Sun Cluster 3.0 U1 安裝手冊

如何解開根磁碟封裝

執行此程序將根磁碟封裝解開。


註解 -

此程序適用於 Sun Cluster 3.0 版的配置。若要將 Sun Cluster 2.2 配置的根磁碟封裝解開,請依照 VxVM 文件中描述的程序進行。


  1. 確認根磁碟上只有 Solaris 根檔案系統 -root (/)、交換區、整體裝置名稱空間、 /usr/var/opt 以及 /home-。

    若根磁碟上還有其他檔案系統,請將其備份起來,並移出根磁碟。

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

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


    # scswitch -S -h node
    
    -S

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

    -hnode

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

  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   mo
    unt #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/cNtX
    dYsZ
    

  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/rootdiskxNvol /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. 在叢集的每個節點上重複此程序,將這些節點上的根磁碟封裝解開。