VMware環境でのPRIMECLUSTERのクラスタ構築手順は以下のようになります。
“5.1.1 CF、CIPの設定”を参照し、ゲストOSでCF、CIPの設定を行ってください。
生存優先度については、“5.1.2.2 生存優先度 ”を参照してください。
VMware環境では、SA_icmpシャットダウンエージェントのみ設定可能です。
ここでは、SA_icmpシャットダウンエージェントをシャットダウン機構に設定する方法について説明します。
注意
下記の操作はすべてのゲストOS(ノード)で実行してください。
シャットダウンエージェントの設定
シャットダウンエージェントを設定してください。
クラスタを構成するすべてのゲストOS(ノード)で/etc/opt/SMAW/SMAWsf/SA_icmp.cfgを以下のような内容で作成します。
TIME_OUT=value cfname:ip-address-of-node:NIC-name1,NIC-name2
ノードの生存を確認する時間(秒)を指定します。推奨値は5(秒)です。
CFノード名を指定します。
cfnameの以下のいずれかのIPアドレスを指定します。
・管理LAN(必須)
・業務LAN
・クラスタインタコネクト(CIPのIPアドレス)
クラスタシステムを構成する全ノードについて1つ以上を記載してください。複数のLAN経路を指定する場合は、行を追加してください。LAN経路の確認には、複数の経路を使用することを推奨します。
ip-address-of-node に対して、ノードの生存確認に使用する自ゲストOS(ノード)のネットワークインタフェースを指定します。複数存在する場合は、「,」で区切ります。
注意
記載するネットワークインタフェースについて
GLSで2重化している場合は、冗長化しているネットワークインタフェースをすべて記載してください。(例 eth0,eth1)
NICをbondingしている場合は、bondingしているデバイスをIPアドレスの後に記載してください。(例 bond0)
クラスタインタコネクトを記載する場合は、クラスタインタコネクトの全パスで使用するネットワークインタフェースをすべて記載してください。(例 eth2,eth3)
引継ぎIPアドレス(引継ぎ仮想インタフェース)は使用しないでください。
例
2ノード構成で、業務LAN(GLSで2重化(eth0,eth1))、管理LAN(eth2)を設定した場合の設定例を以下に記載します。
TIME_OUT=5 node1:10.20.30.100:eth0,eth1 node1:10.20.40.200:eth2 node2:10.20.30.101:eth0,eth1 node2:10.20.40.201:eth2
シャットダウンデーモンの設定
クラスタを構成するすべてのゲストOS(ノード)で/etc/opt/SMAW/SMAWsf/rcsd.cfgを以下のような内容で作成します。
CFNameX,weight=weight,admIP=myadmIP: agent=SA_icmp,timeout=timeout CFNameX,weight=weight,admIP=myadmIP: agent=SA_icmp,timeout=timeout
CFNameX :クラスタホストのCFノード名を指定します。 weight :SFのノードの重みを指定します。 myadmIP :CFNameXの管理LANのIPアドレスを指定します。 timeout : 以下の計算により設定します。 A) SA_icmp.cfgに記載されているLAN経路情報からCFノードごとに行を抽出します。 B) LAN経路確認に要する時間をCFノードごとに求めます。 (SA_icmp.cfgのTIME_OUT値 + 2) 秒 × A)で抽出した行数 C) SA_icmp.cfgに記載されている全てのCFノードについてA)、B)を行い、最も大きな値をtimeoutに 指定します。 ただし、C)の値が20秒より小さい場合は、timeout値に20を指定してください。
注意
rcsd.cfgファイルの内容はすべてのゲストOS(ノード)で同一にしてください。同一でない場合誤動作します。
シャットダウン機構の起動
シャットダウン機構が起動済か確認してください。
# sdtool -s
シャットダウン機構が起動済の場合、以下を実行してシャットダウン機構を再起動してください。
# sdtool -r
シャットダウン機構が起動していない場合、以下を実行してシャットダウン機構を起動してください。
# sdtool -b
シャットダウン機構の状態確認
シャットダウン機構の状態がInitWorked またはTestWorkedとなっているか確認してください。TestFailed またはInitFailed が表示された場合は、シャットダウンデーモンの設定に誤りがないか確認してください。
# sdtool -s
“5.1.3 クラスタリソース管理機構の初期設定”を参照し、ゲストOSでクラスタリソース管理機構(以降、CRM)が管理するリソースデータベースを設定してください。
“5.2 故障リソース特定とオペレータ介入要求の設定”を参照し、故障リソース特定とオペレータ介入要求の設定を行ってください。