Sun Cluster Data Service for SAP Web Application Server ガイド (Solaris OS 版)

Sun Cluster HA for SAP Web Application Server のインストールと構成の確認

SAP Web Application Server のデータサービスは、インストール、登録、および構成されました。次のタスクを実行して、データサービスによって SAP Web Application Server の可用性が高くなったことを確認します。

監視モニターについては、「Sun Cluster HA for SAP Web Application Server 障害モニターの調整」を参照してください。

SAP Enqueue Server の障害モニターの動作を確認するには

SAP enqueue server と SAP replica server を実行できる 2 つのノードの各セットでこの手順を実行します。

  1. スーパーユーザーとしてノードにログインします。

  2. SAP replica server リソースグループがすべてのノードでオフラインであることを確認します。

    この手順のこの時点では、SAP replica server リソースグループなしで SAP enqueue server リソースグループの動作をテストしています。したがって、SAP replica server リソースグループはすべてのノードでオフラインでなければなりません。さらに、この手順では、SAP replica server リソースグループを 使って SAP enqueue server をテストします。

  3. SAP enqueue server のリソースグループをオンラインにします。


    # scswitch -z  -g central-rg -h node
    
    -z

    オンラインにするリソースグループを指定します。

    -g central-rg

    オンラインにするリソースグループの名前を指定します。このグループは、SAP enqueue server のリソースグループです。

    -h node

    リソースグループをオンラインにするノードの名前を指定します。このノードは、ログインしたばかりのノードです。

  4. SAP enqueue server を異常終了します。

    1. SAP enqueue server のプロセス ID を調べます。ここで、SAP enqueue server 実行可能ファイルの名前は enserver です。


      # ps -ef | grep enserver
      
    2. SAP enqueue server のプロセスを終了します。


      # kill -9 pid
      
      pid

      SAP enqueue server のプロセス ID を指定します。 この ID は、ps コマンドと grep コマンドで調べたプロセス ID です。

  5. SAP enqueue server が別のノードにフェイルオーバーすることを確認します。

    scstat コマンドを実行して、SAP enqueue server リソースが最初のノードではオフライン、次のノードではオンラインであることを確認します。

  6. 再度、SAP enqueue server のリソースグループをオンラインにします。


    # scswitch -z  -g central-rg -h node
    
    -z

    オンラインにするリソースグループを指定します。

    -g central-rg

    オンラインにするリソースグループの名前を指定します。このグループは、SAP enqueue server のリソースグループです。

    -h node

    リソースグループをオンラインにするノードの名前を指定します。

  7. 別のノードにスーパーユーザーとしてログインします。

  8. 手順 7 でログインしたノードで、SAP replica server のリソースグループをオンラインにします。


    # scswitch -z  -g repl-rg -h node
    
    -z

    オンラインにするリソースグループを指定します。

    -g repl-rg

    オンラインにするリソースグループの名前を指定します。このグループは、SAP replica server のリソースグループです。

    -h node

    リソースグループをオンラインにするノードの名前を指定します。 このノードは、ログインしたばかりのノードです。

  9. 再度、手順 4 のように、SAP enqueue server を異常終了させます。

  10. SAP enqueue server リソースグループが、SAP replica server リソースグループが実行されているノードにフェイルオーバーすることを確認します。

    SAP replica server リソースグループが実行されているノードで SAP enqueue server リソースグループを起動すると、SAP replica server リソースグループが別の使用可能なノードにフェイルオーバーします。ノードを使用できない場合、SAP replica server リソースグループはオフラインになります。

    scstat コマンドを実行して、SAP enqueue server リソースグループが最初のノードではオフライン、次のノードではオンラインであることを確認します。SAP replica server リソースグループが 2 番目のノードでオフラインであることも確認します。SAP replica server リソースグループは、別の使用可能なノードでオンラインであっても、オフラインであっても構いません。

SAP Replica Server の障害モニターの動作を確認するには

