这是在从群集中删除节点的过程中所要完成的最后一个软件配置过程。 要执行此过程,必须成为某个群集节点的超级用户。
确保已正确完成"6.2 添加和删除群集节点" 的任务表中所列出的所有必要任务。
在执行此过程之前,确保您已使节点处于维护状态,并已从所有资源组、设备组和定额设备配置中删除了此节点。
确定群集中的本地磁盘及其相关的原始磁盘设备组名称,例如 dsk/d4。
# scconf -pvv | grep Local_Disk |
标识出群集中哪些本地磁盘和原始磁盘设备组与要删除的节点存在连接。
# scconf -pvv | grep node-name | grep Device |
禁用步骤 3 中所标识出的每个本地磁盘的 localonly 特性。
有关 localonly 特性的详细信息,请参阅 scconf_dg_rawdisk(1M) 手册页。
# scconf -c -D name=rawdisk-device-group,localonly=false |
从包含该节点的所有原始磁盘设备组中删除该节点。
与要删除的节点之间存在连接的所有原始磁盘设备组都必须完成此步骤。
# scconf -r -D name=rawdisk-device-group,nodelist=node |
从群集中删除该节点。
# scconf -r -h node=node |
使用 scstat 检验该节点是否已删除。
# scstat -n |
要从群集中拆除该节点(硬件),请按《Sun Cluster 3.0 12/01 Hardware Guide》中的有关说明拆除硬件之间的连接。
从群集中删除设备后,必须在被删除的主机上重新安装 Solaris 操作环境,然后该主机才能重新正常工作。
此示例展示了从群集中删除节点 phys-schost-2 的过程。
[Become superuser on any node and identify all local disks and their raw disk device group names:] # scconf -pvv | grep Local_Disk (dsk/d4) Device group type: Local_Disk (dsk/d8) Device group type: Local_Disk [Identify the local disks and raw disk device groups connected to the node being removed:] # scconf -pvv | grep phys-schost-2 | grep Device (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 [Remove the localonly flag for each local disk on the node:] # scconf -c -D name=dsk/d4,localonly=false [Remove the node from all raw disk device groups:] # scconf -r -D name=dsk/d4,nodelist=phys-schost-2 # scconf -r -D name=dsk/d2,nodelist=phys-schost-2 # scconf -r -D name=dsk/d1,nodelist=phys-schost-2 [Remove the node from the cluster:] # scconf -r -h node=phys-schost-2 [Verify node removal:] # scstat -n -- Cluster Nodes -- Node name Status --------- ------ Cluster node: phys-schost-1 Online |
有关硬件方面的过程,请参阅《Sun Cluster 3.0 12/01 Hardware Guide》。
有关删除群集节点的完整任务列表,请参阅表 6-3,"任务表:删除群集节点"。
要向现有群集添加节点,请参阅"6.2.1 如何将群集节点添加到授权的节点列表中"。