CRM(リソースデータベース)の設定について説明します。
◆操作手順
既存ノードのリソースデータベースを再設定します。
既存ノードのリソースデータベースの再設定前に、以下の確認を行ってください。
既存ノードが全て起動されていること
既存ノードのリソースデータベースの再設定を行うときには、既存の全てのノードが起動している必要があります。
新規ノードのCIP が既存ノードの/etc/cip.cf に設定されていること
リソースデータベースは、CFノード名とCIP 名との対応付けに /etc/cip.cf を使用します。そのため、既存の全ノードの /etc/cip.cf に、新規ノードのCIP が設定されていることを確認してください。
これらの確認が完了してからリソースデータベースを再設定します。手順を以下に示します。
既存の任意のノードにシステム管理者としてログインします。
clsetp(1M) コマンドに-a と-g オプションを指定して実行します。
# /etc/opt/FJSVcluster/bin/clsetup -a node -g file
本操作により、既存ノードのリソースデータベースに新規ノードが追加されます。
clsetup(1M) コマンド実行後に生成されるリソースデータベースの構成情報は、新規ノードのリソースデータベースの設定で使用します。そのため、-g オプションにはノード再起動時に自動的に削除されるディレクトリ( 例: /tmp) を指定しないでください。
node には新規ノードのCFノード名、file にはclsetup(1M) コマンド実行後に生成されるリソースデータベースの構成情報のファイル名をフルパスで指定します。生成されるリソースデータベースの構成情報には、tar.Z というサフィックスが付加されます。
たとえば、クラスタにfuji4 というCFノード名の新規ノードを追加するとします。リソースデータベースの構成情報ファイル名を /mydir/rdb とすると、実行するコマンドは次のようになります。
# /etc/opt/FJSVcluster/bin/clsetup -a fuji4 -g /mydir/rdb
リソースデータベースの構成情報ファイルは、/mydir/rdb.tar.Z として生成されます。
リソースデータベースに新規ノードが追加されたことを確認します。
clgettree(1)コマンドを実行し、出力結果に新規ノードが表示されることを確認してください。この時点では、新規ノードの状態は UNKNOWNで表示されます。
新規ノードのリソースデータベースを設定します。
新規ノードのリソースデータベースの設定前に、以下の確認を行ってください。
新規ノードの/etc/cip.cf の内容が既存ノードの/etc/cip.cf と同じこと
新規ノードの/etc/cip.cf に新規ノードのCIPが設定されており、 /etc/cip.cf の内容が、既存ノードの/etc/cip.cf と同じであることを確認してください。
CIPで通信できること
既存の全てのノードから新規ノードにCIPで通信できることを確認してください。確認にはping(1M)コマンドを使用します。
新規ノードに複数のCIP が設定されている場合、リソースデータベースは、最初に設定されているCIP のみを使用します。新規ノードに複数のCIP が設定されている場合は、最初に設定されているCIP で通信できることを確認してください。以下に、新規ノードのCIPとして“fuji4RMS”を使用している場合の例を記載します。
# ping fuji4RMS
これらの確認が完了してから新規ノードのリソースデータベースを設定します。
手順を以下に示します。
新規ノードにシステム管理者としてログインします。
“既存ノードのリソースデータベースを再設定”の手順“2)”で生成された“リソースデータベースの構成情報”を新規ノードへコピーします。
clsetup(1M) コマンドに-s オプションを指定して実行します。
# /etc/opt/FJSVcluster/bin/clsetup -s file
file には既存ノードからコピーしたリソースデータベースの構成情報ファイルをフルパスで指定します。リソースデータベースの構成情報ファイル名には、.tar.Z を付加した名前で指定してください。
リソースデータベースの構成情報ファイル“rdb.tar.Z”を /mydir にコピーした場合、実行するコマンドは次のようになります。
# /etc/opt/FJSVcluster/bin/clsetup -s /mydir/rdb.tar.Z
新規ノードのリソースデータベースが設定されたことを確認します。
新規ノードでclgettree(1)コマンドを実行し、以下を確認します。
新規ノードが表示されること
新規ノードの状態がONで表示されること
出力結果が既存ノードと同じこと
新規ノードに接続されているハードウェアをリソースデータベースへ登録します。
任意のノードにシステム管理者としてログインして、以下のコマンドを実行してください。
# /etc/opt/FJSVcluster/bin/clautoconfig -r
◆リソースデータベースの同期設定
ノード増設後において、ノードごとに起動するまでの時間に時間差があらわれる場合、そのためリソースデータベースの同期を取るために、チューニングパラメタの設定を取る必要があります。詳細は、“PRIMECLUSTER Cluster Foundation 導入運用手引書”の“4.5.1 起動時の同期と新規ノード”を参照してください。