本節提供建立叢集檔案系統的程序來支援資料服務。
請對要建立的每個叢集檔案系統執行此程序。與本機檔案系統不同,叢集檔案系統可從叢集的任何節點存取。
或者,您可以使用具有高度可用性的本機檔案系統來支援資料服務。如需得知在建立叢集檔案系統或具有高度可用性的本機檔案系統之間進行選取以支援特定資料服務的相關資訊,請參閱該資料服務的手冊。如需有關建立具有高可用性之本機檔案系統的一般資訊,請參閱「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」中的「Enabling Highly Available Local File Systems」。
請執行以下作業:
確認已依照安裝軟體中的說明,安裝好適用於 Solaris 作業系統的套裝軟體、Sun Cluster 架構和其他產品。
確認已依照建立新叢集或新叢集節點的說明,建立好新叢集或叢集節點。
若是使用磁碟區管理員,確認已安裝和配置好磁碟區管理軟體。如需磁碟區管理員安裝程序的相關資訊,請參閱配置 Solaris Volume Manager 軟體或安裝和配置 VxVM 軟體。
若已將新節點增加到使用 VxVM 的叢集,就必須執行以下其中一項作業:
在該節點上安裝 VxVM。
修改該節點的 /etc/name_to_major 檔以支援與 VxVM 共同存在。
請遵循如何安裝 VERITAS Volume Manager 軟體中的程序來執行其中一項必要的程序。
確定用於所要建立的每個叢集檔案系統的掛載選項。請參閱選擇叢集檔案系統的掛載選項。
成為叢集中任何節點的超級使用者。
對於 Solaris,若已在叢集中配置非全域區域,就必須從全域區域執行此程序。
若要快速建立檔案系統,請在您想建立檔案系統之整體裝置的現行主要節點上成為超級使用者。
建立檔案系統。
當您建立檔案系統時,磁碟上的所有資料都會被銷毀。請確定您已指定正確的磁碟裝置名稱。如果您指定錯誤的裝置名稱,則您可能會消除不想刪除的資料。
對於 UFS 檔案系統,請使用 newfs(1M) 指令。
phys-schost# newfs raw-disk-device |
下表顯示 raw-disk-device 引數的名稱範例。請注意,每個磁碟區管理員的命名慣例都不一樣。
磁碟區管理員 |
磁碟裝置名稱範例 |
說明 |
---|---|---|
Solaris Volume Manager |
/dev/md/nfs/rdsk/d1 |
nfs 磁碟集內的原始磁碟裝置 d1 |
VERITAS Volume Manager |
/dev/vx/rdsk/oradg/vol01 |
oradg 磁碟群組內的原始磁碟裝置 vol01 |
無 |
/dev/global/rdsk/d1s3 |
原始磁碟裝置 d1s3 |
SPARC:對於 VERITAS 檔案系統 (VxFS) 檔案系統,請依照 VxFS 文件中提供的程序執行。
每個節點上都需要有掛載點,即使不會在該節點上存取叢集檔案系統亦是如此。
為便於管理,請在 /global/device-group/ 目錄中建立掛載點。這個位置可讓您輕易區分叢集檔案系統 (整體可用) 與本機檔案系統。
phys-schost# mkdir -p /global/device-group/mountpoint/ |
與包含裝置的裝置群組名稱相對應的目錄名稱。
要掛載叢集檔案系統的目錄名稱。
在叢集的每一個節點上,將掛載點的項目加入 /etc/vfstab 檔。
若在叢集配置了非全域區域,確認您是將叢集檔案系統掛載在全域區域的根目錄路徑。
在每個項目中,指定您使用的檔案系統類型所必需的掛載選項。
請勿針對 Solaris Volume Manager 異動磁碟區使用 logging 掛載選項。異動磁碟區會提供其本身的記錄。
另外, Solaris Volume Manager 異動磁碟區記錄 已從 Solaris 10 作業系統中移除。Solaris UFS 記錄提供與其相同的功能,而效能更優、系統管理需求更低、管理費用更少。
若要自動掛載叢集檔案系統,請將 mount at boot 欄位設定為 yes。
對每一個叢集檔案系統,確定其 /etc/vfstab 項目中的資訊在每一個節點上都相同。
請確定每一個節點的 /etc/vfstab 檔案中的項目是以相同次序列示裝置。
檢查檔案系統的啟動順序相依關係。
例如,考量以下情況:phys-schost-1 在 /global/oracle/ 上掛載磁碟裝置 d0,而 phys-schost-2 在 /global/oracle/logs/ 上掛載磁碟裝置 d1。使用此配置,phys-schost-2 僅能在 phys-schost-1 啟動與掛載 /global/oracle/ 之後,方可啟動與掛載 /global/oracle/logs/。
phys-schost# sccheck |
配置檢查公用程式會驗證掛載點的存在。該公用程式還驗證在叢集的所有節點上 /etc/vfstab 檔案項目是否正確。如果沒有發生錯誤,則不會傳回任何項目。
如需更多資訊,請參閱「sccheck(1M) 線上手冊」。
掛載叢集檔案系統。
phys-schost# mount /global/device-group/mountpoint/ |
在叢集的每一個節點上,驗證叢集檔案系統已經掛載。
您可以使用 df 指令或 mount 指令列出已掛載的檔案系統。如需更多資訊,請參閱「df(1M) 線上手冊」或「 mount(1M) 線上手冊」。
對於 Solaris 10 作業系統,可以從全域區域和非全域區域存取叢集檔案系統。
以下範例在 Solaris Volume Manager 磁碟區 /dev/md/oracle/rdsk/d1 上建立 UFS 叢集檔案系統。叢集檔案系統的項目已增加到每個節點的 vfstab 檔案。然後,從一個節點執行 sccheck 指令。在配置檢查處理成功完成後,會從節點掛載叢集檔案系統並在全部節點進行驗證。
phys-schost# newfs /dev/md/oracle/rdsk/d1 … phys-schost# mkdir -p /global/oracle/d1 phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/oracle/dsk/d1 /dev/md/oracle/rdsk/d1 /global/oracle/d1 ufs 2 yes global,logging … phys-schost# sccheck phys-schost# mount /global/oracle/d1 phys-schost# mount … /global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/largefiles on Sun Oct 3 08:56:16 2005 |
從以下清單決定要執行的下一個適用叢集配置的步驟。若需要從此清單執行多項作業,請跳至本清單中的第一項作業。
若要在節點建立非全域區域,請至如何在叢集節點建立非全域區域。
SPARC: 若要配置 Sun Management Center 監視叢集,請至SPARC: 安裝用於 Sun Management Center 的 Sun Cluster 模組。
安裝協力廠商的應用程式、註冊資源類型、設定資源群組以及配置資料服務。請參閱應用程式軟體隨附的文件,以及「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」。