3.2 初始叢集設定

安裝 HA 套件後,您可以使用 YaST 設定初始叢集設定。此設定包括節點間的通訊通道,以及使用加密通訊和將 OpenAIS 當做服務啟動等安全方面的設定。

對於通訊通道,需要定義結合網路位址 (bindnetaddr)、多路廣播位址 (mcastaddr) 以及多路廣播埠 (mcastport)。bindnetaddr 為要結合到的網路位址。為方便在整個叢集共享組態檔案,OpenAIS 使用網路介面網路遮罩來僅遮罩用於路由網路的地址位元。mcastaddr 可以是 IPv4 或 IPv6 多路廣播位址。mcastport 是為 mcastaddr 指定的 UDP 埠。

叢集中的節點可透過使用相同的多路廣播位址及相同的埠號互相瞭解。對於不同的叢集,請使用不同的多路廣播位址。

設定叢集

  1. 啟動 YaST,然後選取其他 > 叢集或在指令行上執行 yast2 cluster,以啟動「初始叢集設定」對話方塊。

  2. 通訊通道類別中,設定用於在叢集節點間通訊的通道。此資訊將寫入到 /etc/ais/openais.conf 組態檔案中。

    定義結合網路位址多路廣播位址多路廣播埠,以供所有叢集節點使用。

  3. 為每個叢集節點指定唯一的節點 ID。建議您從 1 開始指定。

  4. 安全性類別中,定義叢集的驗證設定。如果啟用了啟用安全性驗證,則 HMAC/SHA1 驗證將用於叢集節點間的通訊。

    此驗證方法需要共享秘密,用於保護和驗證訊息。您指定的驗證金鑰 (密碼) 將用於叢集中的所有節點。對於新建立的叢集,請按一下產生驗證金鑰檔案,建立將寫入到 /etc/ais/authkey 的驗證金鑰。

  5. 服務類別中,選擇每次開機這台叢集伺服器時,是否啟動其上的 OpenAIS。

    如果選取關閉,則每次開機這台叢集伺服器時,必須手動啟動 OpenAIS。若要手動啟動 OpenAIS,請使用 rcopenais start 指令。

    若要立即啟動 OpenAIS,請按一下立即啟動 OpenAIS

  6. 視需要設定所有選項之後,按一下完成。YaST 隨後還將自動調整防火牆設定,並開啟用於多路廣播的 UDP 埠。

  7. 完成初始組態設定後,您需要將該組態傳送到叢集中的其他節點。最簡便的方法是將 /etc/ais/openais.conf 檔案複製到叢集中的其他節點。由於每個節點需要一個唯一的節點 ID,因此請確保在複製檔案後相應調整節點 ID。

  8. 若要使用加密通訊,請同時將 /etc/ais/authkey 複製到叢集中的其他節點。