このページでは、リソース・グループ用に 1 つ以上のアプリケーション・コントローラーを構成します。
アプリケーション・コントローラーは、PowerHA® SystemMirror に定義されている、アプリケーションの始動スクリプトおよび停止スクリプトの集まりです。
アプリケーションの始動スクリプトおよび停止スクリプトは、アプリケーションに対する PowerHA SystemMirror のアプリケーション制御のメイン・ポイントです。
アプリケーションの正確な開始および停止を可能にするには、スクリプトを正しく実行する必要があります。
スクリプトがアプリケーションを正しく制御できない場合は、アプリケーション回復の他の部分に影響が及ぶ可能性があります。
たとえば、使用した停止スクリプトがアプリケーションを完全には停止できず、プロセスがディスクにアクセスし続ける場合、PowerHA SystemMirror は、
障害が発生したノードでボリューム・グループをオフラインにできず、そのボリューム・グループをバックアップ・ノードで回復することもできません。
このページにあるフィールドはいずれも、「アプリケーション・コントローラー名 」フィールドに情報を指定するまでアクティブになりません。
情報を指定すると、すべてのフィールドが使用可能になります。
フィールド
- アプリケーション・コントローラー名
- 事前定義されたアプリケーション・コントローラーを指定のリストから選択するか、またはリソース・グループに対して定義したい
ユーザー定義アプリケーション・コントローラーに対して固有の名前を手動で指定します。
指定する名前は 1 文字以上 64 文字以下の英数字で構成されていなければなりません。
英字 A から Z と a から z、数字 0 から 9、および下線 (_) 文字を使用できます。
名前の先頭を数字にすることはできません。
また、名前を PowerHA SystemMirror 予約語にすることはできません。
事前定義アプリケーション・コントローラーを選択すると、そのアプリケーション・コントローラーの「始動スクリプト」および「停止スクリプト」も事前定義されます。
これらのフィールドには値が自動的に入力されており、変更はできません。
- 始動スクリプト
- アプリケーション・サーバーの始動に使用されるプログラムの絶対パスおよびファイル名を指定します。
さらに、実行時にプログラムに渡される追加の引数も指定します。
このプログラムは、ノードがクラスターに結合する場合など、必要なリソースが使用可能になると必ず実行されます。
最大 256 文字の英数字を使用できます。
このスクリプトは、サーバーを始動する可能性のある各クラスター・ノード上の同じロケーションに配置する必要があります。
ただし、スクリプトの内容は同じでなくてもかまいません。
- 停止スクリプト
- アプリケーション・サーバーの停止に使用されるプログラムの絶対パスおよびファイル名を指定します。
さらに、実行時にプログラムに渡される追加の引数も指定します。
このプログラムは、ノードがクラスターに結合する場合など、必要なリソースが使用可能になると必ず実行されます。
最大 256 文字の英数字を使用できます。
このスクリプトは、サーバーを始動する可能性のある各クラスター・ノード上の同じロケーションに配置する必要があります。
ただし、スクリプトの内容は同じでなくてもかまいません。
- アプリケーション・モニター
- このアプリケーションとともに使用するアプリケーション・モニターをテーブルから 1 つ以上選択します。
このテーブルには、すべての事前定義アプリケーション・モニターのリストと、「アプリケーション・モニター」ページで定義したアプリケーション・モニターのリストがあります。
アプリケーション・モニターを選択できるのは、アプリケーション・コントローラーの作成時のみです。
既存のアプリケーション・コントローラーのプロパティーの編集時には選択できません。
アクション
- さらに追加
- 別のフィールド・セットを追加して、ユーザー定義リソース・グループ用に別のアプリケーション・コントローラーを作成して構成できるようにするには、
「さらに追加」をクリックします。
追加されたアプリケーション・コントローラーのフィールドはいずれも、最初のフィールド (通常は、名前フィールド) が選択されるまではアクティブになりません。
追加されたアプリケーション・コントローラーのフィールドはいずれも、「アプリケーション・コントローラー名」フィールドに情報を指定するまでアクティブになりません。
情報を指定すると、すべてのフィールドが使用可能になります。
- 除去
- アプリケーション・コントローラー・フィールドの最初のセットから内容を除去し、「アプリケーション・コントローラー名」フィールドより後のフィールドをすべて使用不可にするには、「除去」をクリックします。
ページ上に追加されたアプリケーション・コントローラーにこのアクションが適用された場合、追加されたコントローラーのフィールド・セットが完全に除去されます。