使用此过程可将一个群集节点从 Solaris Volume Manager 设备组的潜在主节点列表中删除。对每个要从中删除该节点的设备组执行 metaset 命令。
如果其他节点是活动群集成员并且至少其中的一个节点拥有磁盘集,则请勿在群集之外引导的群集节点上运行 metaset —s setname —f -t。
phys-schost# 提示符表示全局群集提示符。此操作过程适用于全局群集。
此过程提供了 Sun Cluster 命令的长格式。此外,大多数命令还有简短格式。这些命令除了名称长短的不同以外,其功能都是相同的。有关命令及其简短格式的列表,请参见附录 B。
检验该节点是否仍是设备组的成员,且该设备组是否是 Solaris Volume Manager 设备组。
设备组类型 SDS/SVM 指示 Solaris Volume Manager 设备组。
phys-schost-1% cldevicegroup show devicegroup |
确定哪个节点是设备组当前的主节点。
# cluster status -t devicegroup |
成为当前拥有要修改的设备组的节点上的超级用户。
将该节点的主机名从设备组中删除。
# metaset -s setname -d -h nodelist |
指定设备组的名称。
从设备组中删除以 -h 标识的节点。
指定将要删除的一个或多个节点的节点名称。
完成更新可能需要几分钟。
如果该命令失败,请在命令中增加 -f(强制)选项。
# metaset -s setname -d -f -h nodelist |
对每个将要从中删除作为潜在主节点的节点的设备组执行步骤 4。
检验该节点是否已从设备组中删除。
设备组名称与使用 metaset 命令指定的磁盘集名称相符。
phys-schost-1% cldevicegroup list -v devicegroup |
下面的示例显示了如何从设备组配置中删除主机名 phys-schost-2。本示例消除了 phys-schost-2 成为指定设备组的潜在主节点的可能性。可运行 cldevicegroup show 命令检验节点是否已删除。检查删除的节点是否不再显示在屏幕文本中。
[Determine the Solaris Volume Manager device group for the node:] # cldevicegroup show dg-schost-1 === Device Groups === Device Group Name: dg-schost-1 Type: SVM failback: no Node List: phys-schost-1, phys-schost-2 preferenced: yes numsecondaries: 1 diskset name: dg-schost-1 [Determine which node is the current primary for the device group:] # cldevicegroup status dg-schost-1 === Cluster Device Groups === --- Device Group Status --- Device Group Name Primary Secondary Status ----------------- ------- --------- ------ dg-schost-1 phys-schost-1 phys-schost-2 Online [Become superuser on the node that currently owns the device group.] [Remove the host name from the device group:] # metaset -s dg-schost-1 -d -h phys-schost-2 [Verify removal of the node:]] phys-schost-1% cldevicegroup list -v dg-schost-1 === Cluster Device Groups === --- Device Group Status --- Device Group Name Primary Secondary Status ----------------- ------- --------- ------ dg-schost-1 phys-schost-1 - Online |