Sun Cluster Data Service for SAP DB ガイド (Solaris OS 版)

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

Sun Cluster HA for SAP DB のインストール、登録、構成が終わったら、Sun Cluster HA for SAP DB のインストールと構成を確認します。これによって、Sun Cluster HA for SAP DB データサービスが SAP DB アプリケーションの高可用性をサポートしているかどうかがわかります。

Sun Cluster HA for SAP DB のインストールを確認するためには、次の障害モニターの動作を検証する必要があります。

SAP DB 障害モニターの動作を検証するには

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

  1. SAP DB リソースグループをマスターできるノードにスーパーユーザーとしてログインします。

  2. SAP DB リソースグループを、手順 1 でログインしたノードに切り替えます。


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

    リソースグループをマスターするノードを切り替えます。

    -g sapdb-rg

    SAP DB リソースグループを別のノードに切り替えます。

    -h node

    SAP DB リソースグループを切り替える先のノードを指定します。

  3. SAP DB を異常終了させます。

    1. 実行中している SAP DB データベースインスタンスのすべてのカーネルプロセスのプロセス識別子を特定します。


      # ps -ef | grep kernel | grep db-name
      
      db-name

      SAP DB データベースインスタンスの名前を大文字で指定します。

    2. 実行しているSAP DB データベースインスタンスのすべての親カーネルプロセスを停止します。


      # kill -9 sapdb-kernel-pid
      
      sapdb-kernel-pid

      手順 a で取得した SAP DB カーネルプロセスのプロセス識別子を指定します。

  4. Sun Cluster HA for SAP DB 障害モニターが適切な処理 (次のどちらか) をしているか確認します。

    • SAP DB リソースを再起動する。

    • SAP DB リソースを別のノードにフェイルオーバーする。

    障害モニターがどちらの処理をするかは、リソースの障害履歴と Failover_enabled 拡張プロパティの値によります。詳細は、次の項目を参照してください。

  5. SAP DB を正常に終了します。

    1. SAP DB データベースを管理する OS ユーザーになります。


      # su - os-sapdb-adm-user
      
      os-sapdb-adm-user

      SAP DB データベースを管理する OS ユーザーの UNIX ユーザー識別子を指定します。このユーザーのホームディレクトリには、SAP DB のインストールおよび構成中に作成された .XUSER.62 ファイルがあります。詳細については、「SAP DB のインストールと構成」を参照してください。DB_User 拡張プロパティを設定するときに、このユーザーを指定する必要があります (「SAP DB リソースを登録および構成するには」を参照)。

    2. SAP DB データベースインスタンスを手動で停止します。


      # dbmcli -U sapdb-adm-key db_offline
      
      -U sapdb-adm-key

      dbmcli コマンドを、SAP DB データベースを管理するデータベースユーザーのユーザーキーを使って実行します。このユーザーキーは、SAP DB のインストールと構成の間に作成されたものです。詳細については、「SAP DB のインストールと構成」を参照してください。User_Key 拡張プロパティを設定するときに、このユーザーキーを指定する必要があります (「SAP DB リソースを登録および構成するには」を参照)。

  6. Sun Cluster HA for SAP DB 障害モニターが適切な処理 (次のどちらか) をしているか確認します。

    • SAP DB リソースを再起動する。

    • SAP DB リソースを別のノードにフェイルオーバーする。

    障害モニターがどちらの処理をするかは、リソースの障害履歴と Failover_enabled 拡張プロパティの値によります。詳細は、次の項目を参照してください。

SAP xserver 障害モニターの動作を検証するには

SAP xserver をマスターできる各ノードで次の手順を行います。

  1. SAP xserver をマスターできるノードにログインします。

  2. SAP xserver を異常終了させます。

    1. すべての SAP xserver プロセスのプロセス識別子を特定します。


      # ps -ef | grep vserver
      
    2. すべての SAP xserver プロセスを終了します。


      # kill -9 xserver-pid
      
      xserver-pid

      手順 a で特定した SAP xserver プロセスのプロセス識別子を指定します。

  3. SAP xserver 障害モニターが SAP xserver リソースを再起動するかを確認します。

  4. SAP xserver を異常終了させます。

    1. SAP xserver を管理する OS ユーザーになります。


      # su - os-sapxsrvr-adm-user
      
      os-sapxsrvr-adm-user

      SAP xserver を管理する OS ユーザーの UNIX ユーザー識別子を指定します。デフォルトでは、このユーザーは root です。これ以外のユーザーを使用する場合は、Xserver_User 拡張プロパティにそのユーザーを設定します。詳細については、SUNW.sap_xserver 拡張プロパティ」を参照してください。

    2. SAP xserver を手動で停止します。


      # x_server stop
      
  5. SAP xserver 障害モニターが SAP xserver リソースを再起動するかを確認します。