Sun Cluster 系統管理指南 (適用於 Solaris 作業系統)

如何新增叢集檔案系統

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


小心 – 小心 –

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


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

如果您已使用 SunPlex Manger 來安裝資料服務,而且有足夠用來建立叢集檔案系統的共用磁碟,那麼就已經有一個或多個叢集檔案系統存在了。

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


    提示 –

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


  2. 使用 newfs 指令建立檔案系統。


    註解 –

    newfs 指令只有在建立新的 UFS 檔案系統時才有效。 要建立新的 VxFS 檔案系統,請遵循 VxFS 說明文件中所列的程序。



    # newfs raw-disk-device
    

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

    表 4–4 原始磁碟裝置名稱範例

    如果您的容體管理程式是 …  

    磁碟裝置名稱可能是 …  

    說明 

    Solstice DiskSuite/Solaris Volume Manager 

    /dev/md/oracle/rdsk/d1

    原始磁碟裝置 d1,在 oracle 磁碟組內。

    SPARC︰VERITAS Volume Manager 

    /dev/vx/rdsk/oradg/vol01

    原始磁碟裝置 vol01,在 oradg 磁碟組內 。

    無 

    /dev/global/rdsk/d1s3

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

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

    每一個節點均需要一個裝載點,即使不會從此節點存取叢集檔案系統。


    提示 –

    為方便管理,請在 /global/device-group 目錄中建立裝載點。 這個位置可讓您容易區分叢集檔案系統是整體可用或本機檔案系統。



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

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

    mountpoint

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

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

    1. 使用下列的必要裝載選項。


      註解 –

      記錄對所有的叢集檔案系統是必要的。


      • Solaris UFS logging – 使用 global,logging 裝載選項。 請參閱 mount_ufs (1M) 線上援助頁,以取得關於 UFS 裝載選項的其他資訊。


        註解 –

        syncdir 裝載選項對於 UFS 叢集檔案系統而言並非必要。 如果指定 syncdir,您可以獲得保證的 POSIX 相容檔案系統功能。 如果沒有指定,您所看到功能將會與 UFS 檔案系統相同。 當未指定 syncdir 時,可以明顯地增進配置磁碟區塊的寫入功能,例如在檔案中附加資料的情況時。 但在某些情況下,如果沒有 syncdir,除非您關閉檔案,否則將不會發現空間不足的狀況。 您不指定 syncdir 就會出現問題的情況很少。 使用 syncdir (和 POSIX 功能),在關閉之前就可發現空間不足的狀況。


      • Solstice DiskSuite/Solaris Volume Manager異動複合裝置或異動容體 – 使用 global 裝載選項 (請不要使用 logging 裝載選項)。 請參閱您的 Solstice DiskSuite/Solaris Volume Manager說明文件,以取得有關設定異動複合裝置及異動容體的資訊。


        註解 –

        異動容體已排程好,要從 Solaris 作業環境中轉移至新的 Solaris 版次中。 從 Solaris 8 版次開始有的 Solaris UFS 記錄提供了相同的功能,但是效能更佳,還能減少系統管理需求及負擔。


      • VxFS 記錄 – 使用 globallog 裝載選項。 請參閱 VxFS 軟體隨附的 mount_vxfs 線上說明手冊,以取得詳細資訊。

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

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

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

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

      例如,考慮以下情況,phys-schost-1 裝載磁碟裝置 d0/global/oracle 上,而 phys-schost-2 則裝載磁碟裝置 d1/global/oracle/logs 上。 使用這種配置,phys‐schost‐2 只能在 phys‐schost‐1 啟動和裝載 /global/oracle 之後,才能啟動和裝載 /global/oracle/logs

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

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


    # sccheck
    

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

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


    # mount /global/device-group/mountpoint
    

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

    您可以使用 dfmount 指令來列出已裝載的檔案系統。

    若要在 Sun Cluster 環境中管理 VxFS 叢集檔案系統,您只能從裝載 VxFS 叢集檔案系統的主要節點上執行管理指令。

範例—新增叢集檔案系統

以下範例在 Solstice DiskSuite/Solaris Volume Manager複合裝置 /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 /dev/md/oracle/dsk/d1 /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 2001