Se l'aggiornamento dell'appliance di VMware Cloud Director non riesce, è possibile utilizzare lo snapshot dell'appliance creato prima dell'aggiornamento ed eseguire il rollback dell'appliance di VMware Cloud Director.
Prima di iniziare il rollback, utilizzare l'API dell'appliance di VMware Cloud Director per prendere nota degli ID dei nodi di standby nel cluster. Vedere il riferimento dello schema dell'API dell'appliance VMware Cloud Director.
- Ripristinare l'appliance primaria di VMware Cloud Director allo snapshot creato prima di iniziare l'aggiornamento.
Leggere come ripristinare gli snapshot delle macchine virtuali utilizzando le opzioni di ripristino. Vedere Ripristinare gli snapshot della macchina virtuale tramite Ripristina in Guida all'amministrazione della macchine virtuali di vSphere.
- Accendere la cella dell'appliance primaria di VMware Cloud Director.
- Accedere direttamente o tramite un client SSH al sistema operativo di ogni cella dell'appliance di VMware Cloud Director. È necessario accedere come utente root.
- Arrestare i servizi di VMware Cloud Director in tutte le celle dell'appliance.
service vmware-vcd stop
- Utilizzare la cella primaria di VMware Cloud Director per annullare la registrazione dei nodi secondari nel cluster.
- Accedere direttamente o tramite un client SSH al sistema operativo della cella primaria come root.
- Sostituire l'utente con postgres.
sudo -i -u postgres
- Eseguire il comando per annullare la registrazione di una cella dell'appliance di standby.
Per annullare la registrazione di un nodo di standby non in esecuzione, è necessario fornire l'ID del nodo.
/opt/vmware/vpostgres/current/bin/repmgr standby unregister --node-id=node ID -f /opt/vmware/vpostgres/current/etc/repmgr.conf
- Ripetere 5.c per annullare la registrazione dell'altra cella dell'appliance di standby.
- In vSphere Client, arrestare ed eliminare tutte le appliance di standby.
- Verificare che la suite di strumenti repmgr e il database PostgreSQL incorporato della cella dell'appliance primaria di VMware Cloud Director funzionino correttamente.
- Sostituire l'utente con postgres.
sudo -i -u postgres
- Eseguire il comando per controllare lo stato del cluster.
/opt/vmware/vpostgres/current/bin/repmgr cluster show
L'output della console include informazioni sull'unico nodo nel cluster.ID | Name | Role | Status | Upstream | Location | Connection string --------+----------+---------+----------------+------------+----------+------------------------ Node 1 | Node name | primary | *running | | default | host=host IP address user=repmgr dbname=repmgr
- Sostituire l'utente con postgres.
- Ridistribuire le appliance secondarie. Vedere Distribuzione dell'appliance di VMware Cloud Director tramite vSphere Client.
- Accedere direttamente o tramite un client SSH al sistema operativo di ogni cella dell'appliance di VMware Cloud Director. È necessario accedere come utente root.
- Avviare i servizi di VMware Cloud Director.
service vmware-vcd start