Para atualizar os endereços IP das células do VMware Cloud Director em um cluster de alta disponibilidade de banco de dados, você deve usar a ferramenta de gerenciamento de células.

Pré-requisitos

Para atualizar os endereços IP das células em um cluster de alta disponibilidade de banco de dados, você deve fornecer o endereço IP da célula primária atual. Para localizar o endereço IP, você deve usar a API do appliance do VMware Cloud Director para anotar os 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/.

Procedimento

  1. Faça login diretamente ou usando um cliente SSH no sistema operacional de qualquer uma das células no cluster como root.
  2. Verifique se a célula está em execução nesse nó.
    service vmware-vcd pid cell
    Se o ID de processo da célula não for nulo, a célula do VMware Cloud Director estará em execução, e você poderá alterar o endereço IP do banco de dados sem reiniciar a célula do VMware Cloud Director.
  3. Para atualizar os endereços IP em todas as células no grupo de servidores, execute o seguinte comando:
    /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
    A saída do sistema indica a reconfiguração bem-sucedida.
  4. (Opcional) Verifique se cada célula do VMware Cloud Director está apontando para o endereço IP correto do banco de dados.
    grep "database.jdbcUrl" /opt/vmware/vcloud-director/etc/global.properties
    A saída do sistema indica que a célula foi atualizada.
  5. Se qualquer uma das células não for atualizada, execute o comando para reconfigurá-la.
    • Se a célula não estiver em execução, execute o seguinte comando:
      /opt/vmware/vcloud-director/bin/cell-management-tool reconfigure-database --database-host primary node IP address
    • Se a célula estiver em execução, execute o seguinte comando:
      /opt/vmware/vcloud-director/bin/cell-management-tool reconfigure-database --database-host primary node IP address -i cell process ID
  6. Se você tiver reconfigurado uma célula que não está em execução, execute o comando para reiniciar o serviço vmware-vcd.
    1. Execute o comando para interromper o serviço.
      /opt/vmware/vcloud-director/bin/cell-management-tool cell -i $(service vmware-vcd pid cell) -s
    2. Execute o comando para iniciar o serviço.
      systemctl start vmware-vcd