Oracle® Solaris Cluster 系统管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

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

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


Caution

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


phys-schost# 提示符表示全局群集提示符。此操作过程适用于全局群集。

此过程提供了 Oracle Solaris Cluster 命令的长格式。此外,大多数命令还有短形式。这些命令除了名称长短的不同以外,其功能都是相同的。

  1. 验证节点是否仍是设备组的成员,以及设备组是否为 Solaris Volume Manager 设备组。

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

    phys-schost-1% cldevicegroup show devicegroup
  2. 确定哪个节点是设备组当前的主节点。
    # cldevicegroup status devicegroup
  3. 在当前拥有要修改的设备组的节点上,承担 root 角色。
  4. 将该节点的主机名从设备组中删除。
    # metaset -s setname -d -h nodelist
    -s setname

    指定设备组的名称。

    -d

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

    -h nodelist

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


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

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

    # metaset -s setname -d -f -h nodelist
  5. 对每个将要从中删除作为潜在主节点的节点的设备组执行Step 4
  6. 检验该节点是否已从设备组中删除。

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

    phys-schost-1% cldevicegroup list -v devicegroup
示例 5-9  从设备组删除节点 (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
[Assume the root role 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