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

必要條件

若要更新資料庫高可用性叢集中的儲存格的 IP 位址,必須提供目前主要儲存格的 IP 位址。若要找到 IP 位址,必須使用 VMware Cloud Director 應用裝置 API 記下叢集中待命節點的節點識別碼。請參閱 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