透過部署三個節點並將其作為叢集進行連線,可將新的 vRealize Orchestrator 部署設定為以高可用性執行。

vRealize Orchestrator 叢集由共用一般 PostgreSQL 資料庫的三個 vRealize Orchestrator 執行個體所組成。已設定的 vRealize Orchestrator 叢集的資料庫只能在非同步模式中執行。

若要建立 vRealize Orchestrator 叢集,您必須選取一個 vRealize Orchestrator 執行個體做為叢集的主要節點。設定主要節點後,您可以將次要節點加入該節點。

已建立的 vRealize Orchestrator 叢集預先設定了自動容錯移轉。

備註: 自動容錯移轉失敗可能會導致資料庫資料遺失。

必要條件

程序

  1. 設定主要節點。
    1. root 身分透過 SSH 登入主要節點的 vRealize Orchestrator Appliance 命令列。
    2. 若要設定叢集負載平衡器伺服器,請執行 vracli load-balancer set load_balancer_FQDN 命令。
    3. 登入主要節點的控制中心,然後選取主機設定
    4. 按一下變更,然後設定已連線的負載平衡器伺服器的主機位址。
    5. 設定驗證提供者。請參閱設定獨立式 vRealize Orchestrator 伺服器
  2. 將次要節點加入主要節點。
    1. root 身分透過 SSH 登入次要節點的 vRealize Orchestrator Appliance 命令列。
    2. 若要將次要節點加入主要節點,請執行 vracli cluster join primary_node_hostname_or_IP 命令。
    3. 輸入主要節點的 root 密碼。
    4. 針對其他次要節點重複此程序。
  3. (選擇性) 如果主要節點使用自訂憑證,則必須在應用裝置中設定此憑證或產生新憑證。請參閱為 vRealize Orchestrator 產生自訂 TLS 憑證
    備註: 包含憑證鏈結的檔案必須採用 PEM 編碼。
  4. 完成叢集部署。
    1. root 身分透過 SSH 登入主要節點的 vRealize Orchestrator Appliance 命令列。
    2. 若要確認所有節點都處於就緒狀態,請執行 kubectl -n prelude get nodes 命令。
    3. 執行 /opt/scripts/deploy.sh 指令碼,然後等待部署完成。

結果

您已建立 vRealize Orchestrator 叢集。建立叢集後,您只能從負載平衡器伺服器的 FQDN 位址存取 vRealize Orchestrator 環境。

備註: 由於您只能使用負載平衡器的 root 密碼存取叢集的控制中心,因此,如果叢集節點具有其他 root 密碼,則無法編輯此節點的組態。若要編輯此節點的組態,請將其從負載平衡器中移除,在控制中心編輯組態,然後將節點新增回負載平衡器。

下一步

若要監控 vRealize Orchestrator 叢集的狀態,請登入 vRealize Orchestrator Client 並導覽至儀表板的 系統索引標籤。請參閱 監控 vRealize Orchestrator 叢集