5.7. 使用 Samba 設定精靈

這個部份說明如何使用 Samba 設定精靈 來快速地設定一個 Samba 共享以供用戶端存取。

  1. 請啟動 叢集狀態工具,檢查叢集系統程式是否正在執行中,假如沒有的話, 請選擇 叢集 => 啟動叢集服務 來啟動叢集系統程式。

  2. 叢集狀態工具 中,選擇 叢集 => 設定 來顯示 叢集設定工具

  3. 請選擇 新增匯出 => Samba... 來啟動 Samba 設定精靈, 再點選 下一頁 以繼續。

    圖形 5-6. Samba 設定精靈

  4. 選擇建立一個擁有新的浮動 IP 位址的全新服務。

    輸入一個 服務名稱 — 在叢集中用來獨特地辨識這個服務所使用的名稱。

    輸入一個 服務的 IP 位址 — 用戶端存取由它的 IP 位址(或相關的主機名稱) 所指派之一部伺服器的檔案共享。 為了防止用戶端知道那一部特定的叢集成員是代理的 Samba 伺服器,用戶端系統 不應該使用服務被存取之叢集成員的主機名稱當作 IP 位址。 因此,叢集的 Samba 服務會被指派浮動的 IP 位址,此位址不可與叢集伺服器的 IP 位址相同。 然後這個浮動的 IP 位址將會被設定在主動伺服共享資源的叢集成員。 藉由使用這個方法,用戶端將只知道浮動的 IP 位址,卻不明瞭已經配置了叢集的 Samba 服務。

    圖形 5-7. 選取要匯出的服務

  5. 請輸入裝置特殊檔案名稱與服務的掛載點。

    掛載資訊 — 至於非叢集的檔案系統,掛載資訊通常被放置在 /etc/fstab 檔案中,然而叢集的檔案系統不應該被放置在 /etc/fstab 檔案中。 為了確保同一時間只有一部叢集成員掛載檔案系統,這個設定是必要的。 如果不做如此設定的話,將會導致 檔案系統毀損以及潛在的系統中斷。

    • 裝置特殊檔案 — 指派磁碟的裝置特殊檔案以及檔案系統將被掛載之目錄的掛載資訊。

    • 裝置掛載點 — 一個 Samba 服務可以包括一個以上的檔案系統掛載,在這種情況下, 檔案系統將會被群組起來成為單一的容錯移轉單位。

    圖形 5-8. 選取要匯出的裝置

  6. 輸入一個 共享名稱 — 指定用戶端所指向掛載點的名稱,基於您指定的名稱, 將會建立一個相對應的 /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

    圖形 5-9. Samba 共享名稱

  7. 點選 套用 來儲存設定檔案 (/etc/samba/smb.conf.sharename) 到叢集成員。

    圖形 5-10. Samba 資源共享完成

  8. 請從 叢集設定工具 選擇 檔案 => 儲存 來儲存 Samba 服務的設定檔案。

  9. 請複製 /etc/samba/smb.conf.sharename 檔案到其他的叢集成員。

如要修改您的 Samba 服務設定,請點選 叢集設定工具 中的 服務 標簽頁,再點選 Samba 服務旁的三角形圖示 以顯示服務的整個子目錄。 請以滑鼠按鍵雙點選每一個子集來修改選項。

5.7.1. Samba 的注意事項

當您執行 叢集設定工具 來設定 Samba 服務時: