Sun Cluster 3.0 12/01 系統管理手冊

3.4.2 如何移除叢集檔案系統

您只要執行卸載,便可以「移除」叢集檔案系統。 如果您還要移除或刪除資料,請從系統移除基礎磁碟裝置 (或複合裝置或容體)。


註解 -

當您執行 scshutdown(1M) 來停止整體叢集時,叢集檔案系統會自動卸載,當作系統關機程序的一部份。 執行 shutdown 來停止單一節點時,並不會卸載叢集檔案系統。 不過,如果要關機的節點是唯一連到磁碟的節點,則對該磁碟上叢集檔案系統的任何存取都會導致錯誤。


卸載叢集檔案系統的必備條件如下:

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

  2. 判斷哪些叢集檔案系統已經裝載。


    # mount -v
    

  3. 在每一個節點上,列出使用叢集檔案系統的所有處理,以便查知您要停止的處理。


    # fuser -c [ -u ] mountpoint
    

    -c

    報告哪些檔案是檔案系統的裝載點,以及所裝載之檔案系統內的所有檔案。

    -u

    (選用性) 顯示每一個處理 ID 的使用者登入名稱。

    mountpoint

    指定您要停止處理的叢集檔案系統名稱。

  4. 在每一個節點上,停止叢集檔案系統的所有處理。

    使用您喜好的方法來停止處理。 如有必要,可使用以下指令來強迫結束與叢集檔案系統關聯的處理。


    # fuser -c -k mountpoint
    

    將會傳送 SIGKILL 給每一個使用叢集檔案系統的處理。

  5. 在每個節點上,確認沒有其它程序正在使用檔案系統。


    # fuser -c mountpoint
    

  6. 從一個節點卸載檔案系統。


    # umount mountpoint
    

    mountpoint

    指定您要卸載的叢集檔案系統名稱,這可以是裝載叢集檔案系統的目錄名稱,也可以是檔案系統的裝置名稱路徑。

  7. (選用性) 編輯 /etc/vfstab 檔,刪除要移除之叢集檔案系統的項目。

    請對每一個 /etc/vfstab 檔中含有該叢集檔案系統項目的叢集節點,執行這個步驟。

  8. (選用性) 移除磁碟裝置 group/metadevice/plex。

    請參閱容體管理者文件,以取得詳細資訊。

3.4.2.1 範例-移除叢集檔案系統

以下範例移除裝載於 Solstice DiskSuite 複合裝置 /dev/md/oracle/rdsk/d1 的 UFS 叢集檔案系統。


# mount -v
...
/global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/largefiles on 
Sun Oct  3 08:56:16 1999
# fuser -c /global/oracle/d1
/global/oracle/d1: 4006c
# fuser -c -k /global/oracle/d1
/global/oracle/d1: 4006c
# fuser -c /global/oracle/d1
/global/oracle/d1:
# umount /global/oracle/d1
 
(on each node, remove the highlighted entry:)
# 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.]

註解 -

若要移除叢集檔案系統上的資料,請移除其基礎裝置。 請參閱容體管理者文件,以取得詳細資訊。