Pour mettre à jour les adresses IP des cellules VMware Cloud Director dans un cluster haute disponibilité d'une base de données, vous pouvez utiliser l'outil de gestion des cellules.

Conditions préalables

Pour mettre à jour les adresses IP des cellules dans un cluster haute disponibilité de base de données, vous devez fournir l'adresse IP du nœud principal actuel. Pour trouver l'adresse IP, vous devez utiliser l'API du dispositif VMware Cloud Director pour noter les ID des nœuds en veille du cluster. Reportez-vous à la section Référence de schéma de VMware Cloud Director Appliance API sur http://code.vmware.com.

Procédure

  1. Connectez-vous, directement ou à l'aide d'un client SSH, au système d'exploitation de l'une des cellules du cluster en tant que racine.
  2. Vérifiez si la cellule est en cours d'exécution sur ce nœud.
    service vmware-vcd pid cell
    Si l'ID de processus de cellule n'est pas NULL, la cellule VMware Cloud Director est en cours d'exécution et vous pouvez modifier l'adresse IP de la base de données sans redémarrer la cellule VMware Cloud Director.
  3. Pour mettre à jour les adresses IP sur toutes les cellules du groupe de serveurs, exécutez la commande suivante :
    /opt/vmware/vcloud-director/bin/cell-management-tool reconfigure-database --database-host primary node IP address --pid cell process ID --remote-sudo-user postgres --private-key-path /opt/vmware/vcloud-director/id_rsa
    La sortie du système indique que la reconfiguration a réussi.
  4. (Facultatif) Vérifiez que chaque cellule VMware Cloud Director pointe vers l'adresse IP de base de données appropriée.
    grep "database.jdbcUrl" /opt/vmware/vcloud-director/etc/global.properties
    La sortie système indique que la cellule est mise à jour.
  5. Si l'une des cellules n'est pas mise à jour, exécutez la commande pour la reconfigurer.
    • Si la cellule n'est pas en cours d'exécution, exécutez la commande suivante :
      /opt/vmware/vcloud-director/bin/cell-management-tool reconfigure-database --database-host primary node IP address
    • Si la cellule est en cours d'exécution, exécutez la commande suivante :
      /opt/vmware/vcloud-director/bin/cell-management-tool reconfigure-database --database-host primary node IP address -i cell process ID
  6. Si vous avez reconfiguré une cellule qui n'est pas en cours d'exécution, exécutez la commande pour redémarrer le service vmware-vcd.
    1. Exécutez la commande pour arrêter le service.
      /opt/vmware/vcloud-director/bin/cell-management-tool cell -i $(service vmware-vcd pid cell) -s
    2. Exécutez la commande pour démarrer le service.
      systemctl start vmware-vcd