vRealize Operations Manager 叢集還原至遠端主機後,請將 master 節點和資料節點的 IP 位址改為指向新主機。

先決條件

  • 確認還原工作已經順利完成。

  • 確認新主機上的資料存放區有足夠的容量可以容納新叢集。

程序

  1. 關閉原始位置上的 vRealize Operations Manager 叢集。
  2. 在虛擬應用裝置管理介面 (VAMI) 中,從 vCenter 主控台存取機器,然後執行 /opt/vmware/share/vami/vami_set_network eth0 STATICV4「新 IP netmask 閘道」,以變更叢集中每個節點的 IP 位址。

    例如:

    /opt/vmware/share/vami/vami_set_network
    				eth0 STATICV4 10.145.152.170 255.255.252.0 10.145.155.253
  3. 當命令成功執行後,重新啟動網路,重新啟動每個節點,然後開啟遠端收集器節點的電源。
  4. 使用 SSH 存取 master 節點、資料節點和遠端收集器節點,然後執行 $VMWARE_PYTHON_BIN /usr/lib/vmware-vcopssuite/utilities/sliceConfiguration/bin/vcopsConfigureRoles.py --action=bringSliceOffline --offlineReason=restore cluster 命令,讓叢集離線。
  5. 先在 master 節點上將 CaSA 資料庫更新為新 IP 位址,然後再在資料節點上更新。
    1. 執行 vmware-casa stop 命令停止 CaSA 服務。
    2. 開啟 /storage/db/casa/webapp/hsqldb/casa.db.script 檔案來編輯,將舊 IP 位址的所有執行個體取代為新 IP 位址。
    3. 執行 vmware-casa start 命令啟動 CaSA 服務。
  6. 在下列組態檔案中,使用文字編輯器將舊 IP 位址的所有執行個體取代為新 IP 位址。
    • /usr/lib/vmware-vcopssuite/utilities/sliceConfiguration/data/roleState.properties

    • /usr/lib/vmware-vcops/user/conf/gemfire.properties

    • /usr/lib/vmware-vcops/user/conf/gemfire.locator.properties. 這個組態檔案只會在 master 節點上執行。編輯 locater 參數。

    • /usr/lib/vmware-vcops/user/conf/gemfire.native.properties

    • /usr/lib/vmware-vcops/user/conf/persistence/persistence.properties

  7. 導覽至 /usr/lib/vmware-vcops/user/conf/cassandra/ 目錄,然後編輯 cassandra.yaml 檔案,使 seeds 參數指向 master 節點的新 IP 位址,並使 listen_addressbroadcast_rpc_address 參數指向資料節點的 IP 位址。
  8. 登入 vRealize Operations Manager 管理介面,然後使叢集上線。