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

Procedure如何从原始磁盘设备组删除节点

使用此过程可将一个群集节点从原始磁盘设备组的潜在主节点列表中删除。

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

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

  1. 在群集的某一节点(要删除的节点除外)上,成为超级用户或使用一个可提供 solaris.cluster.readsolaris.cluster.modify RBAC 授权的角色。

  2. 找出与正在删除的节点相连的设备组,并确定哪些是原始磁盘设备组。


    # cldevicegroup show -n nodename -t rawdisk +
    
  3. 禁用每个 Local_Disk 原始磁盘设备组的 localonly 属性。


    # cldevicegroup set -p localonly=false devicegroup
    

    有关 localonly 属性的更多信息,请参见 cldevicegroup(1CL) 手册页。

  4. 检验是否已禁用与要删除的节点相连的所有原始磁盘设备组的 localonly 属性。

    Disk 设备组类型指示已禁用该原始磁盘设备组的 localonly 属性。


    # cldevicegroup show -n nodename -t rawdisk -v + 
    
  5. 将节点从步骤 2 所找出的所有原始磁盘设备组中删除。

    必须为每一个与正在删除的节点相连接的原始磁盘设备组完成此步骤。


    # cldevicegroup remove-node -n nodename devicegroup
    

示例 5–30 从原始设备组中删除节点

本示例说明如何从原始磁盘设备组中删除节点 (phys-schost-2)。所有命令均是从该群集的另一节点 (phys-schost-1) 上运行的。


[Identify the device groups connected to the node being removed, and determine which are raw-disk device groups:]
phys-schost-1# cldevicegroup show -n phys-schost-2 -t rawdisk -v +	
Device Group Name:                              dsk/d4
  Type:                                           Disk
  failback:                                       false
  Node List:                                      phys-schost-2
  preferenced:                                    false
  localonly:                                      false
  autogen                                         true
  numsecondaries:                                 1
  device names:                                   phys-schost-2

Device Group Name:                              dsk/d2
  Type:                                           VxVM
  failback:                                       true
  Node List:                                      pbrave2
  preferenced:                                    false
  localonly:                                      false
  autogen                                         true
  numsecondaries:                                 1
  diskgroup name:                                 vxdg1

Device Group Name:                              dsk/d1
  Type:                                           SVM
  failback:                                       false
  Node List:                                      pbrave1, pbrave2
  preferenced:                                    true
  localonly:                                      false
  autogen                                         true
  numsecondaries:                                 1
  diskset name:                                   ms1
(dsk/d4) Device group node list:  phys-schost-2
	(dsk/d2) Device group node list:  phys-schost-1, phys-schost-2
	(dsk/d1) Device group node list:  phys-schost-1, phys-schost-2
[Disable the localonly flag for each local disk on the node:]
phys-schost-1# cldevicegroup set -p localonly=false dsk/d4
[Verify that the localonly flag is disabled:]
phys-schost-1# cldevicegroup show -n phys-schost-2 -t rawdisk +   
 (dsk/d4) Device group type:          Disk
 (dsk/d8) Device group type:          Local_Disk
[Remove the node from all raw-disk device groups:]

phys-schost-1# cldevicegroup remove-node -n phys-schost-2 dsk/d4
phys-schost-1# cldevicegroup remove-node -n phys-schost-2 dsk/d2
phys-schost-1# cldevicegroup remove-node -n phys-schost-2 dsk/d1