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

Procedure如何从磁盘设备组 (Solstice DiskSuite/Solaris Volume Manager) 删除节点

使用以下过程可从 Solstice DiskSuite/Solaris Volume Manager磁盘设备组的潜在主节点列表中删除某个群集节点:对每个要从中删除节点的磁盘设备组重复 metaset 命令。

步骤
  1. 检验节点是否仍是磁盘设备组的成员并且该组是否是 Solstice DiskSuite/Solaris Volume Manager磁盘设备组。

    设备组类型 SDS/SVM 代表 Solstice DiskSuite/Solaris Volume Manager磁盘设备组。


    phys-schost-1% scconf -pv | grep '(global-galileo)'
      (global-galileo) Device group type:              SDS/SVM
      (global-galileo) Device group failback enabled:  no
      (global-galileo) Device group node list:         phys-schost-1, phys-schost-2
      (global-galileo) Diskset name:                   global-galileo
    phys-schost-1%
  2. 确定哪个节点是设备组当前的主节点。


    # scstat -D
    
  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% scconf -pv | grep  devicegroup  
    Device group node list:  phys-schost-1, phys-schost-2

示例 4–3 从一个磁盘设备组 (Solstice DiskSuite/Solaris Volume Manager) 中删除某节点

以下示例显示的是从磁盘设备组配置中删除主机名 phys-schost-2 的过程。该示例排除了 phys-schost-2 作为指定磁盘设备组的主节点的可能性。通过运行 scstat -D 命令检验节点是否已删除。检查删除的节点是否不再显示在屏幕文本中。


[确定节点的 Solstice DiskSuite/Solaris Volume Manager磁盘设备组 (2) :]
# scconf -pv | grep Device
  Device group name:                 dg-schost-1
    Device group type:               SDS/SVM
    Device group failback enabled:   no
    Device group node list:          phys-schost-1, phys-schost-2
    Device group ordered node list:  yes
    Device group diskset name:    	 dg-schost-1
[确定哪一个节点作为磁盘设备组的当前主节点:]
# scstat -D
  -- Device Group Servers --
                       Device Group  Primary        Secondary
                       ------------  -------        ---------
  Device group servers: dg-schost-1  phys-schost-1  phys-schost-2
[成为当前拥有磁盘设备组的节点上的超级用户。]
[从磁盘设备组删除主机名:]
# metaset -s dg-schost-1 -d -h phys-schost-2
[检验节点的删除:]
phys-schost-1% scconf -pv | grep dg-schost-1
  -- Device Group Servers --
                       Device Group  Primary        Secondary
                       ------------  -------        ---------
  Device group servers: dg-schost-1  phys-schost-1