Sun Cluster Data Service for Sun Java System Application Server ガイド (Solaris OS 版)

Procedureフェイルオーバー Node Agent コンポーネントを検証する

この手順は、「Sun Cluster HA for Sun Java System Application Server でフェイルオーバー Node Agent コンポーネントを作成する例」で説明しているように、2 つのリソースグループに 4 つの Node Agent が含まれる構成をベースにしています。リソースグループは na-rg1na-rg2、フェイルオーバー IP アドレスは IP1IP2、サーバーインスタンスは Instance1Instance8 の 8 つです。フェイルオーバー IP アドレスは、論理ホスト名で表されます。

この手順は、Node Agent コンポーネントの主ノードとなりえるすべてのノードに対して行なってください。この手順では、1 組のノード (Node1Node2) が必要です。

手順
  1. クラスタメンバーの 1 つ、Node1 で、スーパーユーザーになります。

  2. Node1 で、Node Agent リソースグループ na-rg1 をオンラインにします。


    # scswitch -z -g na-rg1 -h Node1
    
  3. Node1 で、Node Agent リソースグループ na-rg2 をオンラインにします。


    # scswitch -z -g na-rg2 -h Node1
    
  4. Web ブラウザからサーバーインスタンスに接続します。


    http://IP1:Instance1–port
    http://IP1:Instance2–port
    http://IP1:Instance3–port
    http://IP1:Instance4–port
    http://IP2:Instance5–port
    http://IP2:Instance6–port
    http://IP2:Instance7–port
    http://IP2:Instance8–port
    
  5. サーバーインスタンス上に配備されたすべてのアプリケーションに接続できるか確認します。

    ブラウザからインスタンスに接続できない場合は、次の操作を行なってください。

  6. リソースグループを Node1 から Node2 に切り替えます。


    # scswitch -z -g na-rg1 -h Node2
    # scswitch -z -g na-rg2 -h Node2
    
  7. スイッチオーバー後、手順 4手順 5 を繰り返します。

  8. Node Agent プロセスを手動で停止して、高可用性をテストします。

    Node Agent プロセスを停止すると、Node Agent と、Node Agent に関連するすべてのサーバーインスタンスが再起動します。

    アプリケーションサーバーインスタンスを停止すると、Node Agent がそれらを再起動します。データサービスが監視するのは、Node Agent の健全性だけです。

  9. Node Agent リソースのフェイルオーバーを発生させ、データサービスの機能性をテストします。

    標準リソースプロパティーである Retry_countRetry_interval の値に注意してください。Retry_interval 内で、Retry_count に指定されている回数 Node Agent プロセスを手動で停止します。Node Agent リソースは、ほかのクラスタノードにフェイルオーバーします。

  10. Node Agent がほかのノードで起動する際に、手順 4 を繰り返して、サーバーインスタンスの可用性をテストします。