在描述設定叢集軟體的步驟之前,必須要考量叢集成員與服務的階層式架構。 叢集成 員與服務可以被視為如 圖形 2-6 所示的一個 parent/child 的樹狀結構。
每一個成員可以擁有電源控制器子系,每一項服務可以擁有 IP 位址子系,每一項服務 也可以擁有裝置子系,每一個裝置可以擁有 NFS 匯出目錄子系,每一個 NFS 匯出目錄 可以擁有用戶端子系。 這個結構將呈現在 /etc/cluster.xml 的語法中。
設定叢集軟體的過程含有下列的步驟:
請編輯所有叢集成員上的 /etc/sysconfig/rawdevices 檔案, 並且依 第 1.4.4.3 節 與 第 2.5 節 所述來指定主要與備援共用分割區上的 raw 裝置特殊檔案與字元裝置。
在一部叢集成員上執行 叢集設定工具。
請在 『叢集名稱』 欄位輸入叢集的一個名稱,這個名稱必須能夠與網路中其他叢集 與系統區分的(例如 nfs_cluster 或 httpd_cluster)。
選擇 『叢集』 => 『共用狀態』, 再確定 Raw Primary 與 Raw Shadow 的 設定與 1 步驟所指定的設定相符。 Raw Primary 預設設定為 /dev/raw/raw1,而 Raw Shadow 的預設設定為 /dev/raw/raw2。
選擇 『叢集』 => 『系統程式內容』 來編輯系統程式的內容,每一個系統程式都有自己的標簽頁。 請更新系統程式的選項以 合乎您的喜好設定與操作環境,完成後請點選 確定,請參考 第 2.6 節 以取得更多細節。
請選取 成員 標簽頁,再點選 新增 按鈕來新增成員系統到叢集中, 請參考 第 2.7 節 以取得詳細資訊。
假如硬體配置含有電源控制器(電源開關),請在連接到電源控制器的每一部成員上,選取該成員並點選 新增子程式 來設定該成員與電源控制器的連線,請參考 第 2.8 節 以取得更多資訊。
設定一個或以上的容錯移轉網域(假如需要的話)來限制服務可以執行的成員或限制當服務從一個容錯移轉網域成員 容錯移轉到另一個(或兩者)的成員順序。 請參考 第 2.9 節 以取得詳細資訊。
設定由叢集管理的應用程式服務,請指定 IP 位址、容錯移轉網域(假如有的話)以及管理服務的使用者程式碼。 請參考 第 2.10 節 以取得詳細資訊。
請選擇 檔案 => 儲存 來儲存更改過的叢集設定,當您儲存 叢集的設定時,將會執行 service clumanager reload 指令以使得叢集軟體載入更改過的 設定檔案。
選擇 檔案 => 離開 來關閉應用程式。
第一次執行 叢集設定工具 將會導致自動建立叢集設定檔案 /etc/cluster.xml,當您要離開第一次的執行時,您將會被提示 Press 'OK' to initialize Shared Storage,使用共用分割區以在叢集成員間傳送 quorum 與服務的狀態資訊。 點選 確定 來初始化共用儲存空間。
![]() | 請注意 |
---|---|
在第一次啟動叢集服務前,必須初始化共用儲存空間,否則叢集將無法正常運作。 |
在一部叢集成員上完成叢集軟體設定後,請複製 /etc/cluster.xml 設定檔案到 所有其他的叢集成員,可以使用 scp 來複製一部主機中的檔案到另一部。