Sun Cluster 軟體安裝指南 (適用於 Solaris 作業系統)

建立叢集檔案系統

本節提供建立叢集檔案系統的程序來支援資料服務。

Procedure如何建立叢集檔案系統

請對要建立的每個叢集檔案系統執行此程序。與本機檔案系統不同,叢集檔案系統可從叢集的任何節點存取。


備註 –

或者,您可以使用具有高度可用性的本機檔案系統來支援資料服務。如需得知在建立叢集檔案系統或具有高度可用性的本機檔案系統之間進行選取以支援特定資料服務的相關資訊,請參閱該資料服務的手冊。如需建立具有高度可用性之本機檔案系統的相關資訊,請參閱「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」中的「Enabling Highly Available Local File Systems」


開始之前

請執行以下作業:

  1. 成為叢集中任何節點的超級使用者。

    對於 Solaris,若已在叢集配置非全域區域,就必須從全域區域執行此程序。


    提示 –

    若要快速建立檔案系統,請在您想建立檔案系統之整體裝置的現行主要節點上成為超級使用者。


  2. 建立檔案系統。


    Caution – Caution –

    當您建立檔案系統時,磁碟上的所有資料都會被銷毀。請確定您已指定正確的磁碟裝置名稱。如果您指定錯誤的裝置名稱,則您可能會消除不想刪除的資料。


    • 對於 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 文件中提供的程序執行。

  3. 在叢集的每個節點上,為叢集檔案系統建立掛載點目錄。

    每個節點上都需要掛載點,即使該節點上的叢集檔案系統不會被存取。


    提示 –

    為便於管理,請在 /global/device-group/ 目錄中建立掛載點。這個位置可讓您輕易區分叢集檔案系統 (整體可用) 與本機檔案系統。



    phys-schost# mkdir -p /global/device-group/mountpoint/
    
    device-group

    與包含裝置的裝置群組名稱相對應的目錄名稱。

    mountpoint

    要裝載叢集檔案系統的目錄名稱。

  4. 在叢集的每一個節點上,將裝載點的項目加入 /etc/vfstab 檔。

    請參閱 vfstab(4) 線上手冊以取得詳細資訊。


    備註 –

    若在叢集配置了非全域區域,確認您是將叢集檔案系統掛載在全域區域的根目錄路徑。


    1. 在每個項目中,指定您使用的檔案系統類型所必需的掛載選項。


      備註 –

      切勿為 Solaris Volume Manager 作業事件磁碟區使用 logging 掛載點。作業事件磁碟區會提供屬於自己的記錄。

      另外,Solaris Volume Manager 異動磁碟區記錄 is removed from the Solaris 10 OS. Solaris UFS 記錄提供與其相同的功能,而效能更優、系統管理需求更低、管理費用更少。


    2. 若要自動裝載叢集檔案系統,請將 mount at boot 欄位設定為 yes

    3. 對每一個叢集檔案系統,確定其 /etc/vfstab 項目中的資訊在每一個節點上都相同。

    4. 請確定每一個節點的 /etc/vfstab 檔案中的項目是以相同次序列示裝置。

    5. 檢查檔案系統的啟動順序相依關係。

      例如,考量以下情況:phys-schost-1/global/oracle/ 上掛載磁碟裝置 d0,而 phys-schost-2/global/oracle/logs/ 上掛載磁碟裝置 d1。使用此配置,phys-schost-2 僅能在 phys-schost-1 啟動與掛載 /global/oracle/ 之後,方可啟動與掛載 /global/oracle/logs/

  5. 在叢集的任一節點上,執行配置檢查公用程式。


    phys-schost# sccheck
    

    配置檢查公用程式會驗證掛載點的存在。該公用程式還驗證在叢集的所有節點上 /etc/vfstab 檔案項目是否正確。如果沒有發生錯誤,則不會傳回任何項目。

    如需更多資訊,請參閱 sccheck(1M) 線上手冊。

  6. 掛載叢集檔案系統。


    phys-schost# mount /global/device-group/mountpoint/
    
    • 對於 UFS,從叢集中的任何節點掛載叢集檔案系統。

    • SPARC:對於 VxFS,請從目前 device-group 的主節點掛載叢集檔案系統,以確保成功掛載檔案系統。

      此外,VxFS 檔案系統的卸載也應該在 device-group 目前的主要節點上進行,才能確保成功將該檔案系統卸載下來。


      備註 –

      若要在 Sun Cluster 環境中管理 VxFS 叢集檔案系統,請僅從掛載 VxFS 叢集檔案系統的主要節點執行管理指令。


  7. 在叢集的每一個節點上,驗證叢集檔案系統已經裝載。

    您可以使用 df 指令或 mount 指令來列出已掛載的檔案系統。如需更多資訊,請參閱 df(1M) 線上手冊或 mount(1M) 線上手冊。

    對於 Solaris 10 作業系統,可以從全域區域和非全域區域存取叢集檔案系統。


範例 6–1 建立叢集檔案系統

以下範例會在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

接下來的步驟

從以下清單決定要執行的下一個適用叢集配置的步驟。若需要從此清單執行多項作業,請跳至本清單中的第一項作業。