Sun Cluster 3.0 系統管理手冊

3.4.1 如何新增額外的叢集檔案系統

請對 Sun Cluster 起始安裝後建立的每一個叢集檔案系統執行這個程序。


小心 - 小心 -

請務必要指定正確的磁碟裝置名稱。建立叢集檔案系統會銷毀磁碟中的資料。如果您指定錯誤的裝置名稱,您可能會消除不想刪除的資料。


新增其他叢集檔案系統的必備條件如下:

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


    提示 -

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


  2. 使用 newfs(1M) 指令建立檔案系統。


    # newfs raw-disk-device
    

    表 3-3顯示 raw-disk-device 引數的名稱的範例。請注意,每一個容體管理者的命名慣例都不一樣。

    表 3-3 原始磁碟裝置名稱範例

    如何您的容體管理者是 ... 

    磁碟裝置名稱可能是 ... 

    說明 

    Solstice DiskSuite 

    /dev/md/oracle/rdsk/d1

    oracle 中繼組內的原始磁碟裝置 d1

    VERITAS 容體管理者 

    /dev/vx/rdsk/oradg/vol01

    oradg 磁碟群組內的原始磁碟裝置 vol01

    無 

    /dev/global/rdsk/d1s3

    區域片段 d1s3 的原始磁碟裝置。

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

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


    # mkdir -p /global/device-group/mount-point
    
    device-group

    和含有裝置之裝置群組的名稱對應的目錄的名稱。

    mount-point

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


    提示 -

    為了方便管理,請在 /global/device-group 目錄建立裝載點。這樣可協助您區分可從本端檔案系統使用之整體可用的叢集檔案系統。


  4. 在叢集的每一個節點,在 /etc/vfstab 檔加入裝載點的登錄。

    1. 要自動裝載叢集檔案系統,請將 mount at boot(啟動時裝載) 欄位設成 yes(是)

    2. 使用下列必要的裝載選項:

      • 此項 global 裝設選項對所有的叢集檔案系統而言為必要的項目。此選項可將檔案系統識別為叢集檔案系統。

      • 檔案系統登入對所有的叢集檔案系統而言為必要的。可透過使用 Solstice DiskSuite metatrans 裝置,或是直接透過 Solaris UFS 裝設選項,來完成 UFS 登入。但是,這兩種方法不可以合併使用。如果直接使用 Solaris UFS 登入時,便需使用 logging 裝設選項。否則,如果使用 metatrans 檔案系統登入時,便不需要其它的裝設選項。

    3. 請注意,在每一個叢集檔案系統,其 /etc/vfstab 登錄中的資訊和具有該登錄之每一個節點上的相同。

    4. 請注意檔案系統的開機次序相依關係。

      通常,您不應該套疊叢集檔案系統的裝載點。例如,假設phys-schost-1 將磁碟裝置 d0 裝載至 /global/oraclephys-schost-2 將磁碟裝置 d1 裝載至 /global/oracle/logs。在這個配置,phys-schost-2 可啟動並裝載 /global/oracle/logs,但要在 phys-schost-1 啟動並裝載 /global/oracle 之後。

    5. 確認每一個節點的 /etc/vfstab 檔中的登錄以相同的次序列出共同裝置。

      例如,如果 phys-schost-1phys-schost-2 和裝置 d0d1d2 之間有實體連線,則在各自 /etc/vfstab 檔中列出的登錄應該是 d0d1d2

    請參閱 vfstab(4) 線上援助頁來取得詳細資訊。

  5. 在叢集的任一個節點上,驗證裝載點存在而且 /etc/vfstab 檔案登錄在叢集的所有節點上都正確。


    # sccheck
    

    如果沒有錯誤,則沒有執行動作。

  6. 從叢集的任一個節點裝載叢集檔案系統。


    # mount /global/device-group/mount-point
    
  7. 在叢集的每一個節點上,驗證叢集檔案系統已經裝載。

    您可以使用 df(1M) 或 mount(1M) 指令來列出已裝載的檔案系統。

3.4.1.1 範例-新增叢集檔案系統

以下範例在 Solstice DiskSuite 中繼裝置 /dev/md/oracle/rdsk/d1 建立一個 UFS 叢集檔案系統。


# newfs /dev/md/oracle/rdsk/d1
...
 
[on each node:]
# mkdir -p /global/oracle/d1
 
# 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
[save and exit]
 
[on one node:]
# sccheck
 
# mount /global/oracle/d1
# mount
...
/global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/
largefiles on Sun Oct 3 08:56:16 1999