Sun Cluster 系统管理指南(适用于 Solaris OS)

Procedure如何将节点从设备组中删除 (Solaris Volume Manager)

使用此过程可将一个群集节点从 Solaris Volume Manager 设备组的潜在主节点列表中删除。为每个要从中删除该节点的设备组执行 metaset 命令。


注意 – 注意 –

如果其他节点是活动群集成员并且至少其中的一个节点拥有磁盘集,则请勿在群集之外引导的群集节点上运行 metaset —s setname —f -t


此过程提供了 Sun Cluster 命令的长格式。此外,大多数命令还有简短格式。这些命令除了名称长短的不同以外,其功能都是相同的。有关命令及其简短格式的列表,请参见附录 A,Sun Cluster 面向对象的命令

  1. 检验该节点是否仍是设备组的成员,且该设备组是否是 Solaris Volume Manager 设备组。

    设备组类型 SDS/SVM 代表 Solaris Volume Manager 设备组。


    phys-schost-1% cldevicegroup show devicegroup
    
  2. 确定哪个节点是设备组当前的主节点。


    # cluster status -t devicegroup
    
  3. 成为当前拥有要修改的设备组的节点上的超级用户。

  4. 将该节点的主机名从设备组中删除。


    # metaset -s setname -d -h nodelist
    
    -s setname

    指定设备组的名称。

    -d

    从设备组中删除以 -h 标识的节点。

    -h nodelist

    指定将要删除的一个或多个节点的节点名称。


    注 –

    完成更新可能需要几分钟。


    如果命令失败,请在命令中增加 -f(强制)选项。


    # metaset -s setname -d -f -h nodelist
    
  5. 为每个正在从中删除作为潜在主节点的节点的设备组执行步骤 4

  6. 检验该节点是否已从设备组中删除。

    设备组名称与使用 metaset 命令指定的磁盘集名称相符。


    phys-schost-1% cldevicegroup list -v devicegroup
    

示例 5–22 从设备组中删除一个节点 (Solaris Volume Manager)

下面的示例显示了如何从设备组配置中删除主机名 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