這個部份說明如何使用 Samba 設定精靈 來快速地設定一個 Samba 共享以供用戶端存取。
請啟動 叢集狀態工具,檢查叢集系統程式是否正在執行中,假如沒有的話, 請選擇 叢集 => 啟動叢集服務 來啟動叢集系統程式。
在 叢集狀態工具 中,選擇 叢集 => 設定 來顯示 叢集設定工具。
請選擇 新增匯出 => Samba... 來啟動 Samba 設定精靈, 再點選 下一頁 以繼續。
選擇建立一個擁有新的浮動 IP 位址的全新服務。
輸入一個 服務名稱 — 在叢集中用來獨特地辨識這個服務所使用的名稱。
輸入一個 服務的 IP 位址 — 用戶端存取由它的 IP 位址(或相關的主機名稱) 所指派之一部伺服器的檔案共享。 為了防止用戶端知道那一部特定的叢集成員是代理的 Samba 伺服器,用戶端系統 不應該使用服務被存取之叢集成員的主機名稱當作 IP 位址。 因此,叢集的 Samba 服務會被指派浮動的 IP 位址,此位址不可與叢集伺服器的 IP 位址相同。 然後這個浮動的 IP 位址將會被設定在主動伺服共享資源的叢集成員。 藉由使用這個方法,用戶端將只知道浮動的 IP 位址,卻不明瞭已經配置了叢集的 Samba 服務。
請輸入裝置特殊檔案名稱與服務的掛載點。
掛載資訊 — 至於非叢集的檔案系統,掛載資訊通常被放置在 /etc/fstab 檔案中,然而叢集的檔案系統不應該被放置在 /etc/fstab 檔案中。 為了確保同一時間只有一部叢集成員掛載檔案系統,這個設定是必要的。 如果不做如此設定的話,將會導致 檔案系統毀損以及潛在的系統中斷。
裝置特殊檔案 — 指派磁碟的裝置特殊檔案以及檔案系統將被掛載之目錄的掛載資訊。
裝置掛載點 — 一個 Samba 服務可以包括一個以上的檔案系統掛載,在這種情況下, 檔案系統將會被群組起來成為單一的容錯移轉單位。
輸入一個 共享名稱 — 指定用戶端所指向掛載點的名稱,基於您指定的名稱, 將會建立一個相對應的 /etc/samba/smb.conf.sharename 檔案與鎖定目錄 /var/cache/samba/sharename。 依照慣例,在 smb.conf.sharename 檔案中指定的真實 Windows 共享名稱將會被設定以與這個參數一致。 實際上,您可以在一個個別的 smb.conf.sharename 檔案中指派一個以上的 Samba 共享。 每一個服務最多只能指定一個 Samba 設定, 而且必須以第一個裝置來指定。 舉例來說,假如您在單一的服務中含有多個磁碟裝置(以及相對應的檔案系統掛載), 請為該服務指定單一的 sharename。 再來請於 /etc/samba/smb.conf.sharename 檔案中,指派多個個別 Samba 共享給多部裝置中共用的目錄。 如要停用一個服務的 Samba 共享, 共享名稱必須設定為 None。
點選 套用 來儲存設定檔案 (/etc/samba/smb.conf.sharename) 到叢集成員。
請從 叢集設定工具 選擇 檔案 => 儲存 來儲存 Samba 服務的設定檔案。
請複製 /etc/samba/smb.conf.sharename 檔案到其他的叢集成員。
如要修改您的 Samba 服務設定,請點選 叢集設定工具 中的 服務 標簽頁,再點選 Samba 服務旁的三角形圖示 以顯示服務的整個子目錄。 請以滑鼠按鍵雙點選每一個子集來修改選項。
請反白選取 <service> 再點選 屬性 來設定下列的選項:
服務名稱 — 在叢集中使用來獨特辨識這個服務所使用的名稱。
容錯移轉網域 — 當一部以上的叢集成員運作中時,定義那些系統可以為這個服務當作 Samba 伺服器。
檢查間歇時間 — 指定叢集的子系統多久(以秒數表示)需檢查與這個服務相關之 Samba 系統程式 (smbd and nmbd)是否在執行中。 如果這些系統程式非預期的停止,它們將會 被自動重新啟動以繼續服務的運作。 假如指定了數值 0,將不會執行任何的監視。 舉例來說,指派 90 秒的間歇時間 將會以這個時間間隔來監視。
請將 使用者程式碼 欄位保留為 None,因為叢集基礎架構將處理 NFS 服務控制與狀態檢查。
選擇 <service ip address> 子集來變更 服務的 IP 位址, 並且輸入一個 子網路遮罩 與 廣播 位址,這兩個位址都預設為 None。 假如這些欄位都保留為 None,叢集的基礎架構將會使用 執行此服務之成員的網路裝置所設定的子網路遮罩與廣播的 IP 位址。
選擇 <device> 子集來修改 裝置特殊檔案 以及 Samba 共享名稱、掛載點、檔案系統類型 與 掛載點選項。
您也可以選取或取消選取 強制卸載 按鈕,如掛載資訊的一部分,您可以指定是否要 啟用強制卸載,當您啟用強制卸載時,當服務被停用或重置時,假如叢集伺服器所執行的任何應用程式已掛載 被指派的檔案系統,該應用程式將會被強制中斷以允許卸載繼續執行。
當您執行 叢集設定工具 來設定 Samba 服務時:
正確地輸入服務的參數,因為 Samba 參數的邏輯相關的檢驗動作並非是穩健的。
在經由 叢集設定工具 設定好一個 Samba 服務後,請記得為每一個服務調校 /etc/samba/smb.conf.sharename 檔案,使得與用戶端 以及您所使用之認證機制一致。
記得要複製 smb.conf.sharename 檔案到其他的叢集成員上。
請注意,叢集基礎架構將於啟動服務時建立 Samba 鎖定的目錄。
假如您刪除一個 Samba 服務,叢集設定工具 將會自動刪除這個檔案以保留您站台特定的設定參數以便將來使用。