Per aggiornare gli indirizzi IP delle celle di VMware Cloud Director in un cluster a elevata disponibilità del database, è possibile utilizzare lo strumento di gestione celle.

Prerequisiti

Per aggiornare gli indirizzi IP delle celle in un cluster a elevata disponibilità del database, è necessario fornire l'indirizzo IP del nodo primario corrente. Per trovare l'indirizzo IP, è necessario utilizzare l'API dell'appliance di VMware Cloud Director per prendere nota degli ID dei nodi di standby nel cluster. Vedere Riferimento dello schema dell'API dell'appliance di VMware Cloud Director in https://developer.vmware.com/.

Procedura

  1. Accedere direttamente o tramite un client SSH al sistema operativo di una cella qualsiasi nel cluster come root.
  2. Verificare che la cella sia in esecuzione in tale nodo.
    service vmware-vcd pid cell
    Se l'ID del processo della cella non è NULL, la cella di VMware Cloud Director è in esecuzione ed è possibile modificare l'indirizzo IP del database senza riavviare la cella di VMware Cloud Director.
  3. Per aggiornare gli indirizzi IP in tutte le celle nel gruppo di server, eseguire il comando seguente:
    /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
    L'output del sistema indica la corretta riconfigurazione.
  4. (Facoltativo) Verificare che ogni cella di VMware Cloud Director faccia riferimento all'indirizzo IP del database corretto.
    grep "database.jdbcUrl" /opt/vmware/vcloud-director/etc/global.properties
    L'output del sistema indica che la cella è aggiornata.
  5. Se una delle celle non è aggiornata, eseguire il comando per riconfigurarla.
    • Se la cella non è in esecuzione, eseguire il comando seguente:
      /opt/vmware/vcloud-director/bin/cell-management-tool reconfigure-database --database-host primary node IP address
    • Se la cella è in esecuzione, eseguire il comando seguente:
      /opt/vmware/vcloud-director/bin/cell-management-tool reconfigure-database --database-host primary node IP address -i cell process ID
  6. Se si riconfigura una cella che non è in esecuzione, eseguire il comando per riavviare il servizio vmware-vcd.
    1. Eseguire il comando per arrestare il servizio.
      /opt/vmware/vcloud-director/bin/cell-management-tool cell -i $(service vmware-vcd pid cell) -s
    2. Eseguire il comando per avviare il servizio.
      systemctl start vmware-vcd