ここでは、PRIMECLUSTERのクラスタ初期設定について説明します。
“PRIMECLUSTER 導入運用手引書”の“5.1.1 CF、CIPの設定”を参照し、CF、CIPの設定を行ってください。
ここでは、AWS環境のシャットダウン機構の設定方法について説明します。
AWS環境で使用可能なシャットダウンエージェントは以下のとおりです。
AWS CLI(SA_vmawsAsyncReset)
AWS Command Line Interface を使用したノード(インスタンス)のシャットダウン機能を提供します。
シングルノードクラスタの場合は、設定不要です。
ログファイルの格納場所は以下です。
/var/opt/SMAWsf/log/SA_vmawsAsyncReset.log
生存優先度については、“PRIMECLUSTER 導入運用手引書”の“5.1.2.1 生存優先度”を参照してください。
非同期型強制停止方式でのシャットダウン機構の設定手順について説明します。
以下の手順で実施してください。
注意
シャットダウンエージェント設定後は、正しいノードが強制停止できることを確認するため、クラスタノード強制停止テストを実施してください。クラスタノード強制停止テストの詳細については、“PRIMECLUSTER 導入運用手引書”の“1.4 テスト”を参照してください。
SA_vmawsAsyncReset.cfg、rcsd.cfgファイルの内容はすべてのノードで同一にしてください。同一でない場合誤動作します。
シャットダウンデーモンの設定
クラスタシステムを構成するすべてのノードで、/etc/opt/SMAW/SMAWsf/rcsd.cfgを以下のような内容で作成します。
CFNameX,weight=weight,admIP=myadmIP:agent=SA_vmawsAsyncReset,timeout=timeout CFNameX,weight=weight,admIP=myadmIP:agent=SA_vmawsAsyncReset,timeout=timeout
CFNameX :クラスタホストのCFノード名を指定します。 weight :SFのノードの重みを指定します。 myadmIP :クラスタホストのシャットダウン機構で使用する管理LANのIPアドレスを指定します。 指定可能なアドレス形式は、IPv4アドレスです。 ホスト名を指定する場合は、/etc/hostsに記載されていることを確認してください。 SA_vmawsAsyncReset :AWS CLIシャットダウンエージェントです。 timeout :AWS CLIシャットダウンエージェントのタイムアウト時間(秒)を指定します。 15秒を指定します。
例)設定例を以下に示します。
クラスタホストのCFノード名がnode1/node2、2ノードの重みが1、node1の管理LANのIPアドレスが192.168.250.1、node2の管理LANのIPアドレスが192.168.250.2の場合
# cat /etc/opt/SMAW/SMAWsf/rcsd.cfg
node1,weight=1,admIP=192.168.250.1:agent=SA_vmawsAsyncReset,timeout=15
node2,weight=1,admIP=192.168.250.2:agent=SA_vmawsAsyncReset,timeout=15
/etc/opt/SMAW/SMAWsf/rcsd.cfgを作成後、オーナー、グループ、アクセス権を以下のように設定します。
# chown root:root /etc/opt/SMAW/SMAWsf/rcsd.cfg # chmod 600 /etc/opt/SMAW/SMAWsf/rcsd.cfg
参考
/etc/opt/SMAW/SMAWsf/rcsd.cfgファイルを作成する場合、/etc/opt/SMAW/SMAWsf/rcsd.cfg.templateファイルをひな形として使用することができます。
シャットダウンエージェントの設定
クラスタシステムを構成するすべてのノードで、/etc/opt/SMAW/SMAWsf/SA_vmawsAsyncReset.cfgを以下のような内容で作成します。
参考
SA_vmawsAsyncReset.cfgファイルのひな形は以下の場所にあります。
/etc/opt/SMAW/SMAWsf/SA_vmawsAsyncReset.cfg.template
項目の間は半角スペースで区切ってください。
CFNameX InstanceID [ProfileName] CFNameX InstanceID [ProfileName]
CFNameX :クラスタホストのCFノード名を指定します。 InstanceID :クラスタホストが動作しているAWSのインスタンスIDを指定します。 ProfileName :“21.3 事前設定”で設定したAWS Command Line Interfaceで使用する認証情報のプロファイル名を指定します。 省略時は、デフォルトプロファイルで動作します。
例)設定例を以下に示します。
クラスタホストのCFノード名がnode1/node2、AWSのインスタンスIDがi-abcdef0123456789a / i-abcdef0123456789b、プロファイル名がuserprofile1の場合
# cat /etc/opt/SMAW/SMAWsf/SA_vmawsAsyncReset.cfg node1 i-abcdef0123456789a userprofile1 node2 i-abcdef0123456789b userprofile1
/etc/opt/SMAW/SMAWsf/SA_vmawsAsyncReset.cfgを作成後、オーナー、グループ、アクセス権を以下のように設定します。
# chown root:root /etc/opt/SMAW/SMAWsf/SA_vmawsAsyncReset.cfg # chmod 600 /etc/opt/SMAW/SMAWsf/SA_vmawsAsyncReset.cfg
注意
/etc/opt/SMAW/SMAWsf/SA_vmawsAsyncReset.cfgファイルの設定内容が正しいか確認してください。設定内容に誤りがあった場合、シャットダウン機構が正常に動作できなくなります。
/etc/opt/SMAW/SMAWsf/SA_vmawsAsyncReset.cfgファイルのクラスタホストのCFノード名(CFNameX)に対応した、AWSのインスタンスID(InstanceID)、プロファイル名(ProfileName)が設定されているか確認してください。設定に誤りがあった場合、誤ったノードが強制停止されることがあります。
シャットダウン機構の起動
クラスタシステムを構成するすべてのノードで、シャットダウン機構が起動済みか確認してください。
# sdtool -s
シャットダウン機構が起動済みのノードでは、以下を実行してシャットダウン機構を再起動してください。
# sdtool -e # sdtool -b
シャットダウン機構が起動していないノードでは、以下を実行してシャットダウン機構を起動してください。
# sdtool -b
参考
シャットダウン機構が起動済みかは、sdtool -s コマンドで確認できます。“The RCSD is not running”と表示された場合、シャットダウン機構が起動していません。
シャットダウン機構の状態確認
クラスタシステムを構成するすべてのノードで、以下のコマンドを実行し、シャットダウン機構の状態を確認してください。
# sdtool -s
注意
“The RCSD is not running”と表示された場合、シャットダウンデーモンの設定、またはシャットダウンエージェントの設定に誤りがあります。手順1.~3.を再実施してください。
参考
sdtool -s コマンドの表示結果について
Init StateがUnknown、Init-ingと表示された場合、1分ほど待ってから、再度確認してください。
ノード強制停止状態にUnknownと表示された場合は、SFがノードの停止をまだ行っていないことを示しています。初期化状態にUnknownと表示された場合は、SAの初期化、経路のテストをまだ行っていないことを示しています。テスト状態および初期化状態には、実際の状態が確認されるまで一時的にUnknown が表示されます。
テスト状態にTestFailed と表示された場合は、クラスタホスト欄に表示されたノードを停止できるかどうかをエージェントがテストしている間に問題が発生したことを示しています。このような場合には、そのエージェントが使用しているソフトウェア、ハードウェア、ネットワーク資源に何らかの問題が生じていることが考えられます。
“PRIMECLUSTER 導入運用手引書”の“5.1.3 クラスタリソース管理機構の初期設定”を参照し、クラスタリソース管理機構が管理するリソースデータベースの設定をしてください。本設定の中で、GDSのサーバ間ミラーリングで使用するiSCSIデバイスの設定とリソースデータベースへの登録を行います。