Se o upgrade de um dispositivo do VMware Cloud Director falhar, você poderá usar o instantâneo do dispositivo que tirou antes do upgrade e reverter o dispositivo do VMware Cloud Director.
Antes de iniciar a reversão, use a API do dispositivo do VMware Cloud Director para anotar as IDs dos nós em espera no cluster. Consulte Referência de esquemas de API do dispositivo do VMware Cloud Director em https://developer.vmware.com/.
- Reverta o dispositivo primário do VMware Cloud Director para o instantâneo que você tirou antes de iniciar o upgrade.
Leia como restaurar instantâneos da máquina virtual usando as opções de reversão. Consulte Restaurar instantâneos de VM usando reversão no Guia de Administração de Máquinas Virtuais do vSphere.
- Ligue a célula primária do dispositivo do VMware Cloud Director.
- Faça login diretamente ou usando um cliente SSH no sistema operacional de cada célula do dispositivo do VMware Cloud Director. Você deve fazer login como usuário root.
- Pare os serviços do VMware Cloud Director em todas as células do dispositivo.
service vmware-vcd stop
- Use a célula primária do VMware Cloud Director para cancelar o registro dos nós secundários no cluster.
- Faça login diretamente ou usando um cliente SSH no sistema operacional da célula primária como root.
- Altere o usuário para postgres.
sudo -i -u postgres
- Execute o comando para cancelar o registro de uma célula do dispositivo em espera.
Para cancelar o registro de um nó em espera que não está em execução, você deve fornecer o ID do nó.
/opt/vmware/vpostgres/current/bin/repmgr standby unregister --node-id=node ID -f /opt/vmware/vpostgres/current/etc/repmgr.conf
- Repita 5.c para cancelar o registro da outra célula do dispositivo em espera.
- No vSphere Client, encerre e exclua todos os dispositivos em espera.
- Verifique se o conjunto de ferramentas repmgr e o banco de dados PostgreSQL incorporado da célula primária do dispositivo do VMware Cloud Director estão funcionando corretamente.
- Altere o usuário para postgres.
sudo -i -u postgres
- Execute o comando para verificar o status do cluster.
/opt/vmware/vpostgres/current/bin/repmgr cluster show
A saída do console mostra informações sobre o único nó no cluster.ID | Name | Role | Status | Upstream | Location | Connection string --------+----------+---------+----------------+------------+----------+------------------------ Node 1 | Node name | primary | *running | | default | host=host IP address user=repmgr dbname=repmgr
- Altere o usuário para postgres.
- Reimplante os dispositivos secundários. Consulte Implantar o dispositivo do VMware Cloud Director usando o vSphere Client.
- Faça login diretamente ou usando um cliente SSH no sistema operacional de cada célula do dispositivo do VMware Cloud Director. Você deve fazer login como usuário root.
- Inicie os serviços do VMware Cloud Director.
service vmware-vcd start