サービスからクラスタノードを長時間はずす場合は、そのノードを保守状態にします。 保守状態のノードは、サービス対象中に定足数確立の投票に参加しません。 クラスタノードを保守状態にするには、scswitch(1M) および shutdown(1M) を使用してこのノードを停止する必要があります。
ノードを 1 つだけ停止する場合は、Solaris の shutdown コマンドを使用します。 scshutdown コマンドは、クラスタ全体を停止する場合にだけ使用します。
クラスタノードが停止されて保守状態になると、そのノードのポートで構成されるすべての定足数デバイスの、定足数投票数 (quorum vote count) が 1 つ減ります。 このノードが保守状態から移動してオンラインに戻されると、ノードおよび定足数デバイスの投票数は 1 つ増えます。
クラスタノードを保守状態にするには、scconf(1M) コマンドを使用する必要があります。 scsetup(1M) ユーティリティには、定足数デバイスを保守状態にする機能はありません。
保守状態にするノードでスーパーユーザーになります。
すべてのリソースグループとディスクデバイスグループをノードから退避します。
# scswitch -S -h node[,...] |
指定したノードからすべてのデバイスサービスとリソースグループを退避します。
リソースグループとデバイスグループを切り替えるノードを指定します。
退避させたノードを停止します。
# shutdown -g0 -y -i0 |
クラスタ内の別のノードでスーパーユーザーになり、手順 3で停止したノードを保守状態にします。
# scconf -c -q node=node,maintstate |
scconf コマンドの変更フォームを指定します。
定足数オプションを管理します。
変更するノードのノード名またはノード ID を指定します。
ノードを保守状態にします。
クラスタノードが保守状態にあることを確認します。
# scstat -q |
保守状態にしたノードの状態はオフラインであり、その Present と Possible の定足数投票数は 0 (ゼロ) である必要があります。
次に、クラスタノードを保守状態にして、その結果を確認する例を示します。 scstat -q の出力では、phys-schost-1 のノードの投票数は 0 (ゼロ) で、その状態はオフラインです。 定足数の概要では、投票数も減っているはずです。 構成によって異なりますが、Quorum Votes by Device の出力では、いくつかの定足数ディスクデバイスも offline である可能性があります。
[保守状態にするノード上で次を実行する:] phys-schost-1# scswitch -S -h phys-schost-1 phys-schost-1# shutdown -g0 -y -i0 [クラスタ内の別のノード上:] phys-schost-2# scconf -c -q node=phys-schost-1,maintstate phys-schost-2# scstat -q -- 定足数の概要 -- 可能な定足数投票数: 2 必要な定足数投票数: 2 現在の定足数投票数: 2 -- ノードによる定足数の投票数 -- ノード名 現在の数 可能な数 状態 --------- ------- -------- ------ ノードの投票数: phys-schost-1 0 0 Offline ノードの投票数: phys-schost-2 1 1 Online ノードの投票数: phys-schost-3 1 1 Online -- デバイスによる定足数の投票数 -- デバイス名 現在の数 可能な数 状態 ----------- ------- -------- ------ デバイスの投票数: /dev/did/rdsk/d3s2 0 0 Offline デバイスの投票数: /dev/did/rdsk/d17s2 0 0 Offline デバイスの投票数: /dev/did/rdsk/d31s2 1 1 Online |
ノードをオンラインに戻す方法については、ノードを保守状態から戻すを参照してください。