這個章節含有關於設定 Red Hat Enterprise Linux 以使得透過 NFS 與 Samba 的網路檔案共享服務可被高度存取的指示。
一個高存取性的網路檔案系統(NFS)是叢集基礎架構的一個相當重要的要素,叢集 NFS 服務的優點包括了:
可確保在發生伺服器失效的事件時,NFS 用戶端還能維持不中斷地存取重要的資料。
藉由透通式的重置 NFS 服務到另一部叢集成員來促進預定的維護工作,使得您可以修復或升級其他的叢集成員。
允許設定一個『主動-主動』的配置以最佳化設備的利用,請參考 第 5.5 節 以取得更多資訊。
如要建立高存取性的 NFS 服務,每一部叢集成員都必須符合一些需求。 (請注意: 這些需求並不適用於 NFS 用戶端系統。) 這些需求如下:
所有的叢集伺服器都必須執行 NFS 系統程式,請執行下列指令來檢查伺服器的狀態:
/sbin/service nfs status |
除非下列的 NFS 系統程式是執行的狀態,否則 NFS 服務將無法啟動: nfsd, rpc.mountd 與 rpc.statd。 假如某項服務不在執行中,請使用下列指令來啟動它:
/sbin/service portmap start |
/sbin/service nfs start |
如要在重新開機後以及更改執行等級時啟動 NFS 服務,請執行下列指令:
/sbin/chkconfig --level 345 nfs on |
您也必須使用下列的指令來啟用 RPC portmap 系統程式:
/sbin/chkconfig --level 345 portmap on |
檔案系統掛載以及叢集 NFS 服務所相關的匯出不應該收錄在 /etc/fstab 或 /etc/exports 檔案中。 至於叢集的 NFS 服務,描述掛載與匯出的參數 是透過 叢集設定工具 來輸入的。 為了供您方便使用,這個工具提供了一個 大量載入 NFS 的特色,使您可以從一個既有的檔案匯入紀錄項到叢集的設定檔案中。
無法設定 NFS 在 Red Hat 叢集管理員 中透過 TCP 來執行,如果需要適當的容錯移轉能力, NFS 必須透過預設的 UDP 來執行。
如需關於設定一部 NFS 伺服器的詳細資訊,請參考 Red Hat Enterprise Linux 系統管理手冊。