第 5.2 節 說明了如何使用 NFS 設定精靈 設定一個簡易的 NFS 服務,這個部份顯示出如何在另一部執行中的叢集成員設定第二個 NFS 服務, 第二個服務擁有它自己的 IP 位址與容錯移轉網域。 這個叢集設定(稱為一個 主動-主動的設定)允許多部叢集成員同時匯出檔案系統。 這種設定可以 最有效率地利用叢集的能力。 在執行 NFS 服務的任何叢集成員上如發生系統失效的狀況(或者是預定的系統維護), 那些服務將會容錯移轉到現行的叢集成員。
在這個例子中,已掛載檔案系統的個別子目錄將會由一個部門的三個成員以可讀寫的權限匯出,這三個小組 成員所使用的系統名稱為 ferris, denham 與 brown。 為了使這個例子的例證更清楚,每一個小組成員只能 NFS 掛載它們的特定子目錄,這些子目錄已經建立好了, 而且這些小組成員擁有使用者與群組的權限。
按照以下步驟使用 叢集設定工具 來設定這個範例的 NFS 服務:
請在 叢集狀態工具 中檢驗叢集系統程式是否執行中,假如沒有的話, 請選擇 叢集 => 啟動本機的叢集系統程式。
選擇 叢集 => 設定 以顯示 叢集設定工具。
選取 服務 的標簽頁,假如服務已經定義好了,請選擇一項服務再點選 新增。 (假如尚未定義任何的服務,請點選 新增 的按鈕。)
請在 服務名稱 的欄位指定 nfs_engineering,選擇這個 名稱是用來表示此服務的預定功能是提供匯出資源給工程部門的成員。
在這個例子中,假設之前已經使用 叢集設定工具 建立一個稱為 clu3_domain 的容錯移轉網域,其中只含有一個未選取 限制僅容錯移轉到這些成員 與 按照順序的容錯移轉 的成員 clu3。 因此,clu3 將被指派當作此服務的首選成員。(請注意,nfs_accounting 服務被指定給 clu4_domain 容錯移轉網域。) 請從 容錯移轉網域 清單中 選取 clu3_domain。 (如需關於容錯移轉網域的更多資訊,請參考 第 2.9 節。)
請在 檢查間歇時間 的欄位指定一個數值 30,以使得 NFS 系統程式的狀態將於每隔 30 秒檢查一次。
叢集基礎架構包括對 NFS 服務的支援,因此當您設定一個 NFS 服務時,沒有必要為 使用者程式碼 指定一個數值,請接受預設值 None。
點選 確定 以完成這個部份的服務設定。
在 叢集設定工具 中,請選取您剛剛建立的服務,再點選 新增子程式。 在 新增裝置或 IP 位址 的對話窗中,選擇 新增服務的 IP 位址 再點選 確定。
在 服務的 IP 位址 欄位,請輸入 10.0.0.11, 這個例子假設主機名稱 clunfseng 與這個 IP 位址相關,這是 NFS 用戶端 用來掛載檔案系統的,請注意這個 IP 位址必須與其他叢集成員的 IP 位址不同。
將會使用預設的子網路遮罩,所以請接受預設值 None。
將會使用預設的廣播位址,所以請接受預設值 None。
點選 OK 來完成服務 IP 位址的設定。
在 叢集設定工具 中,請選取 nfs_engineering 服務再點選 新增子程式,在 新增裝置或 IP 位址 的對話窗中, 請選擇 新增裝置 再點選 確定。
在 裝置特殊檔案 的欄位輸入參考共用儲存裝置 RAID 盒裝之分割區的 /dev/sdb11,這裡為檔案系統會實際儲存的地方。
請將 Samba 共享名稱 欄位留空。
在 掛載點 的欄位輸入 /mnt/users/engineering。
從 檔案系統類型 選單中選擇 ext3。
在 選項 的欄位輸入 rw,nosuid,sync。
將 強制卸載 的選取盒保留選取的狀態。
點選 確定 來完成這部份的裝置設定。
在 叢集設定工具 中選取您剛剛建立的裝置,再點選 新增子程式。
請在 NFS 匯出目錄名稱 的欄位輸入 /mnt/users/engineering/ferris, 再點選 確定。
請重複這個步驟兩次以增加稱為 /mnt/users/engineering/denham 與 /mnt/users/engineering/brown 的 NFS 匯出目錄。
在 叢集設定工具 中選取 ferris 的 NFS 匯出, 再點選 新增子程式,將會出現 NFS 匯出用戶端 的對話窗。
在 用戶端名稱 的欄位輸入 ferris。
在 選項 欄位輸入 rw。
點選 確定。
請重複 7 步驟兩次,分別指定名為 denham 與 brown 的用戶端,每一個都擁有相同的權限設定選項(rw)。
在 叢集設定工具 中選擇 檔案 => 儲存 來儲存服務。
從 叢集狀態工具 中反白選取服務再點選 啟動 來啟動服務。