IP 仲裁配置

IP 仲裁應用程式是在獨立伺服器或主機上執行的 Java™ 應用程式。在乙太網路中可以使用 IP 仲裁應用程序解析系統上的一半節點或機櫃變為不可用的故障場景。在此場景中,應用程式將確定哪些節點或機箱可繼續處理主機作業,並避免出現分割系統(分割系統的兩半將繼續獨立處理 I/O)。

在延伸配置或 HyperSwap® 配置中,可以在第三個網站上使用 IP 仲裁應用程式作為第三個網站仲裁磁碟的備選項。如果要使用 IP 仲裁應用程式作為仲裁裝置,第三站台並不需要「光纖通道」連線功能。 如果您現行具有第三個網站仲裁磁碟,則必須在使用 IP 仲裁應用程式之前移除第三個網站。

IP 網路上有嚴格的要求,使用 IP 仲裁應用程式會帶來某些不利。當系統配置的某些方面發生更改時,必須為主機重新配置並重新部署 IP 仲裁應用程式。這些方面包括在系統中新增或移除節點(或緊急備用節點),或變更節點上的服務 IP 位址時。其他範例包含變更系統憑證或遇到乙太網路連線功能問題。乙太網路連線功能問題會使 IP 仲裁應用程式無法存取仍在線上的節點。如果 IP 應用程式離線,因為系統配置已變更,必須重新配置 IP 仲裁應用程式。如果要在管理 GUI 中檢視 IP 仲裁應用程式的狀態,請選取設定 > 系統 > IP 仲裁您還可以使用 lsquorum 指令來查看 IP 仲裁應用程式的狀態。

即使第三個網站上安裝了 IP 仲裁應用程式,網站一和網站二上仍需要仲裁磁碟,因為這些仲裁磁碟用於儲存在發生故障場景時還原系統配置所使用的 meta 資料。每一個站台的仲裁磁碟為自動選取,而且可以在管理 GUI 中配置,請選取儲存區 > MDisk(依儲存區)您還可以使用 chquorum 指令來將 MDisk 指定為仲裁磁碟。

對於使用單一網站或標準拓蹼(未配置任何外部儲存體)進行配置的系統,還可以將 IP 仲裁應用程式用作仲裁裝置。此配置為系統提供仲裁功能,在半數系統節點或機箱無法存取時自動回復 I/O 處理。

最多可部署五個 IP 仲裁應用程式。但是,無法在同一個主機或伺服器上執行 IP 仲裁應用程式的多個實例。每個主機或伺服器上僅支援一個 IP 仲裁應用程式實例。可在多個主機或伺服器上配置多個 IP 仲裁應用程式以提供備援。

如果主機相依於系統所提供的儲存體,請勿在該主機上部署 IP 仲裁應用程式。這個動作會導致節點需要偵測 IP 仲裁應用程式以處理 I/O,但無法如此,因為 IP 仲裁應用程式無法存取儲存體。

IP 仲裁需求

為了達成穩定的仲裁解決,IP 網路必須支援下列需求:
  • 從執行 IP 仲裁應用程式的伺服器到所有節點或節點機匣的服務 IP 位址的連線。網路還必須處理可能曝露服務 IP 位址的安全疑慮,因為如果 IP 網路安全配置不正確,這項連線功能也可用來存取服務助理介面。
  • 在執行 IP 仲裁應用程式的每台伺服器上,確保只有授權使用者才能存取包含 IP 仲裁應用程式的目錄。
  • IP 仲裁應用程式使用埠 1260 在主機與所有節點或機箱之間通訊。
  • 來回轉換延遲上限不可超過 80 毫秒 (ms),即每一個方向 40 毫秒。
  • 保證最低頻寬為 2 百萬位元組/秒,以便處理系統與仲裁應用程式之間的流量。
用來執行 IP 仲裁應用程式的主機,必須符合下列最低需求:
表 1. 支援的作業系統和 Java 執行時期環境
作業系統 Java™ 供應商和版本
IBM® OpenJDK Oracle
7.1 7.1+ 8 8.1+ 7 7+ 8 8+ 7 7+ 8 8+
AIX7 X X X X                
AIX7.x X X X X                
RHEL6 X X X X X X X X X X X X
RHEL6.x X X X X X X X X X X X X
RHEL7 X X X X X X X X X X X X
RHEL7.x X X X X X X X X X X X X
SLES11 X X X X X X X X X X X X
SLES11.x X X X X X X X X X X X X
SLES12 X X X X X X X X X X X X
SLES12.x X X X X X X X X X X X X
CentOS6         X X X X        
CentOS6.x         X X X X        
CentOS7         X X X X        
CentOS7.x         X X X X        
Win2008 X X     X X X X X X X X
Win2008x X X     X X X X X X X X
Win2012 X X X X X X X X X X X X
Win2012x X X X X X X X X X X X X
Win2016 X X X X X X X X X X X X
Win2016x X X X X X X X X X X X X

安裝 IP 仲裁

如果通過新增節點、變更服務 IP 位址或變更 SSL 憑證來變更配置,您必須重新下載和安裝 IP 仲裁應用程式。 要下載和安裝 IP 仲裁應用程式,請完成以下步驟:
  1. 在管理 GUI 中,選取設定 > 系統 > IP 仲裁,然後下載 IP 仲裁 Java 應用程式的版本。您也可以使用指令行介面 (CLI) 來輸入 mkquorumapp 指令,以產生 IP 仲裁 Java 應用程式。此應用程式儲存在系統的 dumps 目錄中,檔名為 ip_quorum.jar
  2. 在計劃執行 IP 仲裁應用程式的伺服器或主機上,建立一個專用於 IP 仲裁應用程式的個別目錄。
  3. 將 IP 仲裁應用程式從系統傳輸到要執行此 IP 仲裁應用程式的伺服器或主機上的個別目錄。
  4. 在主機伺服器上使用 ping 指令,驗證它是否能夠與系統中每個節點的服務 IP 位址建立連接。
  5. 在主機上,執行指令 java -jar ip_quorum.jar 以起始設定 IP 仲裁應用程式。
  6. 如果要驗證 IP 仲裁應用程式已安裝且在作用中,請選取設定 > 系統 > IP 仲裁。新的 IP 仲裁應用程式會顯示在偵測到的應用程式表格中。系統會自動選取 MDisk 作為仲裁磁碟。在具有 IP 仲裁的延伸配置或 HyperSwap 配置中,系統會自動從兩個站台選取 MDisk。這些 MDisk 儲存用於系統回復的 meta 資料。 如果您要選取特定的 MDisk 作為仲裁磁碟,請選取 MDisk(依儲存區),用滑鼠右鍵按一下 Mdisk,然後選取仲裁 > 修改仲裁磁碟您也可以在系統 CLI 上使用 lsquorum 指令,以驗證 IP 仲裁應用程式已連接,而且是作用中的仲裁裝置。如果您要使用指令行介面來修改用於仲裁的 MDisk,請使用 chquorum 指令。