套用至 SUSE Linux Enterprise High Availability Extension 12 SP5

2 系統要求與建議

摘要

下面的小節介紹 SUSE® Linux Enterprise High Availability Extension 的系統要求和一些先決條件。此外,還提供了關於叢集設定的建議。

2.1 硬體要求

下面的清單指定了基於 SUSE® Linux Enterprise High Availability Extension 之叢集的硬體要求。這些要求代表最低硬體組態。依您打算如何使用叢集而定,您可能還需要其他硬體。

伺服器

1 至 32 部安裝了第 2.2 節 「軟體要求」 中所指定之軟體的 Linux 伺服器。

伺服器可以是裸機,也可以是虛擬機器。它們不需要使用相同的硬體 (記憶體、磁碟空間等等),但必須具有相同的架構。系統不支援跨平台叢集。

使用 pacemaker_remote 可擴充叢集使其突破 32 個節點的限制,以包含更多的 Linux 伺服器。

通訊通道

每個叢集節點至少有兩個 TCP/IP 通訊媒體。網路設備必須支援您希望用於叢集通訊的通信方式︰多點傳播或單路廣播。通訊媒體應支援 100 Mbit/s 或更高的資料速率。對於受支援的叢集設定,需要兩個或以上的備援通訊路徑。可以透過以下方式來實現︰

  • 網路裝置結合 (優先)。

  • Corosync 中的另一個通訊通道。

  • 基礎架構層 (例如監管程式) 中的網路容錯。

如需詳細資料,請分別參閱第 13 章 「網路裝置結合程序 4.3 「定義備援通訊通道」

節點圍籬區隔/STONITH

若要避免電腦分裂的情況,叢集需要有節點圍籬區隔機制。在出現電腦分裂的情況下,叢集節點會因硬體或軟體故障或者網路連接斷開而分成兩個或更多互不相識的群組。圍籬區隔機制會隔離存在問題的節點 (通常是透過重設節點或關閉節點的電源)。這也稱為 STONITH (將其他節點爆頭)。節點圍籬區隔機制可以是實體裝置 (電源開關),也可以是 SBD (依磁碟 STONITH) 等機制與監視程式相結合。使用 SBD 需要共享儲存。

除非使用了 SBD,否則高可用性叢集中的每個節點都必須至少有一個 STONITH 裝置。強烈建議每個節點上有多個 STONITH 裝置。

重要
重要:不支援沒有 STONITH 的組態
  • 您必須為叢集設定節點圍籬區隔機制。

  • 全域叢集選項 stonith-enabledstartup-fencing 必須設定為 true。如果您變更這些選項,將會失去支援。

2.2 軟體要求

將會組成叢集的所有節點上都必須安裝以下軟體。

  • SUSE® Linux Enterprise Server 12 SP5 (包括所有可用的線上更新)

  • SUSE Linux Enterprise High Availability Extension 12 SP5 (包括所有可用的線上更新)

  • (選擇性) 對於 Geo 叢集︰Geo Clustering for SUSE Linux Enterprise High Availability Extension 12 SP5 (包含所有可用線上更新)

2.3 儲存需求

有些服務需要使用共用儲存。如果使用外部 NFS 共享,必須能夠從所有叢集節點透過備援通訊路徑可靠地存取該共享。

為了確保資料的高可用性,我們建議您為叢集使用共享磁碟系統 (儲存區域網路,即 SAN)。如果使用共享磁碟子系統,請注意下列事項︰

  • 已根據製造商的指示正確設定共用磁碟系統,而且可以正常運作。

  • 共享磁碟系統中包含的磁碟應設定為使用鏡像複製或 RAID,以增強共享磁碟系統的容錯能力。

  • 如果使用 iSCSI 存取共用磁碟系統,必須確定已正確設定 iSCSI 啟動程式和目標。

  • 使用 DRBD* 實作在兩台機器間配送資料的鏡像 RAID 系統時,請務必只存取 DRBD 提供的裝置,切勿存取備份裝置。使用結合的 NIC。若要利用備援,可以使用叢集剩餘元件中所用的相同 NIC。

如果使用 SBD 做為 STONITH 機制,則共用儲存還需要符合其他要求。如需詳細資料,請參閱第 11.3 節 「要求」

2.4 其他要求與建議

為了實現受支援且有用的高可用性設定,請考慮以下建議︰

叢集節點數

對於包含兩個以上節點的叢集,強烈建議使用奇數數量的叢集節點,以便達到最低節點數。如需最低節點數的詳細資訊,請參閱第 6.2 節 「最低節點數判斷」

時間同步

叢集節點必須與叢集外的 NTP 伺服器同步。如需詳細資訊,請參閱 https://documentation.suse.com/sles-12/html/SLES-all/cha-netz-xntp.html

若節點未同步,叢集可能無法正常運作。此外,記錄檔案和叢集報告在未同步的情況下很難進行分析。使用開機程序檔時,若尚未設定 NTP,系統會向您發出警告。

網路介面卡 (NIC) 名稱

在所有節點上都必須相同。

主機名稱與 IP 位址
SSH

所有叢集節點必須能透過 SSH 互相存取。諸如 crm report (用於疑難排解) 等工具以及 Hawk2 的歷程總管,要求節點之間透過無密碼的 SSH 方式來存取,否則它們只能從目前節點收集資料。

注意
注意:法規要求

如果無密碼 SSH 存取不符合法規要求,您可以使用附錄 D 「在沒有 root 存取權限的情況下執行叢集報告中所述的解決方式來執行 crm report

對於歷程總管,目前還沒有其他方式可替代無密碼登入。

列印此頁面