[root@controller-01 ~]# openstack server list --all-projects [root@controller-01 ~]# openstack server stop <id,id…..> |
Spegnere tutti i servizi openstack sui controller-node e sui compute-node per non modificare il db
Nei controller:
systemctl stop puppet systemctl disable puppet cd /root/StartServices ./complete.sh stop cd /root/StartServices ./complete.sh disable |
Nei compute:
systemctl stop puppet systemctl disable puppet systemctl stop openstack-nova-compute systemctl diable openstack-nova-compute systemctl stop neutron-openvswitch-agent systemctl disable neutron-openvswitch-agent systemctl stop openvswitch systemctl disable openvswitch |
Vedi istruzioni https://wiki.infn.it/progetti/cloud-areapd/best_practices/clone_host
Altrimenti ci potrebbero essere problemi con i db-sync
[root@cld-db-test-04 ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 681802 Server version: 8.0.32-24.2 Percona XtraDB Cluster (GPL), Release rel24, Revision 2119e75, WSREP version 26.1.4.3 Copyright (c) 2009-2023 Percona LLC and/or its affiliates Copyright (c) 2000, 2023, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> SHOW GLOBAL VARIABLES like 'pxc_strict_mode'; +-----------------+------------+ | Variable_name | Value | +-----------------+------------+ | pxc_strict_mode | PERMISSIVE | +-----------------+------------+ 1 row in set (0.00 sec) mysql> exit Bye |
# in /etc/my.cnf (nei db) controllare che ci siano le due righe, altrimenti aggiungerle e riavviare mysql [mysqld] server-id=1 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid collation-server = utf8_general_ci <------ character-set-server = utf8 <------ # e riavviare mysql. CLUSTER PERCONA: nel nodo cld-db-test-04 (quello acceso), dopo la modifica va fatto ripartire systemctl stop mysql@bootstrap.service systemctl start mysql@bootstrap.service negli altri due, con ordine inverso rispetto allo spegnimento, si fa partire mysql systemctl start mysql cosi' si sincronizza con il 4 |
[root@cld-db-test-06 ~]# systemctl stop mysql [root@cld-db-test-05 ~]# systemctl stop mysql |
systemctl status puppet systemctl stop puppet systemctl disable puppet |
su -s /bin/sh -c "cinder-manage db online_data_migrations" cinder su -s /bin/sh -c "nova-manage db online_data_migrations" nova |
In cld-nagios disabilitare i vari check dei compute.
[root@cld-nagios /] vi /etc/nagios/nagios.cfg # commentare le righe cfg_file=/etc/nagios/objects/cloudtestcomputenodes.cfg cfg_file=/etc/nagios/objects/mtu.cfg # verificare la correttezza della configurazione con [root@cld-nagios /]# nagios -v /etc/nagios/nagios.cfg # se non ci sono errori riavviare nagios con [root@cld-nagios /]# systemctl restart nagios |
nei controller:
cd /root/StartServices ./complete.sh stop |
lo script complete.sh spegne/accende/controlla lo stato tutti i servizi elencati qui
./heat.sh stop # ovvero systemctl $1 openstack-heat-api.service openstack-heat-api-cfn.service openstack-heat-engine.service ./cinder.sh stop # ovvero systemctl $1 openstack-cinder-api.service openstack-cinder-scheduler.service # e systemctl $1 openstack-cinder-volume.service target.service ./ec2.sh stop # ovvero systemctl $1 openstack-ec2-api.service openstack-ec2-api-metadata.service ./neutron-agents.sh stop # ovvero systemctl $1 neutron-openvswitch-agent.service neutron-l3-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service ./neutron.sh stop # ovvero systemctl $1 neutron-server.service ./glance.sh stop # ovvero systemctl $1 openstack-glance-api.service ./nova.sh stop # ovvero systemctl $1 openstack-nova-api.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service ./keystone.sh stop # ovvero systemctl $1 httpd.service systemctl stop memcached systemctl stop shibd |
nei compute
systemctl status openvswitch neutron-openvswitch-agent libvirtd.service openstack-nova-compute systemctl stop openvswitch neutron-openvswitch-agent libvirtd.service openstack-nova-compute |
nel controller-01 cd / tar cvfz etc-controller-01-yoga.tgz etc scp *.tgz <hostname>.pd.infn.it://yyy/etc-controller-01-train.tgz nel compute-01 cd / tar cvfz etc-compute-01-yoga.tgz etc scp *.tgz <hostname>.pd.infn.it://yyy/etc-compute-01-xena.tgz |
[root@cld-db-test-04 ~]# mysqldump -u root -p --all-databases > cld-db_test_04_yoga_dump_servizispenti.sql # Si puo' fare anche il dump dei db separatamente usando lo script /root/mysql_dump_separate_db e salvare gli output in /backup/mysql/ ma attenzione che in questa directory dopo qualche giorno il backup viene eliminato. |
per disabilitarlo yum-config-manager --disable epel\* # enabled = 0 --> repo disabilitato |
Se ci sono conflitti durante gli update, conviene fare update con --disablerepo=dell-system-update_independent --disablerepo=dell-system-update_dependent
[root@controller-01 ~]# yum list installed | grep srvadmin-idracadm7.x86_64 srvadmin-idracadm7.x86_64 11.0.0.0-5268.el9 @dell-system-update_dependent |