SAP enqueue server と SAP replica server を実行できる 2 つのノードの各セットでこの手順を実行します。

  1. スーパーユーザーとしてノードにログインします。

  2. SAP enqueue server のリソースグループをオンラインにします。

    SAP replica server リソースは、SAP enqueue server リソースに依存するように構成します。


    # scswitch -z  -g central-rg -h node
    
    -z

    オンラインにするリソースグループを指定します。

    -g central-rg

    オンラインにするリソースグループの名前を指定します。このグループは、SAP enqueue server のリソースグループです。

    -h node

    リソースグループをオンラインにするノードの名前を指定します。 このノードは、ログインしたばかりのノードです。

  3. 別のノードにスーパーユーザーとしてログインします。

  4. SAP replica server のリソースグループをオンラインにします。


    # scswitch -z  -g repl-rg -h node
    
    -z

    オンラインにするリソースグループを指定します。

    -g repl-rg

    オンラインにするリソースグループの名前を指定します。このグループは、SAP replica server のリソースグループです。

    -h node

    リソースグループをオンラインにするノードの名前を指定します。 このノードは、ログインしたばかりのノードです。

  5. SAP replica server を異常終了します。

    1. SAP replica server のプロセス ID を調べます。ここで、SAP replica server 実行可能ファイルの名前は enrepserver です。


      # ps -ef | grep enrepserver
      
    2. SAP replica server のプロセスを終了します。


      # kill -9 pid
      
      pid

      SAP replica server のプロセス ID を指定します。 この ID は、ps コマンドと grep コマンドで調べたプロセス ID です。

  6. SAP replica server が再起動またはフェイルオーバーすることを確認します。

    手順 5 の異常終了処理が、指定された時間間隔内で指定された回数繰り返された場合、SAP replica server は SAP enqueue server を実行していない使用可能なノードにフェイルオーバーします。ノードを使用できない場合、SAP replica server はオフラインになります。

    異常終了処理が、指定された時間間隔内で指定された回数繰り返されない場合は、SAP replica server が同じノードで再起動されます。

    scstat コマンドを実行して、SAP replica server のステータスを調べます。

    アプリケーションがフェイルオーバー前に異常終了できる最大回数は、標準プロパティ Retry_count で指定されます。時間間隔は、標準プロパティ Retry_interval で指定されます。これらのプロパティについては、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「リソースプロパティ」で説明されています。

SAP Message Server の障害モニターの動作を確認するには

SAP message server を実行する各ノードで次の手順を行います。

  1. スーパーユーザーとしてノードにログインします。

  2. SAP message server のリソースグループをオンラインにします。


    # scswitch -z  -g central-rg -h node
    
    -z

    オンラインにするリソースグループを指定します。

    -g central-rg

    オンラインにするリソースグループの名前を指定します。このグループは、SAP message server のリソースグループです。

    -h node

    リソースグループをオンラインにするノードの名前を指定します。 このノードは、ログインしたばかりのノードです。

  3. フェイルオーバーをリソースグループで有効にすることを指定します。


    # scrgadm -c  -g central-rg -y Failover_Enabled=True
    
    -c

    既存構成を変更します。

    -g central-rg

    変更するリソースグループの名前を指定します。

    -y Failover_Enabled=True

    Retry_interval 中に Retry_count の値が超えたら、リソースグループがフェイルオーバーする指定です。

  4. SAP message server を終了します。

  5. SAP message server が再起動またはフェイルオーバーすることを確認します。

    手順 4 の異常終了処理が指定された時間間隔内で指定された回数繰り返された場合は、SAP message server が使用可能なノードにフフェイルオーバーします。ノードを使用できない場合、SAP message server はオフラインになります。

    異常終了処理が、指定された時間間隔内で指定された回数繰り返されない場合は、SAP message server が同じノードで再起動されます。

    scstat コマンドを実行して、SAP message server のステータスを調べます。

    フェイルオーバー前にアプリケーションを異常終了させられる最大回数は、標準プロパティ Retry_count で、時間間隔は標準プロパティ Retry_interval で指定されます。これらのプロパティについては、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「リソースプロパティ」で説明されています。

  6. 手順 2 の説明どおり、SAP message server のリソースグループをオンラインにします。

  7. フェイルオーバーをリソースグループで無効にすることを指定します。


    # scrgadm -c  -g central-rg -y Failover_Enabled=False
    
    -c

    既存構成を変更します。

    -g central-rg

    変更するリソースグループの名前を指定します。

    -y Failover_Enabled=False

    Retry_interval 中に Retry_count が超えたら、リソースグループがフェイルオーバーしない指定です。

  8. SAP message server を終了します。

  9. SAP message server が再起動することを確認します。

    Failover_EnabledFalse に設定されているので、SAP message server は常に再起動されます。

