Sun Cluster 軟體安裝指南(適用於 Solaris 作業系統)

ProcedureSPARC: 如何解除根磁碟封裝

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

開始之前

請執行以下作業:

步驟
  1. 在您想要解除封裝的節點上成為超級使用者。

  2. 從此節點中移出所有資源群組和裝置群組。


    # scswitch -S -h from-node
    
    -S

    移動所有資源群組和裝置群組

    -h from-node

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

  3. 決定節點的節點 ID 編號。


    # clinfo -n
    
  4. 卸載此節點的全域裝置檔案系統,其中 N 為在步驟 3 中傳回的節點 ID 編號。


    # umount /global/.devices/node@N
    
  5. 檢視 /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
    
  6. 從根磁碟群組中移除與全域裝置檔案系統相應的 VxVM 容體。


    # vxedit -g rootdiskgroup -rf rm rootdiskxNvol
    

    注意 – 注意 –

    請勿將資料 (全域裝置的裝置項目除外) 儲存在全域裝置檔案系統中。移除此 VxVM 容體後,整體裝置檔案系統內的所有資料會全部銷毀。在解除根磁碟的封裝之後,僅會復原與整體裝置項目相關的資料。


  7. 解除根磁碟封裝。


    備註 –

    接受指令的關閉請求。



    # /etc/vx/bin/vxunroot
    

    請參閱您的 VxVM 說明文件以取得詳細資料。

  8. 使用 format(1M) 指令將一個 512 MB 的分割區增加至根磁碟,以供全域裝置檔案系統使用。


    提示 –

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


  9. 在您於步驟 8 中建立的分割區上,設置檔案系統。


    # newfs /dev/rdsk/cNtXdYsZ
    
  10. 決定根磁碟的 DID 名稱。


    # scdidadm -l cNtXdY
    1        phys-schost-1:/dev/rdsk/cNtXdY   /dev/did/rdsk/dN 
    
  11. /etc/vfstab 檔案中,使用您在步驟 10 中識別的 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
  12. 裝載整體裝置檔案系統。


    # mount /global/.devices/node@N
    
  13. 在叢集的某個節點上,將所有原始磁碟裝置與 Solstice DiskSuite 或 Solaris Volume Manager 裝置的裝置節點重新放入全域裝置檔案系統中。


    # scgdevs
    

    VxVM 裝置會在下一次重新啟動時重新建立。

  14. 重新啟動節點。


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