Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
章 3. 一部在 Red Hat High Availability Cluster 中的主動/被動 NFS Server
本章詳述了如何在一個使用了共享儲存裝置的雙節點 Red Hat Enterprise Linux High Availability Add-On 叢集上,配置一項高可用性的主動/被動 NFS 伺服器。這項程序使用了
pcs
來配置一項 Pacemaker 叢集資源。在此使用案例中,客戶端會透過一組浮動 IP 位址來存取 NFS 檔案系統。此 NFS 伺服器會在叢集中的其中一個節點上執行。若 NFS 所執行於的節點停機的話,NFS 伺服器將會在叢集中的第二個節點上重新啟動,避免干擾服務。
本使用案例假設您的系統包含了下列元件:
- 兩個將被用來建立執行 Apache 網站伺服器的叢集的節點。在此範例中,所使用的節點為
z1.example.com
與z2.example.com
。 - 供 webfarm 叢集中各個節點使用的電源隔離裝置。此範例使用了兩個 APC 電源切換器的連接埠,並且主機名稱為
zapc.example.com
。 - 一組 NFS 伺服器所需的公用虛擬 IP 位址。
- 供叢集中的節點使用的共享儲存裝置(使用 iSCSI 或光纖頻道)。
若要在一個雙節點的 Red Hat Enterprise Linux High Availability 叢集上配置一個高可用性的主動/被動 NFS 伺服器,您需要進行下列步驟。
- 建立能執行 NFS 伺服器的叢集,並為該叢集中的各個節點配置隔離(如 節 3.1, “建立 NFS 叢集” 中所述)。
- 在 LVM 邏輯卷冊上的共享儲存裝置上配置一個 NFS share,如〈節 3.3, “NFS Share 設定”〉中所述。
- 確保只有叢集能啟用包含了
my_lv
邏輯卷冊的 LVM 卷冊群組,並且開機時該卷冊群組不會在叢集之外啟用,如〈節 3.4, “獨佔啟用(exclusive activation)叢集中的卷冊群組”〉中所述。 - 如〈節 3.5, “配置叢集資源”〉中所述建立叢集資源。
- 如〈節 3.6, “測試資源配置”〉中所述測試您所配置的 NFS 伺服器。
3.1. 建立 NFS 叢集
使用下列程序來安裝並建立 NFS 叢集。
- 透過〈節 1.2, “建立叢集”〉中所提供的程序來建立包含了
z1.example.com
和z2.example.com
的雙節點 webfarm 叢集。如範例程序,此使用範例將叢集命名為my_cluster
。 - 使用〈節 1.3, “隔離配置”〉中所提供程序來為 webfarm 叢集的各個節點配置隔離裝置。此範例使用了 APC 電源切換器的兩個連接埠來配置隔離,並使用了
zapc.example.com
這組主機名稱。