Sun Cluster 3.0 12/01 軟體安裝手冊

如何解除根磁碟封裝

執行此程序,解除根磁碟封裝。


註解 -

對於 Sun Cluster 3.0 版的配置來說,此程序有效。若要在 Sun Cluster 2.2 配置上解除根磁碟封裝,請進行 VxVM 文件所述的程序。


  1. 請確認只有 Solaris 根磁碟檔案系統-根位置 (/)、交換檔、整體裝置名稱空間、/usr/var/opt/home-出現在根磁碟上。

    若根磁碟上還有其它檔案系統,請加以備份,並移出根磁碟。

  2. 在您要解除封裝的節點上,成為超級使用者。

  3. 撤出此節點的所有資源群組和裝置群組。


    # scswitch -S -h node
    
    -S

    撤出全部的資源群組和裝置群組

    -h node

    指定要撤出資源或裝置群組的節點名稱

  4. 決定節點的 ID 號碼。


    # clinfo -n
    N
    

  5. 將整體裝置檔案系統從節點卸載下來,其中 N 是在步驟 4 中傳回的節點 ID 號碼。


    # umount /global/.devices/node@N
    

  6. 檢視 /etc/vfstab 檔,並判斷哪個 VxVM 容體對應整體裝置檔案系統。


    # vi /etc/vfstab
    #device           device        mount   FS      fsck    mount   mount
    #to mount         to fsck       point   type    pass    at boot options
    #                       
    #NOTE: volume rootdiskxNvol
     (/global/.devices/node@N) encapsulated partition cNtXdYsZ
    

  7. rootdg 磁碟群組中對應整體裝置檔案系統的 VxVM 容體移除。


    # vxedit -rf rm rootdiskxNvol
    


    小心 - 小心 -

    請勿儲存不是整體裝置檔案系統中的整體裝置之裝置項目資料。移除此 VxVM 容體後,整體裝置檔案系統內的所有資料會全部銷毀。只有在解除根磁碟封裝之後,才會再度復原這些資料。


  8. 解除根磁碟封裝。


    # /etc/vx/bin/vxunroot
    

    請參閱 VxVM 文件,以取得詳細資訊。

  9. 使用 format(1M) 指令將 100 MB 的分割區加入根磁碟,以便供整體裝置檔案系統使用。


    提示 -

    應使用根磁碟封裝前配置給整體裝置檔案系統使用的相同片段,也就是 /etc/vfstab 檔內指定的片段。


  10. 步驟 9 中所建立的分割區上設定檔案系統。


    # newfs /dev/rdsk/cNtXdYsZ
    

  11. 決定根磁碟的裝置 ID (DID) 名稱。


    # scdidadm -l cNtXdY
    1        phys-schost-1:/dev/rdsk/cNtXdY   /dev/did/rdsk/dN 
    

  12. /etc/vfstab 檔中,將整體裝置檔案系統項目的路徑名稱換成您在 步驟 11 找到的 DID 路徑。

    原始項目如下所示。


    # vi /etc/vfstab
    /dev/vx/dsk/rootdiskxNvol /dev/vx/rdsk/rootdiskxN
    vol /global/.devices/node@N ufs  2  no  global

    修改後使用 DID 的項目如下所示。


    /dev/did/dsk/dNsX /dev/did/rdsk/dNsX /global/.devices/node@N ufs 2  no  global

  13. 裝載整體裝置檔案系統。


    # mount /global/.devices/node@N
    

  14. 在叢集的一個節點上,為任何原始磁碟與 Solstice DiskSuite 裝置將裝置節點重新放入整體裝置檔案系統中。

    VxVM


    # scgdevs
    
    下次重新開機時會重新建立裝置。

  15. 重新啟動節點。


    # reboot
    

  16. 在叢集的每個節點上重複此程序,解除這些節點上的根磁碟封裝。