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

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 拡張プロパティの値によります。詳細は、次の項目を参照してください。