高可用性システムへの障害の投入

システムに障害を投入して、高可用性の動作機能が期待通りかど うか確認することができます。

始める前に

重要: この機能は高可用性構成の受け入れテストをサポートするために提供されるもので、この目的のみに使用してください。 システムへの障害の投入は、リソースが使用不可になるか、また は 1 つのサーバーから別のサーバーへフェイルオーバーする原因となり、ワークロードを混乱させます。

このタスクについて

ユーザーは JMX コマンドをメッセージング・エンジン MBean に発信し、高可用性システムで障害のシミュレートをすることができます。障害の投入は拡張検査または実動前テストを実行するための実用的な方法を提供します。 実動システムには障害を投入しないでください。

シミュレート可能な メッセージング・エンジン障害には、ローカル・エラーおよびグローバル・エラーの 2 つのタイプがあります。エラー・タイプについて詳しくは、例外条件からのメッセージング・エンジンのリカバリーを参照してください。

手順

  1. wsadmin クライアントを始動します。
    [IBM i]注: [IBM i]wsadmin スクリプト・クライアントは Qshell から実行されます。. [IBM i]詳しくは、wsadmin スクリプトを使用した WebSphere スクリプトを実行するための Qshell の構成.

    wsadmin クライアントについての詳細は、wsadmin スクリプト・ツールの使用を参照してください。

  2. 以下のように、JMX コマンドを使用して、変数を作成し、その変数の値として、 障害を発生させたいメッセージング・エンジン (複数可) を設定します。
    Jython の場合:
    mbean_name = AdminControl.queryNames("type=SIBMessagingEngine,name=messaging_engine_name,*" )
    Jacl の場合:
    set mbean_name [$AdminControl queryNames type=SIBMessagingEngine,name=messaging_engine_name,*]
  3. JMX コマンドを使用して、前のステップで作成した変数を使用して障害を投入します。
    Jython でローカル・エラーを投入する場合:
    AdminControl.invoke(mbean_name, "injectFault", "LocalError")
    Jython でグローバル・エラーを投入する場合:
    AdminControl.invoke(mbean_name, "injectFault", "GlobalError")
    Jacl でローカル・エラーを投入する場合:
    $AdminControl invoke $mbean_name injectFault LocalError
    Jacl でグローバル・エラーを投入する場合:
    $AdminControl invoke $mbean_name injectFault GlobalError

タスクの結果

管理コンソールを使用して、結果を表示します。フェイルオーバー用にシステムを構成した場合、ローカル・エラーはメッセージング・エンジンがほかのサーバーにフェイルオーバーする原因となります。グローバル・エラーはフェイルオーバーの原因とはなりません。

例えば、myNode01.server1-bus1 という名前のメッセージング・エンジンに グローバル・エラーを投入するには、以下のコマンドを使用します。
Jython の場合:
myMBean = AdminControl.queryNames("type=SIBMessagingEngine,name=myNode01.
server1-bus1,*")

$AdminControl invoke $myMBean injectFault GlobalError
Jacl の場合:
set myMBean [$AdminControl queryNames type=SIBMessagingEngine,name=myNode01.
server1-bus1,*]

AdminControl.invoke(myMBean, "injectFault", "GlobalError")

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjt0037_
ファイル名:tjt0037_.html