フェンス設定ガイド
High Availability Add-On 向けフェンスデバイスの設定と管理
エディッション 0
概要
第1章 フェンシング設定の前に行なうべき準備 リンクのコピーリンクがクリップボードにコピーされました!
1.1. 統合フェンスデバイスで使用するための ACPI の設定 リンクのコピーリンクがクリップボードにコピーされました!
注記
shutdown -h now など) をしなくても統合フェンスデバイス側でノードを直ちに完全電源オフにすることができます。これに対して、ACPI Soft-Off が有効な場合、統合フェンスデバイスによるノードの電源オフに 4 秒以上かかることがあります (以下の注記参照)。さらに、ACPI Soft-Off が有効な状態でシャットダウン中にノードがパニックやフリーズを起こすと、統合フェンスデバイスがノードの電源を切れなくなる場合があります。このような場合、フェンシングの動作が遅れる、または失敗することになります。結果、統合フェンスデバイスを使ってノードのフェンシングを行うよう設定する一方、ACPI Soft-Off を有効にしておくと、クラスターの復帰に時間がかかったり、管理者の介入が必要になります。
注記
chkconfig 管理を使用して行い、 フェンシングの際にノードが直ちに電源オフになることを確認します。 ACPI Soft-Off は chkconfig 管理を使用して無効にする方法をお勧めします。 ただし、 この方法がクラスターに適していない場合には次のような代替方法を使って ACPI Soft-Off を無効にすることもできます。
- BIOS の設定を "instant-off" または「遅延なくノードの電源をオフにする」に相当する設定に変更する
注記
BIOS では ACPI Soft-Off を無効にできないコンピュータもあります。 /boot/grub/grub.confファイルのカーネルブートコマンドラインにacpi=offを追加する重要
この方法を使用すると ACPI が完全に無効になります。 ACPI が完全に無効になっていると正しく起動しないコンピュータがあります。 この方法を使用するのは 他の方法がクラスターに適さない場合に限ってください 。
- 「
chkconfig管理を使って ACPI Soft-Off を無効にする」 — 推奨している方法 - 「BIOS を使って ACPI Soft-Off を無効にする」 — 代替方法 1
- 「
grub.confファイル内で ACPI を完全に無効にする」 — 代替方法 2
1.1.1. chkconfig 管理を使って ACPI Soft-Off を無効にする リンクのコピーリンクがクリップボードにコピーされました!
chkconfig 管理を使って ACPI Soft-Off を無効にする場合は、 ACPI デーモン (acpid) を chkconfig 管理から削除するか、 acpid をオフにします。
注記
chkconfig を使い ACPI Soft-Off を無効にします。
- 次のいずれかのコマンドを実行します。
chkconfig --del acpid— このコマンドによりacpidがchkconfig管理から削除されます。— または —chkconfig --level 2345 acpid off— このコマンドによりacpidがオフになります。
- ノードを再起動します。
- クラスターを設定して実行を開始したら、 フェンシングの際にノードの電源が直ちにオフになることを確認します。
注記
ノードのフェンシングはfence_nodeコマンドや Conga を使っても行なうことができます。
1.1.2. BIOS を使って ACPI Soft-Off を無効にする リンクのコピーリンクがクリップボードにコピーされました!
chkconfig 管理を使用する方法です (「chkconfig 管理を使って ACPI Soft-Off を無効にする」)。 ただし、 推奨している方法がクラスターに適していない場合には、 このセクションの手順に従ってください。
注記
- ノードを再起動して、
BIOS CMOS Setup Utilityプログラムを開始します。 - メニュー (または電源管理に相当するメニュー) に移動します。
- メニューで の機能 (またはこれに相当する機能) を (またはこれに相当し遅延なく電源ボタンでノードの電源を切る設定) に設定します。 例1.1「
BIOS CMOS Setup Utility: が に設定されている状態」 では、 メニューで が に、 が に設定されている例を示しています。注記
、 、 はそれぞれコンピュータにより機能名が異なる場合があります。 ただし、 記載している手順の目的は、 遅延なく電源ボタンを使ってコンピュータの電源が切れるよう BIOS を設定することです。 BIOS CMOS Setup Utilityプログラムを終了して BIOS の設定を保存します。- クラスターを設定して実行を開始したら、 フェンシングの際にノードの電源が直ちにオフになることを確認します。
注記
ノードのフェンシングはfence_nodeコマンドや Conga を使っても行なうことができます。
例1.1 BIOS CMOS Setup Utility: が に設定されている状態
1.1.3. grub.conf ファイル内で ACPI を完全に無効にする リンクのコピーリンクがクリップボードにコピーされました!
chkconfig 管理を使って ACPI Soft-Off を無効にする方法です (「chkconfig 管理を使って ACPI Soft-Off を無効にする」)。 推奨している方法がクラスターには適さない場合には、BIOS の電源管理を使って ACPI Soft-Off を無効にすることができます (「BIOS を使って ACPI Soft-Off を無効にする」)。 これらいずれの方法もクラスターに適さない場合には、 grub.conf ファイル内のカーネルブートコマンドラインに acpi=off を追加して ACPI を完全に無効にします。
重要
grub.conf ファイルを編集し ACPI を完全に無効にします。
- テキストエディタで
/boot/grub/grub.confを開きます。 acpi=offを/boot/grub/grub.conf内のカーネルブートコマンドラインに追加します (例1.2「カーネルブートコマンドラインにacpi=offを追加した状態」 を参照)。- ノードを再起動します。
- クラスターを設定して実行を開始したら、 フェンシングの際にノードの電源が直ちにオフになることを確認します。
注記
ノードのフェンシングはfence_nodeコマンドや Conga を使っても行なうことができます。
例1.2 カーネルブートコマンドラインに acpi=off を追加した状態
acpi=off がカーネルブートコマンドライン ("kernel /vmlinuz-2.6.32-193.el6.x86_64.img" で始まる行) に追加されています。
第2章 ccs コマンドを使ってフェンシングを設定する リンクのコピーリンクがクリップボードにコピーされました!
ccs クラスター設定コマンドに対応するようになります。ccs コマンドを使用することにより cluster.conf クラスター設定ファイルの作成や変更、表示などを行なうことができるようになります。ccs コマンドを使用するとローカルのファイルシステムや遠隔にあるノードのクラスター設定ファイルの設定を行なうことができます。また、ccs コマンドを使って、設定したクラスター内の任意のノードあるいはすべてのノードでクラスターサービスの起動や停止を行うこともできます。
ccs コマンドを使った Red Hat High Availability Add-On のクラスター設定ファイルの設定方法について説明しています。
注記
注記
cluster.conf のエレメントや属性について記載しています。 cluster.conf のエレメントおよび属性の全一覧とその詳細については /usr/share/cluster/cluster.rng のクラスタースキーマおよび /usr/share/doc/cman-X.Y.ZZ/cluster_conf.html の注釈付きスキーマ (/usr/share/doc/cman-3.0.12/cluster_conf.html など) を参照してください。
2.1. フェンスデバイスを設定する リンクのコピーリンクがクリップボードにコピーされました!
post_fail_delay属性は、 ノードに障害が発生した場合にそのノード (フェンスドメインのメンバー) を排他処理するまでにフェンスデーモン (fenced) を待機させる秒数です。post_fail_delayのデフォルト値は0です。 この値はクラスターとネットワークのパフォーマンスに合わせて変更できます。post-join_delay属性は、 ノードがフェンスドメインに参加した後そのノードを排他処理するまでにフェンスデーモン (fenced) を待機させる秒数です。post_join_delayのデフォルト値は6です。 に見られる一般的な設定は 20 秒から 30 秒ですが、 クラスターやネットワークのパフォーマンスにより異なります。
post_fail_delay 属性と post_join_delay 属性の値をリセットする場合は ccs コマンドの --setfencedaemon オプションを使用します。 ただし、ccs --setfencedaemon コマンドを実行すると既存のフェンスデーモンプロパティがすべて上書きされるため注意してください。
post_fail_delay 属性の値を設定する場合は次のコマンドを実行します。 このコマンドで設定できるその他すべての既存フェンスデーモンプロパティの値が上書きされます。
ccs -h host --setfencedaemon post_fail_delay=value
ccs -h host --setfencedaemon post_fail_delay=value
post_join_delay 属性の値を設定する場合は次のコマンドを実行します。 このコマンドで設定できるその他すべての既存フェンスデーモンプロパティの値が上書きされます。
ccs -h host --setfencedaemon post_join_delay=value
ccs -h host --setfencedaemon post_join_delay=value
post_join_delay 属性と post_fail_delay 属性の両方の値を設定する場合は次のコマンドを実行します。
ccs -h host --setfencedaemon post_fail_delay=value post_join_delay=value
ccs -h host --setfencedaemon post_fail_delay=value post_join_delay=value
注記
post_join_delay 属性、post_fail_delay 属性、変更可能なフェンスデーモンのプロパティの詳細は fenced(8) の man ページおよび /usr/share/cluster/cluster.rng のクラスタースキーマ、/usr/share/doc/cman-X.Y.ZZ/cluster_conf.html の注釈付きスキーマなどを参照してください。
ccs -h host --addfencedev devicename [fencedeviceoptions]
ccs -h host --addfencedev
devicename
[fencedeviceoptions]
node1 と言うクラスターノードの設定ファイル内に myfence と言う APC フェンスデバイスを設定する場合は、 次のコマンドを実行します。 IP アドレスは apc_ip_example、 ログインは login_example、 パスワードは password_example とします。
ccs -h node1 --addfencedev myfence agent=fence_apc ipaddr=apc_ip_example login=login_example passwd=password_example
ccs -h node1 --addfencedev myfence agent=fence_apc ipaddr=apc_ip_example login=login_example passwd=password_example
cluster.conf 設定ファイル内の fencedevices セクションの例を示します。
<fencedevices>
<fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="myfence" passwd="password_example"/>
</fencedevices>
<fencedevices>
<fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="myfence" passwd="password_example"/>
</fencedevices>
ccs コマンドを使って使用できるフェンスデバイスやオプションの一覧を表示させたり、現在設定しているフェンスデバイス一覧を表示させる方法については 「フェンスデバイスとフェンスデバイスのオプションの一覧を表示する」 を参照してください。
ccs -h host --rmfencedev fence_device_name
ccs -h host --rmfencedev fence_device_name
myfence と言う名前を付けたフェンスデバイスを node1 という名前のクラスターノードにあるクラスター設定ファイルから削除する場合は次のコマンドを実行します。
ccs -h node1 --rmfencedev myfence
ccs -h node1 --rmfencedev myfence
2.2. フェンスデバイスとフェンスデバイスのオプションの一覧を表示する リンクのコピーリンクがクリップボードにコピーされました!
ccs コマンドを使って、 使用できるフェンスデバイスの一覧を出力させたり、 フェンスタイプごとに使用できるオプション一覧を出力させたりすることができます。 また、 クラスターに現在設定しているフェンスデバイスの一覧を出力させることもできます。
ccs -h host --lsfenceopts
ccs -h host --lsfenceopts
node1 で使用できるフェンスデバイスの一覧が表示されます。 サンプルの出力を示します。
ccs -h host --lsfenceopts fence_type
ccs -h host --lsfenceopts fence_type
fence_wti フェンスエージェントのフェンスオプションが表示されます。
ccs -h host --lsfencedev
ccs -h host --lsfencedev
2.3. クラスターのメンバーにフェンシングを設定する リンクのコピーリンクがクリップボードにコピーされました!
2.3.1. ノードに対して電源ベースのフェンスデバイスを一つ設定する リンクのコピーリンクがクリップボードにコピーされました!
apc と言う名前のフェンスデバイスを使用する電源ベースのフェンスデバイスをノードに設定します。 fence_apc というフェンスエージェントを使用します。
- フェンスメソッドの名前を入力してノードにフェンスメソッドを追加します。
ccs -h host --addmethod method node
ccs -h host --addmethod method nodeCopy to Clipboard Copied! Toggle word wrap Toggle overflow たとえば、node-01.example.comというクラスターノードの設定ファイル内でnode-01.example.comというノードにAPCというフェンスメソッドを設定する場合は次のコマンドを実行します。ccs -h node-01.example.com --addmethod APC node-01.example.com
ccs -h node-01.example.com --addmethod APC node-01.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow - このメソッドにフェンスインスタンスを追加します。 このノードに使用するフェンスデバイス、 このインスタンスを適用させるノード、 メソッド名、 このノードに対して固有となるこのメソッドのオプションなどを指定する必要があります。
ccs -h host --addfenceinst fencedevicename node method [options]
ccs -h host --addfenceinst fencedevicename node method [options]Copy to Clipboard Copied! Toggle word wrap Toggle overflow たとえば、クラスターノードnode-01.example.comの設定ファイルにフェンスインスタンスを設定します。ここで使用しているフェンスデバイスはapc、インスタンスを適用するノードはnode-01.example.com、メソッド名はAPCとし、ノードに固有となるメソッド用のオプションにはフェンスデバイスの APC スイッチの電源ポート 1 を指定しています。ccs -h node-01.example.com --addfenceinst apc node-01.example.com APC port=1
ccs -h node-01.example.com --addfenceinst apc node-01.example.com APC port=1Copy to Clipboard Copied! Toggle word wrap Toggle overflow
APC というメソッド名で各ノードにフェンスメソッドを設定するコマンドを以下に示します。フェンスメソッドのデバイスには apc というデバイス名を指定しています。「フェンスデバイスを設定する」 で説明したように --addfencedev オプションを付けて設定します。ノードにそれぞれ固有の APC スイッチ電源ポート番号を指定します。 node-01.example.com のポート番号は 1、 node-02.example.com のポート番号は 2、 node-03.example.com のポート番号は 3 に指定しています。
cluster.conf」 に、 クラスター内の各ノードにフェンシングメソッドとインスタンスを追加した後の cluster.conf 設定ファイルを示します。
例2.1 電源ベースのフェンスメソッドを追加した状態の cluster.conf
2.3.2. ノードに対してストレージベースのフェンスデバイスを一つ設定する リンクのコピーリンクがクリップボードにコピーされました!
on または enable の設定で明示的に付け加えます。
fence_node(8) の man ページを参照してください。
sanswitch1 と言う名前のフェンスデバイスを使用するストレージベースのフェンスデバイスをノードに設定します。 fence_sanbox2 というフェンスエージェントを使用します。
- フェンスメソッドの名前を入力してノードにフェンスメソッドを追加します。
ccs -h host --addmethod method node
ccs -h host --addmethod method nodeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例えば、 クラスターノードnode-01.example.comにある設定ファイル内のノードnode-01.example.comにSANと呼ばれるフェンスメソッドを設定する場合は、 次のコマンドを実行します。ccs -h node-01.example.com --addmethod SAN node-01.example.com
ccs -h node-01.example.com --addmethod SAN node-01.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow - このメソッドにフェンスインスタンスを追加します。 このノードに使用するフェンスデバイス、 このインスタンスを適用させるノード、 メソッド名、 このノードに対して固有となるこのメソッドのオプションなどを指定する必要があります。
ccs -h host --addfenceinst fencedevicename node method [options]
ccs -h host --addfenceinst fencedevicename node method [options]Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例えば、 クラスターノードnode-01.example.comの設定ファイルにフェンスインスタンスを設定します。ここで使用しているフェンスデバイスはsanswitch1、適用するクラスターノードはnode-01.example.com、メソッド名はSANとし、ノードに固有となるオプションにはフェンスデバイスの SAN スイッチ電源ポート 11 を指定しています。ccs -h node-01.example.com --addfenceinst sanswitch1 node-01.example.com SAN port=11
ccs -h node-01.example.com --addfenceinst sanswitch1 node-01.example.com SAN port=11Copy to Clipboard Copied! Toggle word wrap Toggle overflow - このノードのストレージベースのフェンスデバイスにアンフェンシングを設定する場合は、 次のコマンドを実行します。
ccs -h host --addunfence fencedevicename node action=on|off
ccs -h host --addunfence fencedevicename node action=on|offCopy to Clipboard Copied! Toggle word wrap Toggle overflow
SAN と言うメソッド名を付けてフェンスメソッドをノードに設定しています。 フェンスメソッドのデバイスには sanswitch と言うデバイス名が付けられています。 前回、 --addfencedev オプションを付けて設定したデバイスです。 「フェンスデバイスを設定する」 で説明しています。 ノードはそれぞれ固有の SAN 物理ポート番号で設定されます。 node-01.example.com ならポート番号は 11、 node-02.example.com なら 12、 node-03.example.com なら 13 になります。
cluster.conf」 では、 クラスター内の各ノードにフェンシングメソッド、 フェンスインスタンス、 アンフェンシングを追加した後の cluster.conf 設定ファイルを示します。
例2.2 ストレージベースのフェンスメソッドを追加した状態の cluster.conf
2.3.3. バックアップ用のフェンスデバイスを設定する リンクのコピーリンクがクリップボードにコピーされました!
注記
ccs コマンドで設定する一番目のメソッドが第一フェンシングメソッドになり、 2 番目に設定するメソッドがバックアップ用のフェンシングメソッドになります。 順序を変更する場合は、 一旦、 設定ファイルから第一フェンシングメソッドを削除し、 そのメソッドを追加し直します。
ccs -h host --lsfenceinst [node]
ccs -h host --lsfenceinst [node]
apc、 フェンスエージェントは fence_apc です。 また、 バックアップ用のフェンスデバイスは sanswitch1、 フェンスエージェントは fence_sanbox2 を使用します。 sanswitch1 デバイスはストレージベースのフェンスエージェントのため、 このデバイスにはアンフェンシングの設定も行なう必要があります。
- ノードにフェンスメソッド名を与え、 第一フェンスメソッドを追加します。
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という第一フェンスメソッドをnode-01.example.comと言うノードに対して設定する場合は次のようなコマンドになります。ccs -h node-01.example.com --addmethod APC node-01.example.com
ccs -h node-01.example.com --addmethod APC node-01.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 第一メソッドにフェンスインスタンスを追加します。 ノードに使用するフェンスデバイス、 このインスタンスを適用するノード、 メソッド名、 このノードに固有となるこのメソッドのオプションなどを指定する必要があります。
ccs -h host --addfenceinst fencedevicename node method [options]
ccs -h host --addfenceinst fencedevicename node method [options]Copy to Clipboard Copied! Toggle word wrap Toggle overflow たとえば、クラスターノードnode-01.example.comの設定ファイルにフェンスインスタンスを設定します。ここで使用しているフェンスデバイスはapc、インスタンスを適用するノードはnode-01.example.com、メソッド名はAPCとし、ノードに固有となるメソッド用のオプションにはフェンスデバイスの APC スイッチの電源ポート 1 を指定しています。ccs -h node-01.example.com --addfenceinst apc node-01.example.com APC port=1
ccs -h node-01.example.com --addfenceinst apc node-01.example.com APC port=1Copy 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というクラスターノードの設定ファイル内でSANというバックアップ用のフェンスメソッドをnode-01.example.comというノードに対して設定する場合は次のようなコマンドになります。ccs -h node-01.example.com --addmethod SAN node-01.example.com
ccs -h node-01.example.com --addmethod SAN node-01.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow - バックアップ用のメソッドにフェンスインスタンスを追加します。 ノードに使用するフェンスデバイス、 このインスタンスを適用するノード、 メソッド名、 このノードに固有となるこのメソッドのオプションなどを指定する必要があります。
ccs -h host --addfenceinst fencedevicename node method [options]
ccs -h host --addfenceinst fencedevicename node method [options]Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例えば、 クラスターノードnode-01.example.comの設定ファイルにフェンスインスタンスを設定します。ここで使用しているフェンスデバイスはsanswitch1、適用するクラスターノードはnode-01.example.com、メソッド名はSANとし、ノードに固有となるオプションにはフェンスデバイスの SAN スイッチ電源ポート 11 を指定しています。ccs -h node-01.example.com --addfenceinst sanswitch1 node-01.example.com SAN port=11
ccs -h node-01.example.com --addfenceinst sanswitch1 node-01.example.com SAN port=11Copy to Clipboard Copied! Toggle word wrap Toggle overflow sanswitch1デバイスはストレージベースのデバイスのためアンフェンシングの設定を行なう必要があります。ccs -h node-01.example.com --addunfence sanswitch1 node-01.example.com port=11 action=on
ccs -h node-01.example.com --addunfence sanswitch1 node-01.example.com port=11 action=onCopy to Clipboard Copied! Toggle word wrap Toggle overflow
cluster.conf 設定ファイルを 例2.3「バックアップ用のフェンスメソッドを追加した状態の cluster.conf」 に示します。
例2.3 バックアップ用のフェンスメソッドを追加した状態の cluster.conf
注記
2.3.4. 冗長電源を備えたノードの設定 リンクのコピーリンクがクリップボードにコピーされました!
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
2.3.5. フェンスの設定をテストする リンクのコピーリンクがクリップボードにコピーされました!
fence_check ユーティリティーを使用すると、クラスター内の各ノードに対しフェンスの設定をテストすることができます。
fence_check fence_check run at Wed Jul 23 09:13:57 CDT 2014 pid: 4769 Testing host-098 method 1: success Testing host-099 method 1: success Testing host-100 method 1: success
[root@host-098 ~]# fence_check
fence_check run at Wed Jul 23 09:13:57 CDT 2014 pid: 4769
Testing host-098 method 1: success
Testing host-099 method 1: success
Testing host-100 method 1: success
fence_check(8) man ページを参照してください。
2.3.6. フェンスメソッドとフェンスインスタンスを削除する リンクのコピーリンクがクリップボードにコピーされました!
ccs -h host --rmmethod method node
ccs -h host --rmmethod method node
node01.example.com に設定した APC と言うフェンスメソッドをクラスターノード node01.example.com のクラスター設定ファイルから削除するには以下のコマンドを実行します。
ccs -h node01.example.com --rmmethod APC node01.example.com
ccs -h node01.example.com --rmmethod APC node01.example.com
ccs -h host --rmfenceinst fencedevicename node method
ccs -h host --rmfenceinst fencedevicename node method
node01.example.com のクラスター設定ファイルから node01.example.com ノードに対して設定した APC-dual と言うメソッド内の apc1 と言うフェンスデバイスの全インスタンスを削除する場合は以下のコマンドを実行します。
ccs -h node01.example.com --rmfenceinst apc1 node01.example.com APC-dual
ccs -h node01.example.com --rmfenceinst apc1 node01.example.com APC-dual
第3章 Conga を使ってフェンシングを設定する リンクのコピーリンクがクリップボードにコピーされました!
注記
3.1. フェンスデーモンのプロパティを設定する リンクのコピーリンクがクリップボードにコピーされました!
- パラメータは、ノードに障害が発生した場合にそのノード (フェンスドメインのメンバー) を排他処理するまでにフェンスデーモン (
fenced) を待機させる秒数です。 のデフォルト値は0です。 この値はクラスターとネットワークのパフォーマンスに合わせて変更できます。 - パラメータは、ノードがフェンスドメインに参加した後そのノードを排他処理するまでにフェンスデーモン (
fenced) を待機させる秒数です。 のデフォルト値は6です。 は 20 秒から 30 秒が一般的な設定ですが、 クラスターやネットワークのパフォーマンスによ変更することができます。
注記
3.2. フェンスデバイスを設定する リンクのコピーリンクがクリップボードにコピーされました!
- フェンスデバイスを作成する — 「フェンスデバイスを作成する」 を参照してください。 フェンスデバイスを作成してデバイス名を付けたら、 「クラスターメンバーにフェンシングを設定する」 の説明にしたがいクラスター内の各ノードに対してフェンスデバイスを設定できるようになります。
- フェンスデバイスを更新する — 「フェンスデバイスを修正する」 を参照してください。
- フェンスデバイスを削除する — 「フェンスデバイスを削除する」 を参照してください。
注記
図3.1 luci フェンスデバイス設定ページ
3.2.1. フェンスデバイスを作成する リンクのコピーリンクがクリップボードにコピーされました!
- 設定ページから、 をクリックします。 をクリックすると、Add Fence Device (Instance) ダイアログボックスが表示されます。このダイアログボックスから、設定するフェンスデバイスのタイプを選択します。
- Add Fence Device (Instance) ダイアログボックスにフェンスデバイス名とタイプを指定します。 ノードごとにフェンシングを設定するなどの場合、 フェンスデバイスにノード固有のパラメータを追加で指定する必要があるかもしれません。
- をクリックします。
3.2.2. フェンスデバイスを修正する リンクのコピーリンクがクリップボードにコピーされました!
- 設定ページから、 修正を行なうフェンスデバイス名をクリックします。 そのデバイスに設定した値を示しているフェンスデバイスのダイアログボックスが表示されます。
- フェンスデバイスを修正するため、 表示パラメータに対する変更を入力します。
- をクリックし、 設定が更新されるのを待ちます。
3.2.3. フェンスデバイスを削除する リンクのコピーリンクがクリップボードにコピーされました!
注記
- 設定のページから、 フェンスデバイスの左にあるボックスにチェックマークを入れて、 削除するデバイスを選択します。
- をクリックして、 設定が更新されるのを待ちます。 デバイスが削除中であることを示すメッセージが表示されます。
3.3. クラスターメンバーにフェンシングを設定する リンクのコピーリンクがクリップボードにコピーされました!
3.3.1. ノードにフェンスデバイスをひとつ設定する リンクのコピーリンクがクリップボードにコピーされました!
- クラスター固有のページから、 クラスター表示の上部にある をクリックしてクラスター内のノードにフェンシングを設定します。クラスターを構成しているノード群が表示されます。 このページは、 luci ページの左側のメニューの の下に表示されるクラスター名をクリックした場合にも表示されるデフォルトのページになります。
- ノード名をクリックします。 ノードのリンクをクリックすると、 そのノードの設定詳細を示すリンク先のページが表示されます。ノード固有のページには、 ノードで現在実行中の全サービスの他、 このノードがメンバーとなっているフェールオーバードメインも表示されます。 ドメイン名をクリックすると既存のフェールオーバードメインを変更することができます。
- ノード固有のページの の下にある をクリックします。 ダイアログボックスが表示されます。
- このノードに設定するフェンスメソッドの を入力します。Red Hat High Availability Add-On で使用される任意の名前になります。デバイスの DNS 名とは異なります。
- をクリックします。ノード固有の画面が表示され、 の下に追加したメソッドが表示されます。
- このメソッドにフェンスインスタンスを設定するには、 フェンスメソッドの下に表示される ボタンをクリックします。 「フェンスデバイスを作成する」 の説明にしたがい前に設定したフェンスデバイスが ドロップダウンメニューに表示されます。
- このメソッドのフェンスデバイスを選択します。 フェンスデバイスにノード固有のパラメータを設定する必要がある場合には設定すべきパラメータが表示されます。
注記
電源フェンシング以外のメソッド (SAN/ストレージのフェンシング) の場合、 ノード固有のパラメータ表示には がデフォルトで選択されています。 フェンシングしたノードはその再起動が行なわれるまでストレージには再度アクセスさせないようにするためです。 ノードにアンフェンシングを設定する方法についてはfence_node(8) の man ページを参照してください。 - をクリックします。 ノード固有の画面に戻り、 フェンスメソッドとフェンスインスタンスが表示されます。
3.3.2. バックアップ用のフェンスデバイスを設定する リンクのコピーリンクがクリップボードにコピーされました!
- 「ノードにフェンスデバイスをひとつ設定する」 の記載通り、 ノードに第一のフェンシングメソッドを設定します。
- 定義した第一メソッドの表示で、 をクリックします。
- このノードに設定するバックアップ用のフェンシングメソッドの名前を入力し、 をクリックします。ノード固有の画面が表示され、 追加したメソッドが第一フェンシングメソッドの下に表示されるようになります。
- このメソッドにフェンスインスタンスを設定するには、 をクリックします。 「フェンスデバイスを作成する」 の説明にしたがい前に設定したフェンスデバイスがドロップダウンメニューに表示されます。
- このメソッドのフェンスデバイスを選択します。 フェンスデバイスにノード固有のパラメータを設定する必要がある場合には設定すべきパラメータが表示されます。
- をクリックします。 ノード固有の画面に戻り、 フェンスメソッドとフェンスインスタンスが表示されます。
3.3.3. 冗長電源を備えたノードの設定 リンクのコピーリンクがクリップボードにコピーされました!
- 冗長電源装置を備えたノードにフェンシングを設定する前に、 まず各電源スイッチをクラスターのフェンスデバイスとして設定しておく必要があります。 フェンスデバイスの設定方法については、 「フェンスデバイスを設定する」 を参照してください。
- クラスター固有のページから、 クラスター表示の上部にある をクリックします。 クラスターを構成しているノード群が表示されます。 このページは、 luci ページの左側のメニューの の下に表示されるクラスター名をクリックした場合にも表示されるデフォルトのページになります。
- ノード名をクリックします。 ノードのリンクをクリックすると、 そのノードの設定詳細を示すリンク先のページが表示されます。
- ノード固有のページで、 をクリックします。
- このノードに設定するフェンスメソッドの名前を入力します。
- をクリックします。ノード固有の画面が表示され、 の下に追加したメソッドが表示されます。
- をクリックし、このメソッドに 1 つ目の電源装置をフェンスインスタンスとして設定します。「フェンスデバイスを作成する」 の説明にしたがい前に設定した電源フェンスデバイスがドロップダウンメニューに表示されます。
- このメソッドに電源フェンスデバイスを一つ選択し適切なパラメータを入力します。
- をクリックします。 ノード固有の画面に戻り、 フェンスメソッドとフェンスインスタンスが表示されます。
- 1 つ目の電源フェンスデバイスを設定した同じフェンスメソッドで をクリックします。「フェンスデバイスを作成する」 の説明にしたがい前に設定した電源フェンスデバイスがドロップダウンメニューに表示されます。
- このメソッドに 2 つ目の電源フェンスデバイスを選択して適切なパラメータを入力します。
- をクリックします。 ノード固有の画面に戻り、 フェンスメソッドとフェンスインスタンスが表示されます。 各デバイスにより順番にシステムの電源が切られ、 また順番にシステムの電源が入れられるのが分かります。 図3.2「二重電源装置を備えている場合のフェンシング設定」 をご覧ください。
図3.2 二重電源装置を備えている場合のフェンシング設定
3.3.4. フェンスの設定をテストする リンクのコピーリンクがクリップボードにコピーされました!
fence_check ユーティリティーを使用すると、クラスター内の各ノードに対しフェンスの設定をテストすることができます。
fence_check fence_check run at Wed Jul 23 09:13:57 CDT 2014 pid: 4769 Testing host-098 method 1: success Testing host-099 method 1: success Testing host-100 method 1: success
[root@host-098 ~]# fence_check
fence_check run at Wed Jul 23 09:13:57 CDT 2014 pid: 4769
Testing host-098 method 1: success
Testing host-099 method 1: success
Testing host-100 method 1: success
fence_check(8) man ページを参照してください。
第4章 フェンスデバイス リンクのコピーリンクがクリップボードにコピーされました!
4.1. Telnet および SSH 経由の APC 電源スイッチ リンクのコピーリンクがクリップボードにコピーされました!
fence_apc で使用するフェンスデバイスのパラメータを 表4.2「APC 電源スイッチ (telnet/SSH)」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | APC デバイス名、フェンスデーモンが telnet または ssh 経由でログインするクラスターに接続 |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP アドレスまたはホスト名 |
| IP Port (optional) | ipport | デバイスへの接続に使用する TCP ポート、デフォルトのポートは 23 ですが Use SSH を選択した場合は 22 になります |
| Login | login | デバイスへのアクセスに使用するログイン名 |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| Port | port | ポート |
| Switch (optional) | switch | ノードに接続している APCスイッチのスイッチ番号、デイジーチェーン配線でスイッチが複数ある場合 |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
| Use SSH | secure | デバイスへのアクセスに SSH を使用するかどうかを指定します、SSH を使用する場合はパスワード、パスワードスクリプト、識別ファイルのいずれかを指定する必要があります |
| SSH オプション | ssh_options | 使用する SSH オプション、デフォルト値は -1 -c blowfish です |
| Path to SSH Identity File | identity_file | SSH の識別ファイル |
図4.1 APC 電源スイッチ
ccs -f cluster.conf --addfencedev apc agent=fence_apc ipaddr=192.168.0.1 login=root passwd=password123
ccs -f cluster.conf --addfencedev apc agent=fence_apc ipaddr=192.168.0.1 login=root passwd=password123
cluster.conf ファイル内の fence_apc デバイス用のエントリーを以下に示します。
<fencedevices> <fencedevice agent="fence_apc" name="apc" ipaddr="apc-telnet.example.com" login="root" passwd="password123"/> </fencedevices>
<fencedevices>
<fencedevice agent="fence_apc" name="apc" ipaddr="apc-telnet.example.com" login="root" passwd="password123"/>
</fencedevices>
4.2. SNMP 経由の APC 電源スイッチ リンクのコピーリンクがクリップボードにコピーされました!
fence_apc_snmp で使用するフェンスデバイスのパラメータを 表4.3「SNMP 経由の APC 電源スイッチ」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | APC デバイス名、フェンスデーモンが SNMP プロトコル経由でログインするクラスターに接続 |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP アドレスまたはホスト名 |
| UDP/TCP Port | udpport | デバイスとの接続に使用する UDP/TCP ポート、 デフォルト値は 161 |
| Login | login | デバイスへのアクセスに使用するログイン名 |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| SNMP Version | snmp_version | 使用する SNMP バージョン (1、2c、3)、デフォルト値は 1 |
| SNMP Community | community | SNMP コミュニティ文字列、デフォルト値は private |
| SNMP Security Level | snmp_sec_level | SNMP セキュリティレベル (noAuthNoPriv、authNoPriv、authPriv) |
| SNMP Authentication Protocol | snmp_auth_prot | SNMP 認証プロトコル (MD5、SHA) |
| SNMP Privacy Protocol | snmp_priv_prot | SNMP プライバシープロトコル (DES、AES) |
| SNMP Privacy Protocol Password | snmp_priv_passwd | SNMP プライバシープロトコルのパスワード |
| SNMP Privacy Protocol Script | snmp_priv_passwd_script | SNMP プライバシープロトコル用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| Port (Outlet) Number | port | ポート |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
図4.2 SNMP 経由の APC 電源スイッチ
cluster.conf ファイル内の fence_apc_snmp デバイス用のエントリーを以下に示します。
<fencedevice>
<fencedevice agent="fence_apc_snmp" community="private" ipaddr="192.168.0.1" login="root" \
name="apcpwsnmptst1" passwd="password123" power_wait="60" snmp_priv_passwd="password123"/>
</fencedevices>
<fencedevice>
<fencedevice agent="fence_apc_snmp" community="private" ipaddr="192.168.0.1" login="root" \
name="apcpwsnmptst1" passwd="password123" power_wait="60" snmp_priv_passwd="password123"/>
</fencedevices>
4.3. Brocade ファブリックスイッチ リンクのコピーリンクがクリップボードにコピーされました!
fence_brocade で使用するフェンスデバイスのパラメータを 表4.4「Brocade ファブリックスイッチ」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | クラスターに接続している Brocade デバイス名 |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP アドレス |
| Login | login | デバイスへのアクセスに使用するログイン名 |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Force IP Family | inet4_only, inet6_only | エージェントのアドレスの使用を IPv4 または IPv6 に制限します |
| Force Command Prompt | cmd_prompt | 使用するコマンドプロンプト、 デフォルト値は '\$' |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| Port | port | スイッチ出口番号 |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
| Use SSH | secure | デバイスへのアクセスに SSH を使用するかどうかを指定します、SSH を使用する場合はパスワード、パスワードスクリプト、識別ファイルのいずれかを指定する必要があります |
| SSH オプション | ssh_options | 使用する SSH オプション、デフォルト値は -1 -c blowfish です |
| Path to SSH Identity File | identity_file | SSH の識別ファイル |
| Unfencing | unfence section of the cluster configuration file | 有効にすると、フェンス済みのノードは再起動が完了するまで再度有効にならないようにします。電源フェンス以外の方法を使用する場合 (SAN ストレージフェンシング) に必要なパラメータです。アンフェンシングを必要とするデバイスを設定する際には、最初にクラスターを停止し、デバイスおよびアンフェンシングを含むすべての設定を追加してから、その後クラスターを開始しなければなりません。ノードにアンフェンシングを設定する方法については fence_node(8) の man ページを参照してください。 |
図4.3 Brocade ファブリックスイッチ
ccs -f cluster.conf --addfencedev brocadetest agent=fence_brocade ipaddr=brocadetest.example.com login=root \ passwd=password123
ccs -f cluster.conf --addfencedev brocadetest agent=fence_brocade ipaddr=brocadetest.example.com login=root \
passwd=password123
cluster.conf ファイル内の fence_brocade デバイス用のエントリーを以下に示します。
<fencedevices>
<fencedevice agent="fence_brocade" ipaddr="brocadetest.example.com" login="brocadetest" \
name="brocadetest" passwd="brocadetest"/>
</fencedevices>
<fencedevices>
<fencedevice agent="fence_brocade" ipaddr="brocadetest.example.com" login="brocadetest" \
name="brocadetest" passwd="brocadetest"/>
</fencedevices>
4.4. Cisco MDS リンクのコピーリンクがクリップボードにコピーされました!
fence_cisco_mds で使用するフェンスデバイスのパラメータを 表4.5「Cisco MDS」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | SNMP が有効になっている Cisco MDS 9000 シリーズデバイスの名前 |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP アドレスまたはホスト名 |
| UDP/TCP port (optional) | udpport | デバイスとの接続に使用する UDP/TCP ポート、 デフォルト値は 161 |
| Login | login | デバイスへのアクセスに使用するログイン名 |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| SNMP Version | snmp_version | 使用する SNMP バージョン (1、2c、3) |
| SNMP Community | community | SNMP コミュニティ文字列 |
| SNMP Security Level | snmp_sec_level | SNMP セキュリティレベル (noAuthNoPriv、authNoPriv、authPriv) |
| SNMP Authentication Protocol | snmp_auth_prot | SNMP 認証プロトコル (MD5、SHA) |
| SNMP Privacy Protocol | snmp_priv_prot | SNMP プライバシープロトコル (DES、AES) |
| SNMP Privacy Protocol Password | snmp_priv_passwd | SNMP プライバシープロトコルのパスワード |
| SNMP Privacy Protocol Script | snmp_priv_passwd_script | SNMP プライバシープロトコル用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| Port (Outlet) Number | port | ポート |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
図4.4 Cisco MDS
ccs -f cluster.conf --addfencedev mds agent=fence_cisco_mds ipaddr=192.168.0.1 name=ciscomdstest1 login=root \ passwd=password123 power_wait=60 snmp_priv_passwd=password123 udpport=161
ccs -f cluster.conf --addfencedev mds agent=fence_cisco_mds ipaddr=192.168.0.1 name=ciscomdstest1 login=root \
passwd=password123 power_wait=60 snmp_priv_passwd=password123 udpport=161
cluster.conf ファイル内の fence_cisco_mds デバイス用のエントリーを以下に示します。
4.5. Cisco UCS リンクのコピーリンクがクリップボードにコピーされました!
fence_cisco_ucs で使用するフェンスデバイスのパラメータを 表4.6「Cisco UCS」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | Cisco UCS デバイスの名前 |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP アドレスまたはホスト名 |
| IP Port (optional) | ipport | デバイスへの接続に使用する TCP ポート |
| Login | login | デバイスへのアクセスに使用するログイン名 |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Use SSL | ssl | デバイスとの通信に SSL 接続を使用する |
| Sub-Organization | suborg | サブ組織へのアクセスに必要な追加のパス |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| Port (Outlet) Number | port | 仮想マシン名 |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
図4.5 Cisco UCS
ccs -f cluster.conf --addfencedev ucs agent=fence_cisco_ucs ipaddr=192.168.0.1 login=root passwd=password123 \ suborg=/org-RHEL/org-Fence/
ccs -f cluster.conf --addfencedev ucs agent=fence_cisco_ucs ipaddr=192.168.0.1 login=root passwd=password123 \
suborg=/org-RHEL/org-Fence/
ccs で作成した cluster.conf ファイル内の fence_cisco_ucs デバイス用のエントリーを以下に示します。
<fencedevices>
<fencedevice agent="fence_cisco_ucs" ipaddr="192.168.0.1" login="root" name="ciscoucstest1" \
passwd="password123" power_wait="60" ssl="on" suborg="/org-RHEL/org-Fence/"/>
</fencedevices>
<fencedevices>
<fencedevice agent="fence_cisco_ucs" ipaddr="192.168.0.1" login="root" name="ciscoucstest1" \
passwd="password123" power_wait="60" ssl="on" suborg="/org-RHEL/org-Fence/"/>
</fencedevices>
4.6. Dell Drac 5 リンクのコピーリンクがクリップボードにコピーされました!
fence_drac5 で使用するフェンスデバイスのパラメータを 表4.7「Dell DRAC 5」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | DRAC に割り当てる名前 |
| IP Address or Hostname | ipaddr | DRAC に割り当てている IP アドレスまたはホスト名 |
| IP Port (optional) | ipport | デバイスへの接続に使用する TCP ポート |
| Login | login | DRAC へのアクセスに使用するログイン名 |
| Password | passwd | DRAC への接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Use SSH | secure | デバイスへのアクセスに SSH を使用するかどうかを指定、SSH を使用する場合はパスワード、パスワードスクリプト、識別ファイルのいずれかを指定する必要があります |
| SSH オプション | ssh_options | 使用する SSH オプション、デフォルト値は -1 -c blowfish です |
| Path to SSH Identity File | identity_file | SSH の識別ファイル |
| Module Name | module_name | オプション: この DRAC 用のモジュール名、複数の DRAC モジュールを使用する場合 |
| Force Command Prompt | cmd_prompt | 使用するコマンドプロンプト、 デフォルト値は '\$' |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Delay (seconds) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
図4.6 Dell Drac 5
ccs -f cluster.conf --addfencedev delldrac5test1 agent=fence_drac5 ipaddr=192.168.0.1 login=root passwd=password123\ module_name=drac1 power_wait=60
ccs -f cluster.conf --addfencedev delldrac5test1 agent=fence_drac5 ipaddr=192.168.0.1 login=root passwd=password123\
module_name=drac1 power_wait=60
cluster.conf ファイル内の fence_drac5 デバイス用のエントリーを以下に示します。
<fencedevices>
<fencedevice agent="fence_drac5" cmd_prompt="\$" ipaddr="192.168.0.1" login="root" module_name="drac1" \
name="delldrac5test1" passwd="password123" power_wait="60"/>
</fencedevices>
<fencedevices>
<fencedevice agent="fence_drac5" cmd_prompt="\$" ipaddr="192.168.0.1" login="root" module_name="drac1" \
name="delldrac5test1" passwd="password123" power_wait="60"/>
</fencedevices>
4.7. Eaton ネットワーク電源スイッチ リンクのコピーリンクがクリップボードにコピーされました!
fence_eaton_snmp で使用するフェンスデバイスのパラメータを 表4.8「Eaton ネットワーク電源コントローラー (SNMP インターフェース) (Red Hat Enterprise Linux 6.4 以降)」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | クラスターに接続している Eaton ネットワーク電源スイッチの名前 |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP アドレスまたはホスト名 |
| UDP/TCP Port (optional) | udpport | デバイスとの接続に使用する UDP/TCP ポート、 デフォルト値は 161 |
| Login | login | デバイスへのアクセスに使用するログイン名 |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| SNMP Version | snmp_version | 使用する SNMP バージョン (1、 2c、 3)、 デフォルト値は 1 |
| SNMP Community | community | SNMP コミュニティ文字列、 デフォルト値は private |
| SNMP Security Level | snmp_sec_level | SNMP セキュリティレベル (noAuthNoPriv、authNoPriv、authPriv) |
| SNMP Authentication Protocol | snmp_auth_prot | SNMP 認証プロトコル (MD5、SHA) |
| SNMP Privacy Protocol | snmp_priv_prot | SNMP プライバシープロトコル (DES、AES) |
| SNMP Privacy Protocol Password | snmp_priv_passwd | SNMP プライバシープロトコルのパスワード |
| SNMP Privacy Protocol Script | snmp_priv_passwd_script | SNMP プライバシープロトコル用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Power wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| Port (Outlet) Number | port | 物理的なプラグ番号または仮想マシン名、 このパラメータは常に必須 |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
図4.7 Eaton ネットワーク電源スイッチ
ccs -f cluster.conf --addfencedev eatontest agent=fence_eaton_snmp ipaddr=192.168.0.1 login=root \ passwd=password123 power_wait=60 snmp_priv_passwd=eatonpassword123 udpport=161
ccs -f cluster.conf --addfencedev eatontest agent=fence_eaton_snmp ipaddr=192.168.0.1 login=root \
passwd=password123 power_wait=60 snmp_priv_passwd=eatonpassword123 udpport=161
cluster.conf ファイル内の fence_eaton_snmp デバイス用のエントリーを以下に示します。
4.8. Egenera BladeFrame リンクのコピーリンクがクリップボードにコピーされました!
fence_egenera で使用するフェンスデバイスのパラメータを 表4.9「Egenera BladeFrame」 に示します。
| luci フィールド | cluster.conf 属性 | 説明 |
|---|---|---|
| Name | name | クラスターに接続している Egenera BladeFrame デバイス名 |
| CServer | cserver | デバイスに割り当てているホスト名とオプションとして username@hostname 形式のユーザー名 (fence_egenera(8) の man ページを参照) |
| ESH Path (optional) | esh | cserver 上の esh コマンドへのパス (デフォルトは /opt/panmgr/bin/esh) |
| Username | user | ログイン名、 デフォルト値は root |
| lpan | lpan | デバイスの論理プロセスエリアネットワーク (LPAN) |
| pserver | pserver | デバイスのプロセッシングブレード (pserver) 名 |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
| Unfencing | unfence section of the cluster configuration file | 有効にすると、フェンス済みのノードは再起動が完了するまで再度有効にならないようにします。電源フェンス以外の方法を使用する場合 (SAN/ストレージフェンシング) に必要なパラメータです。アンフェンシングを必要とするデバイスを設定する際には、最初にクラスターを停止し、デバイスおよびアンフェンシングを含むすべての設定を追加してから、その後クラスターを開始しなければなりません。ノードにアンフェンシングを設定する方法については fence_node(8) の man ページを参照してください。 |
図4.8 Egenera BladeFrame
ccs -f cluster.conf --addfencedev egeneratest agent=fence_egenera user=root cserver=cservertest
ccs -f cluster.conf --addfencedev egeneratest agent=fence_egenera user=root cserver=cservertest
cluster.conf ファイル内の fence_egenera デバイス用のエントリーを以下に示します。
<fencedevices> <fencedevice agent="fence_egenera" cserver="cservertest" name="egeneratest" user="root"/> </fencedevices>
<fencedevices>
<fencedevice agent="fence_egenera" cserver="cservertest" name="egeneratest" user="root"/>
</fencedevices>
4.9. ePowerSwitch リンクのコピーリンクがクリップボードにコピーされました!
fence_eps で使用するフェンスデバイスのパラメータを 表4.10「ePowerSwitch」 に示します。
| luci フィールド | cluster.conf 属性 | 説明 |
|---|---|---|
| Name | name | クラスターに接続している ePowerSwitch デバイスの名前 |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP アドレスまたはホスト名 |
| Login | login | デバイスへのアクセスに使用するログイン名 |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Name of Hidden Page | hidden_page | デバイス用の非表示ページの名前 |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| Port (Outlet) Number | port | 物理的なプラグ番号または仮想マシン名 |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
図4.9 ePowerSwitch
ccs -f cluster.conf --addfencedev epstest1 agent=fence_eps ipaddr=192.168.0.1 login=root passwd=password123 \ hidden_page=hidden.htm
ccs -f cluster.conf --addfencedev epstest1 agent=fence_eps ipaddr=192.168.0.1 login=root passwd=password123 \
hidden_page=hidden.htm
cluster.conf ファイル内の fence_eps デバイス用のエントリーを以下に示します。
<fencedevices>
<fencedevice agent="fence_eps" hidden_page="hidden.htm" ipaddr="192.168.0.1" login="root" name="epstest1" \
passwd="password123"/>
</fencedevices>
<fencedevices>
<fencedevice agent="fence_eps" hidden_page="hidden.htm" ipaddr="192.168.0.1" login="root" name="epstest1" \
passwd="password123"/>
</fencedevices>
4.10. Fence kdump リンクのコピーリンクがクリップボードにコピーされました!
kdump クラッシュリカバリーサービスのフェンスエージェント fence_kdump で使用されるフェンスデバイスのパラメータを 表4.11「Fence kdump」 に示します。fence_kdump は従来のフェンシングメソッドの代替ではありません。fence_kdump で行えるのはノードが kdump クラッシュリカバリーサービスに入ったことを検知するだけです。従来の電源フェンスメソッドで排他処理が行われる前に kdump クラッシュリカバリーサービスを完了させることができます。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | fence_kdump デバイスの名前です |
| IP Family | family | IP ネットワークファミリー、デフォルト値は auto です |
| IP Port (optional) | ipport | fence_kdump エージェントによってメッセージのリッスンに使用される IP ポート番号、デフォルト値は 7410 です |
| Operation Timeout (秒) (オプション) | timeout | 障害が発生したノードからのメッセージを待機する秒数です |
| Node name | nodename | フェンシングを行うノードの名前または IP アドレスです |
4.11. Fence Virt リンクのコピーリンクがクリップボードにコピーされました!
fence_virt で使用するフェンスデバイスのパラメータを 表4.12「Fence virt」 に示します。
| luci フィールド | cluster.conf 属性 | 説明 |
|---|---|---|
| Name | name | Fence virt フェンスデバイスの名前です |
| Serial Device | serial_device | ホスト側で各ドメインの設定ファイル内にシリアルデバイスをマッピングする必要があります (fence_virt.conf の man ページを参照)、このフィールドを指定すると fence_virt フェンシングエージェントはシリアルモードで動作し、指定しないと VM チャンネルモードで動作します |
| Serial Parameters | serial_params | シリアルパラメータ、 デフォルトは 115200、 8N1 です |
| VM Channel IP Address | channel_address | チャンネル IP、 デフォルト値は 10.0.2.179 です |
| Port or Domain (deprecated) | port | フェンシングを行なう仮想マシンです (ドメインの UUID または名前) |
ipport | チャンネルポート、 デフォルト値は 1229 (luci でこのフェンスデバイスを設定する場合に使用される値) です | |
| Timeout | timeout | フェンシングのタイムアウト、秒単位、デフォルト値は 30 です |
図4.10 Fence Virt
ccs -f cluster.conf --addfencedev fencevirt1 agent=fence_virt serial_device=/dev/ttyS1 serial_params=19200, 8N1
ccs -f cluster.conf --addfencedev fencevirt1 agent=fence_virt serial_device=/dev/ttyS1 serial_params=19200, 8N1
cluster.conf ファイル内の fence_virt デバイス用のエントリーを以下に示します。
<fencedevices> <fencedevice agent="fence_virt" name="fencevirt1" serial_device="/dev/ttyS1" serial_params="19200, 8N1"/> </fencedevices>
<fencedevices>
<fencedevice agent="fence_virt" name="fencevirt1" serial_device="/dev/ttyS1" serial_params="19200, 8N1"/>
</fencedevices>
4.12. Fujitsu-Siemens RemoteView Service Board (RSB) リンクのコピーリンクがクリップボードにコピーされました!
fence_rsb で使用するフェンスデバイスのパラメータを 表4.13「Fujitsu Siemens Remoteview Service Board (RSB)」 に示します。
| luci フィールド | cluster.conf 属性 | 説明 |
|---|---|---|
| Name | name | フェンスデバイスとして使用する RSB 名 |
| IP Address or Hostname | ipaddr | デバイスに割り当てているホスト名 |
| Login | login | デバイスへのアクセスに使用するログイン名 |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| TCP Port | ipport | telnet サービスがリッスンするポート番号、 デフォルト値は 3172 |
| Force Command Prompt | cmd_prompt | 使用するコマンドプロンプト、 デフォルト値は '\$' |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Delay (seconds) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
図4.11 Fujitsu-Siemens RSB
ccs -f cluster.conf --addfencedev fsrbtest1 agent=fence_rsb ipaddr=192.168.0.1 login=root passwd=password123 \ telnet_port=3172
ccs -f cluster.conf --addfencedev fsrbtest1 agent=fence_rsb ipaddr=192.168.0.1 login=root passwd=password123 \
telnet_port=3172
cluster.conf ファイル内の fence_rsb デバイス用のエントリーを以下に示します。
<fencedevices> <fencedevice agent="fence_rsb" ipaddr="192.168.0.1" login="root" name="fsrsbtest1" passwd="password123" telnet_port="3172"/> </fencedevices>
<fencedevices>
<fencedevice agent="fence_rsb" ipaddr="192.168.0.1" login="root" name="fsrsbtest1" passwd="password123" telnet_port="3172"/>
</fencedevices>
4.13. Hewlett-Packard BladeSystem リンクのコピーリンクがクリップボードにコピーされました!
fence_hpblade で使用するフェンスデバイスのパラメータを 表4.14「HP BladeSystem (Red Hat Enterprise Linux 6.4 以降)」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | クラスターに接続している HP Bladesystem デバイスに割り当てる名前 |
| IP Address or Hostname | ipaddr | HP BladeSystem デバイスに割り当てている IP アドレスまたはホスト名 |
| IP Port (optional) | ipport | デバイスへの接続に使用する TCP ポート |
| Login | login | HP BladeSystem デバイスへのアクセスに使用するログイン名、このパラメータは必須です |
| Password | passwd | フェンスデバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Force Command Prompt | cmd_prompt | 使用するコマンドプロンプト、 デフォルト値は '\$' |
| Missing port returns OFF instead of failure | missing_as_off | ポートが見つからない場合は障害を発生させずに電源をオフにします |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| Use SSH | secure | デバイスへのアクセスに SSH を使用するかどうかを指定します、SSH を使用する場合はパスワード、パスワードスクリプト、識別ファイルのいずれかを指定する必要があります |
| SSH オプション | ssh_options | 使用する SSH オプション、デフォルト値は -1 -c blowfish です |
| Path to SSH Identity File | identity_file | SSH の識別ファイル |
図4.12 HP BladeSystem
ccs -f cluster.conf --addfencedev hpbladetest1 agent=fence_hpblade cmd_prompt=c7000oa> ipaddr=192.168.0.1 \ login=root passwd=password123 missing_as_off=on power_wait=60
ccs -f cluster.conf --addfencedev hpbladetest1 agent=fence_hpblade cmd_prompt=c7000oa> ipaddr=192.168.0.1 \
login=root passwd=password123 missing_as_off=on power_wait=60
cluster.conf ファイル内の fence_hpblade デバイス用のエントリーを以下に示します。
4.14. Hewlett-Packard iLO リンクのコピーリンクがクリップボードにコピーされました!
fence_ilo および HP iLO2 デバイスのフェンスエージェント fence_ilo2 は同一実装を共有します。これらのエージェントが使用するフェンスデバイスのパラメータを 表4.15「HP iLO (Integrated Lights Out) および HP iLO2」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | HP iLO 対応のサーバー名です |
| IP Address or Hostname | ipaddr | デバイスに割り当てる IP アドレスまたはホスト名です |
| IP Port (optional) | ipport | デバイスとの接続に使用する TCP ポート、デフォルト値は 443 です |
| Login | login | デバイスへのアクセスに使用するログイン名です |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワードです |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプトです (これを使用するとスクリプトの方が パラメータより優先されます) |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンドを発行後に待機させる秒数です |
| Delay (seconds) | delay | フェンシング開始までに待機させる秒数です、デフォルト値は 0 です |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数です、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数です、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数です、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行させる回数です、デフォルト値は 1 です |
図4.13 HP iLO
ccs -f cluster.conf --addfencedev hpilotest1 agent=fence_hpilo ipaddr=192.168.0.1 login=root passwd=password123 \ power_wait=60
ccs -f cluster.conf --addfencedev hpilotest1 agent=fence_hpilo ipaddr=192.168.0.1 login=root passwd=password123 \
power_wait=60
cluster.conf ファイル内の fence_ilo デバイス用のエントリーを以下に示します。
<fencedevices> <fencedevice agent="fence_ilo" ipaddr="192.168.0.1" login="root" name="hpilotest1" passwd="password123" \ power_wait="60"/> </fencedevices>
<fencedevices>
<fencedevice agent="fence_ilo" ipaddr="192.168.0.1" login="root" name="hpilotest1" passwd="password123" \
power_wait="60"/>
</fencedevices>
4.15. Hewlett-Packard iLO MP リンクのコピーリンクがクリップボードにコピーされました!
fence_ilo_mp で使用するフェンスデバイスのパラメータを 表4.16「HP iLO (Integrated Lights Out) MP」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | HP iLO 対応のサーバー名 |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP アドレスまたはホスト名 |
| IP Port (optional) | ipport | デバイスへの接続に使用する TCP ポート |
| Login | login | デバイスへのアクセスに使用するログイン名 |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Use SSH | secure | デバイスへのアクセスに SSH を使用するかどうかを指定します、SSH を使用する場合はパスワード、パスワードスクリプト、識別ファイルのいずれかを指定する必要があります |
| SSH オプション | ssh_options | 使用する SSH オプション、デフォルト値は -1 -c blowfish です |
| Path to SSH Identity File | identity_file | SSH の識別ファイル |
| Force Command Prompt | cmd_prompt | 使用するコマンドプロンプト、デフォルト値は 'MP>', 'hpiLO->' です |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Delay (seconds) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
図4.14 HP iLO MP
ccs -f cluster.conf --addfencedev hpilomptest1 agent=fence_hpilo cmd_prompt=hpiLO-> ipaddr=192.168.0.1 \ login=root passwd=password123 power_wait=60
ccs -f cluster.conf --addfencedev hpilomptest1 agent=fence_hpilo cmd_prompt=hpiLO-> ipaddr=192.168.0.1 \
login=root passwd=password123 power_wait=60
cluster.conf ファイル内の fence_hpilo_mp デバイス用のエントリーを以下に示します。
<fencedevices> <fencedevice agent="fence_ilo_mp" cmd_prompt="hpiLO->" ipaddr="192.168.0.1" login="root" name="hpilomptest1" passwd="password123" power_wait="60"/> </fencedevices>
<fencedevices>
<fencedevice agent="fence_ilo_mp" cmd_prompt="hpiLO->" ipaddr="192.168.0.1" login="root" name="hpilomptest1" passwd="password123" power_wait="60"/>
</fencedevices>
4.16. IBM BladeCenter リンクのコピーリンクがクリップボードにコピーされました!
fence_bladecenter で使用するフェンスデバイスのパラメータを 表4.17「IBM BladeCenter」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | クラスターに接続している IBM BladeCenter デバイスの名前です |
| IP Address or Hostname | ipaddr | デバイスに割り当てる IP アドレスまたはホスト名です |
| IP Port (optional) | ipport | デバイスで接続に使用する TCP ポートです |
| Login | login | デバイスへのアクセスに使用するログイン名です |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワードです |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプトです (これを使用するとスクリプトの方が パラメータより優先されます) |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンドを発行後に待機させる秒数です |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| Use SSH | secure | デバイスへのアクセスに SSH を使用するかどうかを指定、SSH を使用する場合はパスワード、パスワードスクリプト、識別ファイルのいずれかを指定する必要があります |
| SSH オプション | ssh_options | 使用する SSH オプション、デフォルト値は -1 -c blowfish です |
| Path to SSH Identity File | identity_file | SSH の 識別ファイル |
図4.15 IBM BladeCenter
ccs -f cluster.conf --addfencedev bladecentertest1 agent=fence_bladecenter ipaddr=192.168.0.1 login=root \ passwd=password123 power_wait=60
ccs -f cluster.conf --addfencedev bladecentertest1 agent=fence_bladecenter ipaddr=192.168.0.1 login=root \
passwd=password123 power_wait=60
cluster.conf ファイルの fence_bladecenter デバイス用のエントリーを以下に示します。
<fencedevices> <fencedevice agent="fence_bladecenter" ipaddr="192.168.0.1" login="root" name="bladecentertest1" passwd="password123" \ power_wait="60"/> </fencedevices>
<fencedevices>
<fencedevice agent="fence_bladecenter" ipaddr="192.168.0.1" login="root" name="bladecentertest1" passwd="password123" \
power_wait="60"/>
</fencedevices>
4.17. SNMP 経由の IBM BladeCenter リンクのコピーリンクがクリップボードにコピーされました!
fence_ibmblade で使用するフェンスデバイスのパラメータを 表4.18「IBM BladeCenter SNMP」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | クラスターに接続している IBM BladeCenter SNMP デバイスの名前 |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP アドレスまたはホスト名 |
| UDP/TCP Port (optional) | udpport | デバイスとの接続に使用する UDP/TCP ポート、 デフォルト値は 161 |
| Login | login | デバイスへのアクセスに使用するログイン名 |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| SNMP Version | snmp_version | 使用する SNMP バージョン (1、2c、3)、デフォルト値は 1 |
| SNMP Community | community | SNMP コミュニティ文字列 |
| SNMP Security Level | snmp_sec_level | SNMP セキュリティレベル (noAuthNoPriv、authNoPriv、authPriv) |
| SNMP Authentication Protocol | snmp_auth_prot | SNMP 認証プロトコル (MD5、SHA) |
| SNMP Privacy Protocol | snmp_priv_prot | SNMP プライバシープロトコル (DES、AES) |
| SNMP Privacy Protocol Password | snmp_priv_passwd | SNMP プライバシープロトコルのパスワード |
| SNMP Privacy Protocol Script | snmp_priv_passwd_script | SNMP プライバシープロトコル用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| Port (Outlet) Number | port | 物理的なプラグ番号または仮想マシン名 |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
図4.16 IBM BladeCenter SNMP
ccs -f cluster.conf --addfencedev bladesnmp1 agent=fence_ibmblade community=private ipaddr=192.168.0.1 login=root \ passwd=password123 snmp_priv_passwd=snmpasswd123 power_wait=60
ccs -f cluster.conf --addfencedev bladesnmp1 agent=fence_ibmblade community=private ipaddr=192.168.0.1 login=root \
passwd=password123 snmp_priv_passwd=snmpasswd123 power_wait=60
cluster.conf ファイル内の fence_ibmblade デバイス用のエントリーを以下に示します。
<fencedevices> <fencedevice agent="fence_ibmblade" community="private" ipaddr="192.168.0.1" login="root" name="bladesnmp1" \ passwd="password123" power_wait="60" snmp_priv_passwd="snmpasswd123" udpport="161"/> </fencedevices>
<fencedevices>
<fencedevice agent="fence_ibmblade" community="private" ipaddr="192.168.0.1" login="root" name="bladesnmp1" \
passwd="password123" power_wait="60" snmp_priv_passwd="snmpasswd123" udpport="161"/>
</fencedevices>
4.18. IBM iPDU リンクのコピーリンクがクリップボードにコピーされました!
fence_ipdu で使用するフェンスデバイスのパラメータを 表4.19「IBM iPDU (Red Hat Enterprise Linux 6.4 以降)」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | IBM iPDU デバイスの名前、フェンスデーモンが SNMP プロトコル経由でログインするクラスターに接続する |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP アドレスまたはホスト名 |
| UDP/TCP Port | udpport | デバイスとの接続に使用する UDP/TCP ポート、 デフォルト値は 161 |
| Login | login | デバイスへのアクセスに使用するログイン名 |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| SNMP Version | snmp_version | 使用する SNMP バージョン (1、2c、3)、デフォルト値は 1 |
| SNMP Community | community | SNMP コミュニティ文字列、デフォルト値は private |
| SNMP Security Level | snmp_sec_level | SNMP セキュリティレベル (noAuthNoPriv、authNoPriv、authPriv) |
| SNMP Authentication Protocol | snmp_auth_prot | SNMP 認証プロトコル (MD5、SHA) |
| SNMP Privacy Protocol | snmp_priv_prot | SNMP プライバシープロトコル (DES、AES) |
| SNMP Privacy Protocol Password | snmp_priv_passwd | SNMP プライバシープロトコルのパスワード |
| SNMP Privacy Protocol Script | snmp_priv_passwd_script | SNMP プライバシープロトコル用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| Port (Outlet) Number | port | 物理的なプラグ番号または仮想マシン名 |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
図4.17 IBM iPDU
ccs -f cluster.conf --addfencedev ipdutest1 agent=fence_ipdu community=ipdusnmpcom ipaddr=192.168.0.1 login=root \ passwd=password123 snmp_priv_passwd=snmpasswd123 power_wait=60 snmp_priv_prot=AES udpport=111
ccs -f cluster.conf --addfencedev ipdutest1 agent=fence_ipdu community=ipdusnmpcom ipaddr=192.168.0.1 login=root \
passwd=password123 snmp_priv_passwd=snmpasswd123 power_wait=60 snmp_priv_prot=AES udpport=111
cluster.conf ファイル内の fence_ipdu デバイス用のエントリーを以下に示します。
4.19. IF-MIB リンクのコピーリンクがクリップボードにコピーされました!
fence_ifmib で使用するフェンスデバイスのパラメータを 表4.20「IF MIB」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | クラスターに接続している IF MIB デバイス名 |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP アドレスまたはホスト名 |
| UDP/TCP Port (optional) | udpport | デバイスとの接続に使用する UDP/TCP ポート、 デフォルト値は 161 |
| Login | login | デバイスへのアクセスに使用するログイン名 |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| SNMP Version | snmp_version | 使用する SNMP バージョン (1、2c、3)、デフォルト値は 1 |
| SNMP Community | community | SNMP コミュニティ文字列 |
| SNMP Security Level | snmp_sec_level | SNMP セキュリティレベル (noAuthNoPriv、authNoPriv、authPriv) |
| SNMP Authentication Protocol | snmp_auth_prot | SNMP 認証プロトコル (MD5、SHA) |
| SNMP Privacy Protocol | snmp_priv_prot | SNMP プライバシープロトコル (DES、AES) |
| SNMP Privacy Protocol Password | snmp_priv_passwd | SNMP プライバシープロトコルのパスワード |
| SNMP Privacy Protocol Script | snmp_priv_passwd_script | SNMP プライバシープロトコル用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| Port (Outlet) Number | port | 物理的なプラグ番号または仮想マシン名 |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
図4.18 IF-MIB
ccs -f cluster.conf --addfencedev ifmib1 agent=fence_ifmib community=private ipaddr=192.168.0.1 login=root \ passwd=password123 snmp_priv_passwd=snmpasswd123 power_wait=60 udpport=161
ccs -f cluster.conf --addfencedev ifmib1 agent=fence_ifmib community=private ipaddr=192.168.0.1 login=root \
passwd=password123 snmp_priv_passwd=snmpasswd123 power_wait=60 udpport=161
cluster.conf ファイル内の fence_ifmib デバイス用のエントリーを以下に示します。
<fencedevices> <fencedevice agent="fence_ifmib" community="private" ipaddr="192.168.0.1" login="root" name="ifmib1" \ passwd="password123" power_wait="60" snmp_priv_passwd="snmpasswd123" udpport="161"/> </fencedevices>
<fencedevices>
<fencedevice agent="fence_ifmib" community="private" ipaddr="192.168.0.1" login="root" name="ifmib1" \
passwd="password123" power_wait="60" snmp_priv_passwd="snmpasswd123" udpport="161"/>
</fencedevices>
4.20. Intel Modular リンクのコピーリンクがクリップボードにコピーされました!
fence_intelmodular で使用するフェンスデバイスのパラメータを 表4.21「Intel Modular」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | クラスターに接続している Intel Modular デバイス名 |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP アドレスまたはホスト名 |
| UDP/TCP Port (optional) | udpport | デバイスとの接続に使用する UDP/TCP ポート、 デフォルト値は 161 |
| Login | login | デバイスへのアクセスに使用するログイン名 |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| SNMP Version | snmp_version | 使用する SNMP バージョン (1、 2c、 3)、 デフォルト値は 1 |
| SNMP Community | community | SNMP コミュニティ文字列、 デフォルト値は private |
| SNMP Security Level | snmp_sec_level | SNMP セキュリティレベル (noAuthNoPriv、 authNoPriv、 authPriv) |
| SNMP Authentication Protocol | snmp_auth_prot | SNMP 認証プロトコル (MD5、 SHA) |
| SNMP Privacy Protocol | snmp_priv_prot | SNMP プライバシープロトコル (DES、 AES) |
| SNMP Privacy Protocol Password | snmp_priv_passwd | SNMP プライバシープロトコルのパスワード |
| SNMP Privacy Protocol Script | snmp_priv_passwd_script | SNMP プライバシープロトコル用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| Port (Outlet) Number | port | 物理的なプラグ番号または仮想マシン名 |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
図4.19 Intel Modular
ccs -f cluster.conf --addfencedev intelmodular1 agent=fence_intelmodular community=private ipaddr=192.168.0.1 login=root \ passwd=password123 snmp_priv_passwd=snmpasswd123 power_wait=60 udpport=161
ccs -f cluster.conf --addfencedev intelmodular1 agent=fence_intelmodular community=private ipaddr=192.168.0.1 login=root \
passwd=password123 snmp_priv_passwd=snmpasswd123 power_wait=60 udpport=161
cluster.conf ファイル内の fence_intelmodular デバイス用のエントリーを以下に示します。
<fencedevices> <fencedevice agent="fence_intelmodular" community="private" ipaddr="192.168.0.1" login="root" name="intelmodular1" \ passwd="password123" power_wait="60" snmp_priv_passwd="snmpasswd123" udpport="161"/> </fencedevices>
<fencedevices>
<fencedevice agent="fence_intelmodular" community="private" ipaddr="192.168.0.1" login="root" name="intelmodular1" \
passwd="password123" power_wait="60" snmp_priv_passwd="snmpasswd123" udpport="161"/>
</fencedevices>
4.21. IPMI over LAN リンクのコピーリンクがクリップボードにコピーされました!
fence_ipmilan)、Dell iDRAC のフェンスエージェント (fence_idrac)、IBM Integrated Management Module のフェンスエージェント (fence_imm)、HP iLO3 デバイスのフェンスエージェント (fence_ilo3)、HP iLO4 デバイスのフェンスエージェント (fence_ilo4) は同じ実装を共有します。これらのエージェントで使用されるフェンスデバイスのパラメータを 表4.22「IPMI (Intelligent Platform Management Interface) LAN、Dell iDrac、IBM Integrated Management Module、HPiLO3、HPiLO4」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | クラスターに接続されるフェンスデバイスの名前 |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP アドレスまたはホスト名 |
| Login | login | 所定のポートに対し電源オンまたはオフのコマンドを発行できるユーザーのログイン名 |
| Password | passwd | ポートへの接続の認証に使用されるパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Authentication Type | auth | 認証タイプ: none、password、MD5 のいずれか |
| Use Lanplus | lanplus | True または 1 (空白にした場合は False)、ハードウェアが対応している場合は Lanplus を有効にして接続の安全性の強化を図ることを推奨しています |
| Ciphersuite to use | cipher | IPMIv2 lanplus の接続に使用するリモートサーバー認証、整合性、及び暗号化のアルゴリズム |
| Privilege level | privlvl | デバイスの権限レベル |
| IPMI Operation Timeout | timeout | IPMI オペレーションのタイムアウト (秒単位) |
| Power Wait (seconds) | power_wait | 電源オンまたは電源オフのコマンドを発行後に待機させる秒数です (fence_ipmilan、fence_idrac、fence_imm、fence_ilo4 のデフォルト値は 2 秒、fence_ilo3 のデフォルト値は 4 秒です) |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
図4.20 IPMI over LAN
ccs -f cluster.conf --addfencedev ipmitest1 agent=fence_ipmilan auth=password cipher=3 ipaddr=192.168.0.1 \ lanplus=on login=root passwd=password123
ccs -f cluster.conf --addfencedev ipmitest1 agent=fence_ipmilan auth=password cipher=3 ipaddr=192.168.0.1 \
lanplus=on login=root passwd=password123
cluster.conf ファイル内の fence_ipmilan デバイス用のエントリーを以下に示します。
<fencedevices> <fencedevice agent="fence_ipmilan" auth="password" cipher="3" ipaddr="192.168.0.1" lanplus="on" login="root" \ name="ipmitest1" passwd="password123"/> </fencedevices>
<fencedevices>
<fencedevice agent="fence_ipmilan" auth="password" cipher="3" ipaddr="192.168.0.1" lanplus="on" login="root" \
name="ipmitest1" passwd="password123"/>
</fencedevices>
4.22. RHEV-M REST API リンクのコピーリンクがクリップボードにコピーされました!
fence_rhevm で使用するフェンスデバイスのパラメータを 表4.23「RHEV-M REST API (RHEL 6.2 以降及び RHEV 3.0 以降)」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | RHEV-M REST API フェンスデバイス名 |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP アドレスまたはホスト名 |
| IP Port (optional) | ipport | デバイスへの接続に使用する TCP ポート |
| Login | login | デバイスへのアクセスに使用するログイン名 |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Use SSL | ssl | デバイスとの通信に SSL 接続を使用する |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| Port (Outlet) Number | port | 物理的なプラグ番号または仮想マシン名 |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
図4.21 RHEV-M REST API
ccs -f cluster.conf --addfencedev rhevmtest1 agent=fence_rhevm ipaddr=192.168.0.1 login=root passwd=password123 \ power_wait=60 ssl=on
ccs -f cluster.conf --addfencedev rhevmtest1 agent=fence_rhevm ipaddr=192.168.0.1 login=root passwd=password123 \
power_wait=60 ssl=on
cluster.conf ファイル内の fence_rhevm デバイス用のエントリーを以下に示します。
<fencedevices> <fencedevice agent="fence_rhevm" ipaddr="192.168.0.1" login="root" name="rhevmtest1" passwd="password123" \ power_wait="60" ssl="on"/> </fencedevices>
<fencedevices>
<fencedevice agent="fence_rhevm" ipaddr="192.168.0.1" login="root" name="rhevmtest1" passwd="password123" \
power_wait="60" ssl="on"/>
</fencedevices>
4.23. SCSI 永続予約 リンクのコピーリンクがクリップボードにコピーされました!
fence_scsi で使用するフェンスデバイスのパラメータを 表4.24「SCSI 予約フェンシング」 に示します。
注記
- SCSI フェンシングを使用する場合は、クラスター内の全ノードを同じデバイスで登録するようにしてください。これにより、各ノードが互いに別のノードの登録キーを登録している全デバイスから削除することができるようになります。
- クラスターボリュームに使用するデバイスは、パーティションではなく 1 つの LUN になるはずです。 SCSI 永続予約は 1 つの LUN 全体で機能します。 つまり、 アクセスは個別のパーティションではなく LUN 単位で制御されることになります。
/dev/disk/by-id/xxx の形式で指定することを推奨しています。この形式で指定したデバイスは全ノードで整合性を維持するため同じディスクをポイントすることになります。/dev/sda などの形式を使用すると、マシンによって異なるディスクを指したり、再起動によって別のディスクをポイントすることになってしまう可能性があります。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | SCSI フェンスデバイス名 |
| Unfencing | unfence section of the cluster configuration file | 有効にすると、フェンス済みのノードは再起動が完了するまで再度有効にならないようにします。電源フェンス以外の方法を使用する場合 (SAN/ストレージフェンシング) に必要なパラメータです。アンフェンシングを必要とするデバイスを設定する際には、最初にクラスターを停止し、デバイスおよびアンフェンシングを含むすべての設定を追加してから、その後クラスターを開始しなければなりません。ノードにアンフェンシングを設定する方法については fence_node(8) の man ページを参照してください。 |
| Node name | nodename | このノード名を使って現在の動作に使用するキー値を生成します |
| Key for current action | key | (ノード名に優先) 現在の動作に使用するキー、ノードに対して固有でなければなりません。"on" 動作の場合はローカルノードの登録に使用するキーを指定し、"off" 動作の場合はデバイスから削除するキーを指定します |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
図4.22 SCSI フェンシング
ccs -f cluster.conf --addfencedev scsifencetest1 agent=fence_scsi
ccs -f cluster.conf --addfencedev scsifencetest1 agent=fence_scsi
cluster.conf ファイル内の fence_scsi デバイス用のエントリーを以下に示します。
<fencedevices> <<fencedevice agent="fence_scsi" name="scsifencetest1"/> </fencedevices>
<fencedevices>
<<fencedevice agent="fence_scsi" name="scsifencetest1"/>
</fencedevices>
4.24. VMWare over SOAP API リンクのコピーリンクがクリップボードにコピーされました!
fence_vmware_soap で使用するフェンスデバイスのパラメータを表4.25「VMware フェンシング (SOAP インターフェース) (Red Hat Enterprise Linux 6.2 以降)」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | 仮想マシンフェンスデバイスの名前 |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP アドレスまたはホスト名 |
| IP Port (optional) | ipport | デバイスとの接続に使用する TCP ポート、デフォルトのポートは 80 です (Use SSL を選択すると 443 になります) |
| Login | login | デバイスへのアクセスに使用するログイン名 |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワード |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプト (これを使用するとスクリプトの方が パラメータより優先される) |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後の待機秒数 |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機させる秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機させる秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| VM name | port | インベントリのパス形式による仮想マシン名 (/datacenter/vm/Discovered_virtual_machine/myMachine など) |
| VM UUID | uuid | フェンシングする仮想マシンの UUID |
| Delay (optional) | delay | フェンシング開始までに待機させる秒数、デフォルト値は 0 です |
| Use SSL | ssl | デバイスとの通信に SSL 接続を使用する |
図4.23 VMWare over SOAP フェンシング
ccs -f cluster.conf --addfencedev vmwaresoaptest1 agent=fence_vmware_soap login=root passwd=password123 power_wait=60 \ separator=,
ccs -f cluster.conf --addfencedev vmwaresoaptest1 agent=fence_vmware_soap login=root passwd=password123 power_wait=60 \
separator=,
cluster.conf ファイル内の fence_vmware_soap デバイス用のエントリーを以下に示します。
<fencedevices> <fencedevice agent="fence_vmware_soap" ipaddr="192.168.0.1" login="root" name="vmwaresoaptest1" passwd="password123" \ power_wait="60" separator="."/> </fencedevices>
<fencedevices>
<fencedevice agent="fence_vmware_soap" ipaddr="192.168.0.1" login="root" name="vmwaresoaptest1" passwd="password123" \
power_wait="60" separator="."/>
</fencedevices>
4.25. WTI 電源スイッチ リンクのコピーリンクがクリップボードにコピーされました!
fence_wti で使用するフェンスデバイスのパラメータを 表4.26「WTI 電源スイッチ」 に示します。
| luci フィールド | cluster.conf 属性 | 詳細 |
|---|---|---|
| Name | name | クラスターに接続している WTI 電源スイッチの名前です |
| IP Address or Hostname | ipaddr | デバイスに割り当てている IP またはホスト名のアドレスです |
| IP Port (optional) | ipport | デバイスへの接続に使用する TCP ポート |
| Login | login | デバイスへのアクセスに使用するログイン名です |
| Password | passwd | デバイスへの接続を認証する際に使用するパスワードです |
| Password Script (optional) | passwd_script | フェンスデバイスへのアクセス用パスワードを与えるスクリプトです (これを使用するとスクリプトの方が パラメータより優先される) |
| Force command prompt | cmd_prompt | 使用するコマンドプロンプト、 デフォルト値は ['RSM>', '>MPC', 'IPS>', 'TPS>', 'NBB>', 'NPS>', 'VMR>'] です |
| Power Wait (seconds) | power_wait | 電源オフまたは電源オンのコマンド発行後に待機させる秒数です |
| Power Timeout (seconds) | power_timeout | 電源オンまたは電源オフのコマンドを発行後、状態変更のテストまで待機させる秒数、デフォルト値は 20 です |
| Shell Timeout (seconds) | shell_timeout | コマンド発行後にコマンドプロンプトを待機する秒数、デフォルト値は 3 です |
| Login Timeout (seconds) | login_timeout | ログイン後にコマンドプロンプトを待機する秒数、デフォルト値は 5 です |
| Times to Retry Power On Operation | retry_on | 電源オンの動作を再試行する回数、デフォルト値は 1 です |
| Use SSH | secure | デバイスへのアクセスに SSH を使用するかどうかを指定、SSH を使用する場合はパスワード、パスワードスクリプト、識別ファイルのいずれかを指定する必要があります |
| SSH オプション | ssh_options | 使用する SSH オプション、デフォルト値は -1 -c blowfish です |
| Path to SSH Identity File | identity_file | SSH の識別ファイルです |
| Port | port | 物理的なプラグ番号または仮想マシン名です |
図4.24 WTI フェンシング
ccs -f cluster.conf --addfencedev wtipwrsw1 agent=fence_wti cmd_prompt=VMR> login=root passwd=password123 \ power_wait=60
ccs -f cluster.conf --addfencedev wtipwrsw1 agent=fence_wti cmd_prompt=VMR> login=root passwd=password123 \
power_wait=60
cluster.conf ファイル内の fence_wti デバイス用のエントリーを以下に示します。
<fencedevices> <fencedevice agent="fence_wti" cmd_prompt="VMR>" ipaddr="192.168.0.1" login="root" name="wtipwrsw1" \ passwd="password123" power_wait="60"/> </fencedevices>
<fencedevices>
<fencedevice agent="fence_wti" cmd_prompt="VMR>" ipaddr="192.168.0.1" login="root" name="wtipwrsw1" \
passwd="password123" power_wait="60"/>
</fencedevices>
付録A 改訂履歴 リンクのコピーリンクがクリップボードにコピーされました!
| 改訂履歴 | ||||||
|---|---|---|---|---|---|---|
| 改訂 1-15.2 | Wed Feb 18 2015 | |||||
| ||||||
| 改訂 1-15.1 | Wed Feb 18 2015 | |||||
| ||||||
| 改訂 1-15 | Tue Dec 16 2014 | |||||
| ||||||
| 改訂 1-13 | Wed Oct 8 2014 | |||||
| ||||||
| 改訂 1-11 | Thu Aug 7 2014 | |||||
| ||||||
| 改訂 1-10 | Thu Jul 31 2014 | |||||
| ||||||
| 改訂 1-9 | Wed Nov 20 2013 | |||||
| ||||||
| 改訂 1-4 | Mon Nov 28 2012 | |||||
| ||||||
| 改訂 1-2 | Mon Nov 28 2012 | |||||
| ||||||
索引
シンボル
- クラスター管理
- ACPI の設定, 統合フェンスデバイスで使用するための ACPI の設定
- フェンシング
- フェンシングの設定, フェンシング設定の前に行なうべき準備, ccs コマンドを使ってフェンシングを設定する
- フェンス
- デバイス, フェンスデバイス
- フェンスの設定, Conga を使ってフェンシングを設定する
- フェンスエージェント
- fence_apc, Telnet および SSH 経由の APC 電源スイッチ
- fence_apc_snmp, SNMP 経由の APC 電源スイッチ
- fence_bladecenter, IBM BladeCenter
- fence_brocade, Brocade ファブリックスイッチ
- fence_cisco_mds, Cisco MDS
- fence_cisco_ucs, Cisco UCS
- fence_drac5, Dell Drac 5
- fence_eaton_snmp, Eaton ネットワーク電源スイッチ
- fence_egenera, Egenera BladeFrame
- fence_eps, ePowerSwitch
- fence_hpblade, Hewlett-Packard BladeSystem
- fence_ibmblade, SNMP 経由の IBM BladeCenter
- fence_idrac, IPMI over LAN
- fence_ifmib, IF-MIB
- fence_ilo, Hewlett-Packard iLO
- fence_ilo2, Hewlett-Packard iLO
- fence_ilo3, IPMI over LAN
- fence_ilo_mp, Hewlett-Packard iLO MP
- fence_imm, IPMI over LAN
- fence_intelmodular, Intel Modular
- fence_ipdu, IBM iPDU
- fence_ipmilan, IPMI over LAN
- fence_kdump, Fence kdump
- fence_rhevm, RHEV-M REST API
- fence_rsb, Fujitsu-Siemens RemoteView Service Board (RSB)
- fence_scsi, SCSI 永続予約
- fence_virt, Fence Virt
- fence_vmware_soap, VMWare over SOAP API
- fence_wti, WTI 電源スイッチ
- フェンスデバイス, フェンスデバイス
- Brocade ファブリックスイッチ, Brocade ファブリックスイッチ
- Cisco MDS, Cisco MDS
- Cisco UCS, Cisco UCS
- Dell DRAC 5, Dell Drac 5
- Dell iDRAC, IPMI over LAN
- Eaton ネットワーク電源スイッチ, Eaton ネットワーク電源スイッチ
- Egenera BladeFrame, Egenera BladeFrame
- ePowerSwitch, ePowerSwitch
- Fence virt, Fence Virt
- Fujitsu Siemens RemoteView Service Board (RSB), Fujitsu-Siemens RemoteView Service Board (RSB)
- HP BladeSystem, Hewlett-Packard BladeSystem
- HP iLO, Hewlett-Packard iLO
- HP iLO MP, Hewlett-Packard iLO MP
- HP iLO2, Hewlett-Packard iLO
- HP iLO3, IPMI over LAN
- HP iLO4, IPMI over LAN
- IBM BladeCenter, IBM BladeCenter
- IBM BladeCenter SNMP, SNMP 経由の IBM BladeCenter
- IBM Integrated Management Module, IPMI over LAN
- IBM iPDU, IBM iPDU
- IF MIB, IF-MIB
- Intel Modular, Intel Modular
- IPMI LAN, IPMI over LAN
- RHEV-M REST API, RHEV-M REST API
- SCSI フェンシング, SCSI 永続予約
- SNMP 経由の APC 電源スイッチ, SNMP 経由の APC 電源スイッチ
- telnet/SSH 経由の APC 電源スイッチ, Telnet および SSH 経由の APC 電源スイッチ
- VMware (SOAP インターフェース), VMWare over SOAP API
- WTI 電源スイッチ, WTI 電源スイッチ
- 統合フェンスデバイス
- ACPI の設定, 統合フェンスデバイスで使用するための ACPI の設定
- 表
- フェンスデバイス、 パラメータ, フェンスデバイス
A
- ACPI
B
- Brocade ファブリックスイッチのフェンスデバイス, Brocade ファブリックスイッチ
D
- Dell DRAC 5 フェンスデバイス, Dell Drac 5
- Dell iDRAC フェンスデバイス , IPMI over LAN
E
- Eaton ネットワーク電源スイッチ, Eaton ネットワーク電源スイッチ
- Egenera BladeFrame フェンスデバイス, Egenera BladeFrame
- ePowerSwitch フェンスデバイス, ePowerSwitch
F
- fence agent
- fence_ilo4, IPMI over LAN
- Fence virt フェンスデバイス, Fence Virt
- fence_apc フェンスエージェント, Telnet および SSH 経由の APC 電源スイッチ
- fence_apc_snmp fence agent, SNMP 経由の APC 電源スイッチ
- fence_bladecenter フェンスエージェント, IBM BladeCenter
- fence_brocade フェンスエージェント, Brocade ファブリックスイッチ
- fence_cisco_mds fence agent, Cisco MDS
- fence_cisco_ucs フェンスエージェント, Cisco UCS
- fence_drac5 フェンスエージェント, Dell Drac 5
- fence_eaton_snmp フェンスエージェント, Eaton ネットワーク電源スイッチ
- fence_egenera フェンスエージェント, Egenera BladeFrame
- fence_eps フェンスエージェント, ePowerSwitch
- fence_hpblade フェンスエージェント, Hewlett-Packard BladeSystem
- fence_ibmblade フェンスエージェント, SNMP 経由の IBM BladeCenter
- fence_idrac フェンスエージェント, IPMI over LAN
- fence_ifmib フェンスエージェント, IF-MIB
- fence_ilo フェンスエージェント, Hewlett-Packard iLO
- fence_ilo2 フェンスエージェント, Hewlett-Packard iLO
- fence_ilo3 フェンスエージェント, IPMI over LAN
- fence_ilo4 フェンスエージェント, IPMI over LAN
- fence_ilo_mp フェンスエージェント, Hewlett-Packard iLO MP
- fence_imm フェンスエージェント, IPMI over LAN
- fence_intelmodular フェンスエージェント, Intel Modular
- fence_ipdu フェンスエージェント, IBM iPDU
- fence_ipmilan フェンスエージェント, IPMI over LAN
- fence_kdump フェンスエージェント, Fence kdump
- fence_rhevm フェンスエージェント, RHEV-M REST API
- fence_rsb フェンスエージェント, Fujitsu-Siemens RemoteView Service Board (RSB)
- fence_scsi フェンスエージェント, SCSI 永続予約
- fence_virt フェンスエージェント, Fence Virt
- fence_vmware_soap フェンスエージェント, VMWare over SOAP API
- fence_wti フェンスエージェント, WTI 電源スイッチ
- Fujitsu Siemens RemoteView Service Board (RSB) フェンスデバイス, Fujitsu-Siemens RemoteView Service Board (RSB)
H
- HP Bladesystem フェンスデバイス, Hewlett-Packard BladeSystem
- HP iLO MP フェンスデバイス, Hewlett-Packard iLO MP
- HP iLO フェンスデバイス, Hewlett-Packard iLO
- HP iLO2 フェンスデバイス, Hewlett-Packard iLO
- HP iLO3 フェンスデバイス, IPMI over LAN
- HP iLO4 フェンスデバイス, IPMI over LAN
I
- IBM BladeCenter SNMP フェンスデバイス, SNMP 経由の IBM BladeCenter
- IBM BladeCenter フェンスデバイス, IBM BladeCenter
- IBM Integrated Management Module フェンスデバイス, IPMI over LAN
- IBM iPDU フェンスデバイス, IBM iPDU
- IF MIB フェンスデバイス, IF-MIB
- Intel Modular フェンスデバイス, Intel Modular
- IPMI LAN フェンスデバイス, IPMI over LAN
R
- RHEV-M REST API フェンスデバイス, RHEV-M REST API
S
- SCSI フェンシング, SCSI 永続予約
- SNMP フェンスデバイス経由の APC 電源スイッチ, SNMP 経由の APC 電源スイッチ
T
- telnet/SSH フェンスデバイス経由の APC 電源スイッチ, Telnet および SSH 経由の APC 電源スイッチ
V
- VMware (SOAP インターフェース) フェンスデバイス, VMWare over SOAP API
W
- WTI 電源スイッチフェンスデバイス, WTI 電源スイッチ