SAP Web Application Server コンポーネントの障害モニターの動作を確認するには

SAP web application server コンポーネントを実行する各ノードで次の手順を行います。

  1. スーパーユーザーとしてノードにログインします。

  2. SAP message server のリソースグループをオンラインにします。

    SAP web application server コンポーネントリソースは、SAP message server リソースに依存するように構成されています。


    # scswitch -z  -g central-rg -h node
    
    -z

    オンラインにするリソースグループを指定します。

    -g central-rg

    オンラインにするリソースグループの名前を指定します。このグループは、SAP message server のリソースグループです。

    -h node

    リソースグループをオンラインにするノードの名前を指定します。 このノードは、ログインしたばかりのノードです。

  3. SAP web application server コンポーネントのリソースグループをオンラインにします。


    # scswitch -z  -g webas-rg -h node
    
    -z

    オンラインにするリソースグループを指定します。

    -g webas-rg

    オンラインにするリソースグループの名前を指定します。このグループは、SAP web application server コンポーネントのリソースグループです。

    -h node

    リソースグループをオンラインにするノードの名前を指定します。 このノードは、ログインしたばかりのノードです。

  4. SAP web application server コンポーネントを終了します。

  5. SAP web application server コンポーネントがローカルで再起動されることを確認します。

    手順 4の異常終了処理が指定された時間間隔内に指定された回数繰り返された場合、結果生じる動作は、SAP web application server コンポーネントリソースがフェイルオーバーとして構成されているか、スケーラブルリソースとして構成されているかによって異なります。

    • SAP web application server コンポーネントリソースをフェイルオーバーリソースとして構成した場合は、リソースは使用可能なノードにフェイルオーバーします。ノードを使用できない場合、SAP web application server コンポーネントはオフラインになります。

    • SAP web application server コンポーネントリソースをスケーラブルリソースとして構成した場合は、リソースはそのノードでオフラインになります。

    scstat コマンドを実行して、SAP web application server コンポーネントのステータスを調べます。

    フェイルオーバーまたはオフラインになる前にアプリケーションを異常終了させられる最大回数は、標準プロパティ Retry_count で、時間間隔は標準プロパティ Retry_interval で指定されます。これらのプロパティについては、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「リソースプロパティ」で説明されています。

Sun Cluster HA for SAP J2EE Engine のインストールと構成を確認するには

  1. SAP J2EE engine を格納するクラスタノードの 1 つでスーパーユーザーになります。

  2. scstat コマンドを実行し、すべてのリソースがオンラインであることを確認します。


    # scstat 
    

    オンラインになっていない SAP J2EE engine リソースごとに、次のように scswitch コマンドを実行します。


    # scswitch -e -j j2ee-rs
    
    -e

    有効にするリソースを指定します。

    -j j2ee-rg

    有効にするリソースの名前を指定します。

  3. scswitch コマンドを実行し、SAP J2EE engine リソースグループをほかのクラスタノード (node2 など) に切り替えます。


    # scswitch -z -g j2ee-rg -h node2
    
    -z

    オンラインにするリソースグループを指定します。

    -g j2ee-rg

    オンラインにするリソースグループ名を指定します。

    -h node2

    リソースグループをオンラインにするノードの名前を指定します。