Administration Console オンライン ヘルプ

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

サーバ : コンフィグレーション : 移行

コンフィグレーション オプション     関連タスク     関連トピック

クラスタ サーバで障害が発生したときに、WebLogic Server によってサーバとそのサービスを自動的に別のマシンで再起動 (別のマシンに移行) できます。または、このサーバの JMS 関連サービス (JMS サーバ、SAF エージェント、パス サービス、カスタム永続ストアなど) と JTA トランザクション回復サービスを手動で別のサーバに移行できるように、これらのサービスのオプションをコンフィグレーションできます。また、JTA トランザクション回復サービスが自動的に別のサーバに移行されるように指定することもできます。

このページでは、サーバの移行の有効化、またはサービスのみの移行のコンフィグレーションを行います。

コンフィグレーション オプション

名前 説明
候補マシン

クラスタが指定する候補マシンのリストを限定します (このサーバにおいて自動移行を有効にし、一連の候補マシンでクラスタをコンフィグレーションする必要があります)。

このサーバで障害が発生し、自動移行が有効になっていた場合、ノード マネージャが自動的に再起動を行います。デフォルトでは、ノード マネージャは (クラスタでコンフィグレーションした優先順位に従って) クラスタが指定する任意の候補マシンでサーバを再起動します。デフォルト設定を変更するには、このサーバの候補マシン リストを使って、クラスタ全体の候補のサブセットを作成します。また、優先順位を変更することも可能です。

MBean 属性:
ServerMBean.CandidateMachines

変更は、モジュールの再デプロイ後またはサーバの再起動後に有効になります。

サーバの自動移行を有効化

サーバで障害が発生した場合に、ノード マネージャが自動的に別マシンでこのサーバおよびサービスを再起動できるかどうかを指定します。

MBean 属性:
ServerMBean.AutoMigrationEnabled

変更は、モジュールの再デプロイ後またはサーバの再起動後に有効になります。

JMS サービスの候補サーバ

このサーバの JMS 関連サービス (JMS サーバ、SAF エージェント、パス サービス、WebLogic 永続ストアなど) のバックアップとして使用するクラスタ内のサーバを選択します。

JTA の自動移行を有効化

このサーバの JTA トランザクション回復システムの自動移行を有効にします。

JTA 候補サーバ

現在のサーバの JTA ログ ファイル (WebLogic デフォルト 永続ストア内) へのアクセスを可能にするサーバを選択します。

障害が発生したサーバのトランザクション回復サービスを同一クラスタ内の別のサーバ (バックアップ サーバ) に移行するには、バックアップ サーバから障害が発生したサーバのトランザクション ログ ファイルにアクセスできなければなりません。WebLogic Server では、WebLogic デフォルト永続ストアにトランザクション ログ ファイルが格納されます。そのため、プライマリ サーバとそのバックアップとして機能するサーバの両方で使用できる共有可能なストレージ ソリューション (たとえば、ストレージ エリア ネットワーク (SAN) デバイスやデュアルポート ディスク) のファイル システムにデフォルト永続ストアのデータ ファイルが格納されるようにコンフィグレーションする必要があります。サービスの自動移行オプションを使用する場合、デフォルト永続ストアを JTA およびその他の移行可能なサービスで共有することはできません。JTA およびその他の非移行可能サービスでのみ同じデフォルト永続ストアを共有できます。

移行前スクリプトのパス

移行可能な対象が実際にアクティブ化される前に実行する移行前スクリプトのパスを指定します。スクリプトは BEA_HOME/user_projects/domains/mydomain/bin/service_migration ディレクトリに配置する必要があります。

移行可能な対象をアクティブ化する前に、スクリプトが指定されていて、ノード マネージャが使用可能な場合は、スクリプトが実行されます。使用できるノード マネージャがない状態でスクリプトを指定すると、移行時にエラーが生じます。

スクリプトが失敗するか見つからなかった場合は、現在のサーバで移行は続行されなくなり、次の適当なサーバ上で移行が試行されます。候補サーバ リスト内の次のサーバか、候補サーバ リストがない場合はクラスタ内の次のサーバが使用されます。

MBean 属性:
MigratableTargetMBean.PreScript

変更は、モジュールの再デプロイ後またはサーバの再起動後に有効になります。

移行後スクリプトのパス

移行可能な対象が完全に非アクティブ化された後で実行する移行後スクリプトのパスを指定します。スクリプトは BEA_HOME/user_projects/domains/mydomain/bin/service_migration ディレクトリに配置する必要があります。

移行可能な対象を非アクティブ化した後、スクリプトが指定されていて、ノード マネージャが使用可能な場合は、スクリプトが実行されます。使用できるノード マネージャがない状態でスクリプトを指定すると、移行時にエラーが生じます。

MBean 属性:
MigratableTargetMBean.PostScript

変更は、モジュールの再デプロイ後またはサーバの再起動後に有効になります。

移行後スクリプトが失敗した場合に自動移行を取り消す

非アクティブ化後スクリプトの実行中の障害が移行にとって致命的かどうかを指定します。

致命的な場合は、管理者がその対象をサーバに手動で移行して非アクティブ化するまで、移行可能な対象は自動的に移行されません。

注意 : この値を有効にすると、「必ず 1 回」の保証が弱くなります。この機能は、非アクティブ化後スクリプトが失敗し、多重呼び出し不変である場合に、より危険なデータの破損を防ぐために提供されています。

MBean 属性:
MigratableTargetMBean.PostScriptFailureFatal

変更は、モジュールの再デプロイ後またはサーバの再起動後に有効になります。

移行後スクリプトを別のマシンで実行できるようにする

別のマシン上で非アクティブ化後スクリプトの実行を許可するかどうかを指定します。

通常、移行が行われるとき、サービスの現在の場所で非アクティブ化後スクリプトが実行され、サービスの新しい場所でアクティブ化前スクリプトが実行されます。現在の場所が何らかの理由でアクセスできない場合、サービスの新しいマシン上でスクリプトを実行しても安全かどうかを確認するために、この値がチェックされます。

非アクティブ化後スクリプトがネットワーク リソースへのアクセスを制御しており、現在のマシンからのデータを必要としない場合に、この機能は便利です。

MBean 属性:
MigratableTargetMBean.NonLocalPostAllowed

変更は、モジュールの再デプロイ後またはサーバの再起動後に有効になります。

関連タスク

関連トピック

 

Skip navigation bar ページの先頭