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