IP 仲裁配置

IP 仲裁應用程式用於乙太網路中,以解決系統中有半數節點無法使用的失效情境。 這些應用程式判斷哪些節點可以繼續處理主機作業,並避免分裂系統,也就是系統的兩半繼續獨立處理 I/O。 在延伸配置或 HyperSwap® 配置中,第三站台上可使用 IP 仲裁應用程式,以替代第三站台仲裁磁碟。

如果要使用 IP 仲裁應用程式作為仲裁裝置,第三站台並不需要「光纖通道」連線功能。IP 仲裁應用程式是第三站台的主機上執行的 Java™ 應用程式。如果您目前有第三站台仲裁磁碟,則必須移除第三站台,才能使用 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 仲裁應用程式以處理 I/O,但無法如此,因為 IP 仲裁應用程式無法存取儲存體。

IP 仲裁需求

為了達成穩定的仲裁解決,IP 網路必須支援下列需求:
  • 能夠從執行 IP 仲裁應用程式的伺服器連接至所有節點的服務 IP 位址。網路還必須處理可能曝露服務 IP 位址的安全疑慮,因為如果 IP 網路安全配置不正確,這項連線功能也可用來存取服務助理介面。
  • IP 仲裁應用程式使用埠 1260 進行從主機到所有節點的通訊。
  • 來回轉換延遲上限不可超過 80 毫秒 (ms),即每一個方向 40 毫秒。
  • 節點至仲裁的傳輸保證最低頻寬為每秒 2 MB。
用來執行 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 仲裁,然後按一下下載 IPv4 應用程式下載 IPv6 應用程式來建立 IP 仲裁 Java 應用程式。 您也可以使用指令行介面 (CLI) 來輸入 mkquorumapp 指令,以產生 IP 仲裁 Java 應用程式。此應用程式儲存在系統的 dumps 目錄中,檔名為 ip_quorum.jar
  2. 將 IP 仲裁應用程式從系統轉移到要執行 IP 仲裁應用程式的主機上的目錄。
  3. 在主機伺服器上使用 ping 指令,確認它可以與系統中每個節點的服務 IP 位址建立連線。
  4. 在主機上,使用指令 java -jar ip_quorum.jar 來起始設定 IP 仲裁應用程式。
  5. 如果要驗證 IP 仲裁應用程式已安裝且在作用中,請選取設定 > 系統 > IP 仲裁。新的 IP 仲裁應用程式會顯示在偵測到的應用程式表格中。系統會自動選取 MDisk 作為仲裁磁碟。在具有 IP 仲裁的延伸配置或 HyperSwap 配置中,系統會自動從兩個站台選取 MDisk。這些 MDisk 儲存用於系統回復的 meta 資料。 如果您要選取特定的 MDisk 作為仲裁磁碟,請選取 MDisk(依儲存區),用滑鼠右鍵按一下 Mdisk,然後選取仲裁 > 修改仲裁磁碟您也可以在系統 CLI 上使用 lsquorum 指令,以驗證 IP 仲裁應用程式已連接,而且是作用中的仲裁裝置。如果您要使用指令行介面來修改用於仲裁的 MDisk,請使用 chquorum 指令。