若要更新資料庫高可用性叢集中 VMware Cloud Director 儲存格的 IP 位址,您可以使用儲存格管理工具。

必要條件

若要更新資料庫高可用性叢集中的儲存格的 IP 位址,必須提供目前主要儲存格的 IP 位址。若要找到 IP 位址,必須使用 VMware Cloud Director 應用裝置 API 記下叢集中待命節點的節點識別碼。請參閱 https://developer.vmware.com/ 上的 VMware Cloud Director 應用裝置 API 架構參考

程序

  1. root 身分直接登入或使用 SSH 用戶端登入叢集中任何儲存格的作業系統。
  2. 確認儲存格是否正在此節點上執行。
    service vmware-vcd pid cell
    如果儲存格程序識別碼不是 NULL,則表示 VMware Cloud Director 儲存格正在執行,且您可以變更資料庫的 IP 位址而不重新啟動 VMware Cloud Director 儲存格。
  3. 若要更新伺服器群組中的所有儲存格上的 IP 位址,請執行下列命令:
    /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
    系統輸出指示重新設定成功。
  4. (選擇性) 確認每個 VMware Cloud Director 儲存格是否指向了正確的資料庫 IP 位址。
    grep "database.jdbcUrl" /opt/vmware/vcloud-director/etc/global.properties
    系統輸出指示儲存格已更新。
  5. 如果有任何儲存格未更新,請執行命令進行重新設定。
    • 如果儲存格未執行,請執行下列命令:
      /opt/vmware/vcloud-director/bin/cell-management-tool reconfigure-database --database-host primary node IP address
    • 如果儲存格正在執行,請執行下列命令:
      /opt/vmware/vcloud-director/bin/cell-management-tool reconfigure-database --database-host primary node IP address -i cell process ID
  6. 如果重新設定了未執行的儲存格,請執行命令以重新啟動 vmware-vcd 服務。
    1. 執行命令以停止服務。
      /opt/vmware/vcloud-director/bin/cell-management-tool cell -i $(service vmware-vcd pid cell) -s
    2. 執行命令以啟動服務。
      systemctl start vmware-vcd