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   mount
    #to mount         to fsck       point   type    pass    at boot options
    #                       
    #NOTE: volume rootdiskxNvol (/global/.devices/node@N) encapsulated partition cNtXdYsZ
    

  7. 将与全局设备文件系统对应的 VxVM 卷从 rootdg 磁盘组中删除。


    # vxedit -rf rm rootdiskxNvol
    


    注意:

    删除 VxVM 卷会损坏全局设备文件系统中的所有数据,但取消根磁盘的封装后,这些数据又会恢复。


  8. 取消根磁盘的封装。


    # /etc/vx/bin/vxunroot
    

    有关详细信息,请参阅 VxVM。

  9. 使用 format (1M) 命令将 100 兆字节的分区添加到根磁盘中,以备全局设备文件系统使用。


    提示:

    在封装根磁盘之前,按照 /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/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. 在群集的每个节点上重复该过程,以在这些节点上取消根磁盘的封装。