第 5章. 網路檔案共享服務

這個章節含有關於設定 Red Hat Enterprise Linux 以使得透過 NFS 與 Samba 的網路檔案共享服務可被高度存取的指示。

5.1. 設定一個 NFS 服務

一個高存取性的網路檔案系統(NFS)是叢集基礎架構的一個相當重要的要素,叢集 NFS 服務的優點包括了:

5.1.1. NFS 伺服器的需求

如要建立高存取性的 NFS 服務,每一部叢集成員都必須符合一些需求。 (請注意: 這些需求並不適用於 NFS 用戶端系統。) 這些需求如下:

  • 所有的叢集伺服器都必須執行 NFS 系統程式,請執行下列指令來檢查伺服器的狀態:

    /sbin/service nfs status

    除非下列的 NFS 系統程式是執行的狀態,否則 NFS 服務將無法啟動: nfsd, rpc.mountdrpc.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 系統管理手冊