閱讀及檢閱 Automation Anywhere 文件

Automation 360

關閉內容

內容

開啟內容

高可用性和災害復原概觀

  • 已更新:2021/08/06
    • Automation 360 v.x
    • 安裝
    • IQ Bot

高可用性和災害復原概觀

高可用性 (HA) 在 IQ Bot 服務或伺服器出現故障時提供容錯移轉機制。災害復原 (DR) 會在發生導致整個資料中心故障的災害時,啟用分置兩地的復原作業。

IQ Bot 在叢集中使用至少 3 個節點和最多 5 個節點以實現高可用性 (HA)。

IQ Bot HA 和 DR 解決方案

IQ Bot 環境中,高可用性 (HA) 和災害復原 (DR) 的實作會減少停機時間,並維護bot活動的業務連續性 (CoB)。

  • 高可用性 (HA) - 高可用性是一種架構系統設計,試圖保護系統不受某些故障情況的影響。這意味著即使系統的某些部分出現故障,整體仍然可用。高可用性解決方案通常可以防止特定情況,例如:伺服器故障、單一元件故障、相依項目故障、可變負載增加以及網路分裂 (在網路上無法存取相依的系統元件)。
  • 災害復原 (DR) - 涉及一系列的政策和程序,以便在自然或人為災害後能夠復原或繼續重要的基礎結構和系統。災害復原解決了系統中許多不同的故障原因,其中高可用性通常計入可預測的少數情況。災害復原著重在事件發生後重新建立服務,而不僅是容錯移轉。系統復原包括以下情境:重新啟動服務或系統、從備份還原組態檔案或資料庫。
為確保 HA 和 DR 保護您的 IQ Bot 元件,請將現有的 HA 和 DR 基礎結構、負載平衡和容錯移轉系統設定為包含 IQ Bot 伺服器和服務。如需瞭解您經過核准的本地 HA 和 DR 程序,請洽詢您的資料中心管理員。

必要的 HA 和 DR 基礎結構元素

  • 分散式方法 - 除了叢集 IQ Bot 相關資料中心元件以外,我們也建議您在多部實體和/或虛擬伺服器上部署 IQ Bot
  • 負載平衡 - 由負載平衡器執行,此程序跨多部伺服器分散應用程式或網路流量以保護服務活動,可跨多部伺服器分配工作負載。如此可確保bot活動持續在叢集伺服器上進行。

  • 資料庫 - 資料庫會使用其本身內建的容錯移轉機制來保護資料。如此可確保資料庫資料的復原能力。

    • 在 HA 叢集之間,設定資料中心內主要 (主動式) 與次要 (被動式) 叢集 MS SQL Server 之間的同步複寫。如此可確保資料庫節點故障時能保持一致性。

      對於所需的 HA 同步複寫,請設定下列其中一項:

      • 將複本備份到 [SQL Server Always On 的同步認可模式] 可用性群組
      • SQL 與 [伺服器資料庫對應]
    • 在 DR 站台之間,設定您的資料庫來提供主要 (正式環境) DR 站台到次要 (復原) DR 站台的非同步複寫,次要 DR 站台的所在位置與主要 DR 站台分隔兩地。

範例情境

將相同叢集中的所有 IQ Bot 實例指向相同資料庫和存放庫檔案。這是必要的操作,如此才能跨多部伺服器共用資料,並確保能在叢集中不同 IQ Bot 伺服器之間維護資料完整性。

HA 和 DR 部署模式

為了確保您的 IQ Bot 受到 HA 和/或 DR 所保護,請根據底下所述的部署模式來設定您的資料中心:

HA 實作需求

  • 在多部伺服器上安裝 IQ Bot
  • IQ Bot 存取是透過負載平衡器。
  • 開啟 IQ Bot 伺服器之間的 RabbitMQ v3.8.18 同步連接埠。
  • 在高可用性模式下設定 Microsoft SQL Server

安裝 HA 和 DR 組態需求

  • IQ Bot 安裝程式不會直接支援叢集安裝。若要設定叢集,請執行以下事項:
    • 在每個應用程式伺服器節點上執行安裝程式。
    • 使用訪問角色 Everyone共享 輸出文件夾
    • 使用適當的命令行參數執行 messagequeue_cluster_configuration.bat
  • 在高可用性組態中設定 IQ Bot
  • 開啟防火牆連接埠:4369 和 25672。
  • 在叢集中的每個 IQ Bot 節點上安裝 RabbitMQ v3.8.18

    安裝 IQ Bot 的第一個節點會成為主要 RabbitMQ v3.8.18 節點。主要節點的主機名稱會用來設定 RabbitMQ v3.8.18 叢集組態。

  • 需要有負載平衡器,才能將流量分發到所有 IQ Bot 伺服器節點。
  • 設定高可用性的 Microsoft SQL Server。使用 Microsoft SQL Server [Always On] 選項。
  • 對於 RabbitMQ v3.8.18 具體安裝,請參閱 RabbitMQ v3.8.18 文件。

HA 和 DR 已知限制

  • 為探索 IQ Bot 實例的可用性,負載平衡器會定期傳送 Ping、嘗試連線或傳送要求以測試 IQ Bot 實例。這些測試稱為運作狀況檢查。
  • 運作狀況檢查不會驗證 RabbitMQ v3.8.18 實例的可用性。
傳送意見反饋