本节包含疑难解答过程,您可以使用该过程进行测试。
使用此过程可出于测试目的在全局群集之外运行一个应用程序。
确定 Solaris Volume Manager 元集中是否使用了法定设备,并确定法定设备是否使用了 SCSI2 或 SCSI3 预留空间。
phys-schost# clquorum show |
如果法定设备位于 Solaris Volume Manager 元集中,请添加一个新的法定设备,这个新的法定设备不属于稍后要在非群集模式下获取的元集的一部分。
phys-schost# clquorum add did |
删除旧的法定设备。
phys-schost# clqorum remove did |
如果法定设备使用 SCSI2 预留空间,请从旧的法定设备中清理 SCSI2 预留空间,并确认没有留下任何 SCSI2 预留空间。
phys-schost# /usr/cluster/lib/sc/pgre -c pgre_scrub -d /dev/did/rdsk/dids2 phys-schost# /usr/cluster/lib/sc/pgre -c pgre_inkeys -d /dev/did/rdsk/dids2 |
撤离要在非群集模式下引导的全局群集节点。
phys-schost# clresourcegroup evacuate -n targetnode |
使任一或多个资源组脱机,这些资源组包含 HAStorage 或 HAStoragePlus 资源并包含受您稍后要在非群集模式下获取的元集影响的设备或文件系统。
phys-schost# clresourcegroup offline resourcegroupname |
禁用已脱机的资源组中的所有资源。
phys-schost# clresource disable resourcename |
使资源组不受管理。
phys-schost# clresourcegroup unmanage resourcegroupname |
使相应的一个或多个设备组脱机。
phys-schost# cldevicegroup offline devicegroupname |
禁用这一个或多个设备组。
phys-schost# cldevicegroup disable devicegroupname |
将非活动节点 (passive node) 引导至非群集模式。
phys-schost# reboot -x |
继续执行操作之前,检验非活动节点上的引导过程是否已完成。
Solaris 9
只有在引导过程完成后才会显示登录提示符,因此不需要进行任何操作。
Solaris 10
phys-schost# svcs -x |
确定元集中的磁盘上是否有任何 SCSI3 预留空间。对元集中的所有磁盘运行以下命令。
phys-schost# /usr/cluster/lib/sc/scsi -c inkeys -d /dev/did/rdsk/dids2 |
如果磁盘上有任何 SCSI3 预留空间,请对其进行清理。
phys-schost# /usr/cluster/lib/sc/scsi -c scrub -d /dev/did/rdsk/dids2 |
在清空的节点上获取元集。
phys-schost# metaset -s name -C take -f |
挂载包含该元集中所定义设备的一个或多个文件系统。
phys-schost# mount device mountpoint |
启动应用程序,并执行所需的测试。完成测试后,停止应用程序。
重新引导节点,并等待,直至引导过程结束。
phys-schost# reboot |
使一个或多个设备组联机。
phys-schost# cldevicegroup online -e devicegroupname |
启动一个或多个资源组。
phys-schost# clresourcegroup online -eM resourcegroupname |