vRealize Automation 應用裝置 Postgres 資料庫發生問題時,您可以手動容錯移轉至叢集中的複本 vRealize Automation 應用裝置節點。

執行這項作業的原因和時機

vRealize Automation 應用裝置主節點上的 Postgres 資料庫發生故障或停止運作時,請依照下列步驟操作。

先決條件

  • 設定 vRealize Automation 應用裝置節點的叢集。每個節點上均裝載一份內嵌式 Postgres 應用裝置資料庫。

程序

  1. 從外部負載平衡器移除主節點 IP 位址。
  2. 以根使用者身分登入 vRealize Automation 應用裝置管理介面。

    https://vrealize-automation-appliance-FQDN:5480

  3. 按一下 vRA 設定 > 資料庫
  4. 在資料庫節點清單中,找到優先順序最低的複本節點。

    複本節點會依遞增的優先順序出現。

  5. 按一下升階,然後等候作業完成。

    完成時,該複本節點就會以新的主節點的形式列出。

  6. 更正原主節點的問題,然後將其新增回叢集:
    1. 隔離原主節點。

      中斷該節點與其目前網路 (正路由至其餘 vRealize Automation 應用裝置節點的網路) 的連線。選取另一個 NIC 進行管理,或直接從虛擬機器管理主控台進行管理。

    2. 復原原主節點。

      開啟節點的電源,或以其他方式更正問題。例如,如果虛擬機器沒有回應,您可以重設虛擬機器。

    3. 以根使用者身分從主控台工作階段停止 vpostgres 服務。

      service vpostgres stop

    4. 將原主節點新增回其原來的網路 (正路由至其他 vRealize Automation 應用裝置節點的網路)。

    5. 以根使用者身分從主控台工作階段重新啟動 haproxy 服務。

      service haproxy restart

    6. 以根使用者身分登入新的 vRealize Automation 應用裝置主節點管理介面。

    7. 按一下 vRA 設定 > 資料庫

    8. 找到原主節點,然後按一下重設

    9. 重設成功後,重新啟動原主節點。

    10. 在原主節點電源開啟的情況下,確認下列服務在執行中。

      haproxy horizon-workspace rabbitmq-server vami-lighttp vcac-server vco-server

    11. 將原主節點重新新增至外部負載平衡器。

    備註︰

    如果已降階為複本的主節點仍以主節點的形式列出,您可能必須手動將其重新加入叢集來更正問題。