如果要在较长时间内闲置某个群集节点,则使它进入维护状态。 这样,在维护节点时,该节点不参与定额计数。 要使群集节点进入维护状态,必须使用 scswitch(1M) 和 shutdown(1M) 关闭该节点。
使用 Solaris shutdown 命令关闭单个节点。 只有在关闭整个群集时,才应使用 scshutdown 命令。
关闭一个群集节点并使之进入维护状态后,所有配置了到该节点的端口的定额设备均将定额选票计数减去 1。 当该节点脱离维护模式并返回联机状态后,节点和定额设备选票计数就会增加 1。
需要使用 scconf(1M) 命令使群集节点进入维护状态。scsetup 实用程序没有使定额设备进入维护状态的功能。
成为要进入维护状态的节点的超级用户。
清空该节点中的任何资源组和磁盘设备组。
# scswitch -S -h nodelist |
从指定的节点中清空所有设备服务和资源组。
指定正将其资源组和设备组切换到其他节点的那个节点。
关闭已清空的节点并使之转到 OBP 提示符下,同时使之脱离群集。
# shutdown -g0 -y -i0 |
成为群集中另一节点上的超级用户,并使步骤 3 中关闭的那个节点进入维护状态。
# scconf -c -q node=node,maintstate |
指定 scconf 命令的更改形式。
管理定额选项。
指定所要更改的那个节点的名称或 ID。
使节点进入维护状态。
检验该群集节点当前是否处于维护状态。
# scstat -q |
如果节点已进入维护状态,则其定额选票 Present 和 Possible 的状态应该分别是 offline 和 0(零)。
以下示例将群集节点置于维护状态并检验了操作结果。 scstat -q 的输出信息显示 phys-schost-1 的 Node votes 为 0(零),并且其状态为 offline。 Quorum Summary 也应显示选票计数已减少。 视具体的配置情况而定,Quorum Votes by Device 的输出信息可能也会表明某些定额磁盘设备已脱机。
[On the node to be put into maintenance state:] phys-schost-1# scswitch -S -h phys-schost-1 phys-schost-1# shutdown -g0 -y -i0 [On another node in the cluster:] phys-schost-2# scconf -c -q node=phys-schost-1,maintstate phys-schost-2# scstat -q -- Quorum Summary -- Quorum votes possible: 3 Quorum votes needed: 2 Quorum votes present: 3 -- Quorum Votes by Node -- Node Name Present Possible Status --------- ------- -------- ------ Node votes: phys-schost-1 0 0 Offline Node votes: phys-schost-2 1 1 Online Node votes: phys-schost-3 1 1 Online -- Quorum Votes by Device -- Device Name Present Possible Status ----------- ------- -------- ------ Device votes: /dev/did/rdsk/d3s2 0 0 Offline Device votes: /dev/did/rdsk/d17s2 0 0 Offline Device votes: /dev/did/rdsk/d31s2 1 1 Online |
要使节点返回联机状态,请参阅"6.1.8 如何使节点脱离维护状态"。