2.3.4. 冗長電源を備えたノードの設定
ノード用の冗長電源装置をクラスター設定している場合は、ノードの排他処理を行う必要がある場合にそのノードが完全にシャットダウンするようフェンシングが正しく設定されているか確認してください。各電源装置を別々のフェンスメソッドとして設定するとフェンシングも別々に行われます。つまり、1 つ目の電源装置が排他処理されても 2 つ目の電源装置でシステムは稼働し続けることができるため、排他処理が行なわれないことになります。二重に電源装置を備えたシステムの設定を行なう場合には、両方の電源装置が遮断されシステムが完全に停止するようフェンスデバイスを設定する必要があります。そのためには、単一のフェンスメソッド内に 2 つのインスタンスを設定する必要があります。また、各インスタンスに対して
action 属性が off のデバイスと on のデバイス 2 種類を設定します。 設定順序は action 属性が off のデバイスを先に、 そのあと on のデバイスを設定します。
二重電源装置を備えたノードにフェンシングを設定する場合は、 本セクションの手順に従ってください。
- 冗長電源装置を備えたノードにフェンシングを設定する場合は、 まず先に各電源スイッチをクラスターのフェンスデバイスとして設定しておく必要があります。フェンスデバイスの設定に関する詳細は 「フェンスデバイスを設定する」 を参照してください。現在、 クラスターに設定しているフェンスデバイスの一覧を出力させる場合は次のコマンドを実行します。
ccs -h host --lsfencedev
ccs -h host --lsfencedevCopy to Clipboard Copied! Toggle word wrap Toggle overflow - フェンスメソッドの名前を入力してノードにフェンスメソッドを追加します。
ccs -h host --addmethod method node
ccs -h host --addmethod method nodeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例えば、クラスターノードnode-01.example.comの設定ファイル内でAPC-dualという名前のフェンスメソッドをノードnode-01.example.comに対して設定する場合は次のようなコマンドになります。ccs -h node-01.example.com --addmethod APC-dual node-01.example.com
ccs -h node-01.example.com --addmethod APC-dual node-01.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 1 つ目の電源装置用のフェンスインスタンスをフェンスメソッドに追加します。ノードに使用するフェンスデバイス、このインスタンスを適用するノード、メソッド名、このノードに固有となるこのメソッド用のオプションなどを指定します。ここでは
action属性はoffに設定します。ccs -h host --addfenceinst fencedevicename node method [options] action=off
ccs -h host --addfenceinst fencedevicename node method [options] action=offCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例えば、 クラスターノードnode-01.example.comの設定ファイルにフェンスインスタンスを設定するには 以下のコマンドを実行します。ここで使用しているフェンスデバイスはapc1、適用するノードはnode-01.example.com、メソッド名はAPC-dualとし、ノードに固有となるオプションにはフェンスデバイスの APC スイッチ電源ポート 1 を指定、action属性はoffに設定しています。ccs -h node-01.example.com --addfenceinst apc1 node-01.example.com APC-dual port=1 action=off
ccs -h node-01.example.com --addfenceinst apc1 node-01.example.com APC-dual port=1 action=offCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 2 つ目の電源装置用のフェンスインスタンスをフェンスメソッドに追加します。 ノードに使用するフェンスデバイス、 このインスタンスを適用するノード、 メソッド名、 このノードに固有となるこのメソッド用のオプションなどを指定する必要があります。 ここでも、 インスタンスの
action属性はoffに設定します。ccs -h host --addfenceinst fencedevicename node method [options] action=off
ccs -h host --addfenceinst fencedevicename node method [options] action=offCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例えば、 クラスターノードnode-01.example.comの設定ファイルに 2 つ目のフェンスインスタンスを設定するには以下のコマンドを実行します。ここで使用しているフェンスデバイスはapc2、適用するノードはnode-01.example.com、メソッド名は 1 つ目のインスタンスと同じAPC-dualとし、ノードに固有となるオプションにはフェンスデバイスの APC スイッチ電源ポート 1 を指定、action属性はoffに設定しています。ccs -h node-01.example.com --addfenceinst apc2 node-01.example.com APC-dual port=1 action=off
ccs -h node-01.example.com --addfenceinst apc2 node-01.example.com APC-dual port=1 action=offCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 次に、1 つ目の電源装置用にフェンスインスタンスをもうひとつフェンスメソッドに追加、
action属性はonに設定します。ノードに使用するフェンスデバイス、このインスタンスを適用するノード、メソッド名、このノードに固有となるこのメソッド用のオプションなどを指定する必要があります。また、action属性はonに設定します。ccs -h host --addfenceinst fencedevicename node method [options] action=on
ccs -h host --addfenceinst fencedevicename node method [options] action=onCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例えば、 クラスターノードnode-01.example.comの設定ファイルにフェンスインスタンスを設定するには以下のコマンドを実行します。ここで使用しているフェンスデバイスはapc1、適用するノードはnode-01.example.com、メソッド名はAPC-dualとし、ノードに固有となるオプションにはフェンスデバイスの APC スイッチ電源ポート 1 を指定、action属性はonに設定しています。ccs -h node-01.example.com --addfenceinst apc1 node-01.example.com APC-dual port=1 action=on
ccs -h node-01.example.com --addfenceinst apc1 node-01.example.com APC-dual port=1 action=onCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 2 つ目の電源装置用にもフェンスインスタンスをもうひとつフェンスメソッドに追加、
action属性はonに設定します。ノードに使用するフェンスデバイス、このインスタンスを適用するノード、メソッド名、このノードに固有となるこのメソッド用のオプションなどを指定する必要があります。また、action属性はonに設定します。ccs -h host --addfenceinst fencedevicename node method [options] action=on
ccs -h host --addfenceinst fencedevicename node method [options] action=onCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例えば、 クラスターノードnode-01.example.comの設定ファイルに 2 つ目のフェンスインスタンスを設定するには以下のコマンドを実行します。ここで使用しているフェンスデバイスはapc2、適用するノードはnode-01.example.com、メソッド名は 1 つ目のインスタンスと同じAPC-dualとし、ノードに固有となるオプションにはフェンスデバイスの APC スイッチ電源ポート 1 を指定、action属性はonに設定しています。ccs -h node-01.example.com --addfenceinst apc2 node-01.example.com APC-dual port=1 action=on
ccs -h node-01.example.com --addfenceinst apc2 node-01.example.com APC-dual port=1 action=onCopy to Clipboard Copied! Toggle word wrap Toggle overflow
二重電源装置用のフェンシングをクラスターの各ノードに追加した後の
cluster.conf 設定ファイルを 例2.4「二重電源装置用フェンシングを追加した状態の cluster.conf」 に示します。
例2.4 二重電源装置用フェンシングを追加した状態の cluster.conf
クラスターのコンポーネントの設定がすべて終了したら、 クラスター設定ファイルを全ノードに対して同期する必要があります。