Si la mise à niveau d'un dispositif VMware Cloud Director échoue, vous pouvez utiliser le snapshot du dispositif que vous avez pris avant la mise à niveau et restaurer le dispositif VMware Cloud Director.
Avant de commencer la restauration, utilisez VMware Cloud Director Appliance API pour noter les ID de nœud des nœuds en veille dans le cluster. Reportez-vous à la section Référence de schéma de VMware Cloud Director Appliance API sur https://developer.vmware.com/.
- Restaurez le dispositif VMware Cloud Director principal sur le snapshot que vous avez pris avant de démarrer la mise à niveau.
Découvrez comment restaurer des snapshots de machines virtuelles à l'aide des options de restauration. Reportez-vous à Restaurer des snapshots de machines virtuelles à l'aide de la restauration dans le Guide d'administration de machine virtuelle vSphere.
- Mettez sous tension la cellule du dispositif principal VMware Cloud Director.
- Connectez-vous, directement ou à l'aide d'un client SSH, au système d'exploitation de chaque cellule du dispositif VMware Cloud Director. Connectez-vous en tant qu'utilisateur racine.
- Arrêtez les services VMware Cloud Director sur toutes les cellules du dispositif.
service vmware-vcd stop
- Utilisez la cellule principale de VMware Cloud Director pour annuler l'enregistrement des nœuds secondaires dans le cluster.
- Connectez-vous, directement ou à l'aide d'un client SSH, au système d'exploitation de la cellule principale en tant que racine.
- Remplacez l'utilisateur par postgres.
sudo -i -u postgres
- Exécutez la commande d'annulation de l'enregistrement d'une cellule du dispositif en veille
Pour annuler l'enregistrement d'un nœud en veille qui n'est pas en cours d'exécution, vous devez fournir l'ID du nœud.
/opt/vmware/vpostgres/current/bin/repmgr standby unregister --node-id=node ID -f /opt/vmware/vpostgres/current/etc/repmgr.conf
- Répétez 5.c pour annuler l'enregistrement de l'autre cellule du dispositif en veille.
- Dans vSphere Client, arrêtez et supprimez tous les dispositifs en veille.
- Vérifiez que la suite d'outils repmgr et la base de données PostgreSQL intégrée de la cellule du dispositif VMware Cloud Director principal fonctionnent correctement.
- Remplacez l'utilisateur par postgres.
sudo -i -u postgres
- Exécutez la commande pour vérifier l'état du cluster.
/opt/vmware/vpostgres/current/bin/repmgr cluster show
La sortie de la console affiche des informations sur le seul nœud du cluster.ID | Name | Role | Status | Upstream | Location | Connection string --------+----------+---------+----------------+------------+----------+------------------------ Node 1 | Node name | primary | *running | | default | host=host IP address user=repmgr dbname=repmgr
- Remplacez l'utilisateur par postgres.
- Redéployez les dispositifs secondaires. Reportez-vous à la section Déployer une instance de VMware Cloud Director Appliance à l'aide de vSphere Client.
- Connectez-vous, directement ou à l'aide d'un client SSH, au système d'exploitation de chaque cellule du dispositif VMware Cloud Director. Connectez-vous en tant qu'utilisateur racine.
- Démarrez les services VMware Cloud Director.
service vmware-vcd start