Sun Cluster 3.1 Data Service for SAP liveCache ガイド

Sun Cluster HA for SAP liveCache のインストールと構成

ここでは、Sun Cluster HA for SAP liveCache をインストールして構成する手順について説明します。

この章の内容は次のとおりです。

Sun Cluster HA for SAP liveCache の概要

この情報は、Sun Cluster HA for SAP liveCache によってliveCache の可用性を向上させる方法を理解するうえで役立ちます。

スケーラブルサービスの概念については、『Sun Cluster 3.1 10/03 の概念』を参照してください。

SAP Advanced Planner & Optimizer (APO) システムでの障害を排除するために、Sun Cluster HA for SAP liveCache は障害監視機能と自動フェイルオーバー機能を liveCache に提供し、障害監視機能と自動再起動機能を SAP xserver に提供します。次の表に、Sun Cluster 構成において SAP Supply Chain Management (SCM) コンポーネントの保護に最も有効なデータサービスを示します。さらに図 1–1 に、Sun Cluster 構成において SAP SCM コンポーネントの保護に最も有効なデータサービスを示します。

表 1–1 liveCache コンポーネントの保護

liveCache のコンポーネント 

保護するデータサービス 

SAP APO セントラルインスタンス 

Sun Cluster HA for SAP 

リソースタイプは SUNW.sap_ci_v2 です。

このデータサービスの詳細は、『Sun Cluster 3.1 Data Service for SAP ガイド』を参照してください。

SAP APO データベース 

Sun Cluster ソフトウェアと SAP によってサポートされる高可用性データベース。 

SAP APO アプリケーションサーバー 

Sun Cluster HA for SAP 

リソースタイプは SUNW.sap_as_v2 です。

このデータサービスの詳細は、『Sun Cluster 3.1 Data Service for SAP ガイド』を参照してください。

SAP liveCache AP xserver 

 

Sun Cluster HA for SAP liveCache 

リソースタイプは SUNW.sap_xserver です。

SAP liveCache データベース 

Sun Cluster HA for SAP liveCache 

リソースタイプは SUNW.sap_livecache です。

NFS ファイルシステム 

Sun Cluster HA for NFS 

リソースタイプは SUNW.nfs です。

このデータサービスの詳細は、『 Sun Cluster 3.1 Data Service for Network File System (NFS) ガイド』を参照してください。

図 1–1 liveCache コンポーネントの保護

図の目的は、liveCache コンポーネントの保護を説明することです。前の表でも、各コンポーネントの保護の概要を示しています。

Sun Cluster HA for SAP liveCache のインストールと構成

表 1–2 に、 Sun Cluster HA for SAP liveCache のインストールと構成に必要な作業を示します。指定された順番どおりに、各作業を行ってください。

表 1–2 作業マップ : Sun Cluster HA for SAP liveCache のインストールと構成

作業 

参照先 

Sun Cluster HA for SAP liveCache のインストールの計画 

SAP のマニュアル 

Sun Cluster HA for SAP liveCache のインストールと構成の計画

 

 

ノードとディスクの準備 

ノードを準備する

 

liveCache のインストールと構成 

liveCache をインストールして構成する

 

liveCache をクラスタで実行可能にする

 

liveCache のインストールと構成の確認 

liveCache のインストールと構成を確認する

 

Sun Cluster HA for SAP liveCache パッケージのインストール 

Sun Cluster HA for SAP liveCache パッケージのインストール

 

フェイルオーバーデータサービスとしての Sun Cluster HA for SAP liveCache の登録と構成 

Sun Cluster HA for SAP liveCache を登録して構成する

 

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

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

 

Sun Cluster HA for SAP liveCache 障害モニターの理解 

Sun Cluster HA for SAP liveCache 障害モニターの概要

 

Sun Cluster HA for SAP liveCache のインストールと構成の計画

ここでは、Sun Cluster HA for SAP liveCache のインストールと構成の計画について説明します。


注 –

SAP のマニュアルをまだ読んでいない場合は、Sun Cluster HA for SAP liveCache のインストールと構成を計画する前に読んでください。SAP のマニュアルには、Sun Cluster のマニュアルに記載がなく、Sun Cluster ソフトウェアでも指示されない構成上の制約事項や要件が含まれています。


構成に関する要件


注意 – 注意 –

次の要件を満たさないと、データサービスの構成がサポートされない場合があります。


ここで説明する要件を検討して、Sun Cluster HA for SAP liveCache のインストールと構成の計画を行なってください。これらの要件が適用されるのは、Sun Cluster HA for SAP liveCache だけです。Sun Cluster HA for SAP liveCache のインストールと構成を始める前に、次の要件を満たしておく必要があります。

すべてのデータサービスに適用される要件については、『Sun Cluster 3.1 データサービスの計画と管理』を参照してください。

データサービスの標準構成

ここで説明する標準構成を使用して、Sun Cluster HA for SAP liveCache のインストールと構成の計画を行なってください。Sun Cluster HA for SAP liveCache は、ここで紹介する標準構成をサポートします。Sun Cluster HA for SAP liveCache は、他の構成もサポートする場合があります。ただし、Sun サービスプロバイダに連絡し、他の構成に関する情報を得る必要があります。

図 1–2 に、SAP APO セントラルインスタンス、APO アプリケーションサーバー、データベース、および liveCache を使用する 4 ノードのクラスタを示します。APO セントラルインスタンス、データベース、および liveCache は、フェイルオーバーデータサービスとして構成されます。SAP xserver は、スケーラブルデータサービスとしてのみ構成できます。APO アプリケーションサーバーは、スケーラブルデータサービスとしても、フェイルオーバーデータサービスとしても構成できます。

図 1–2 4 ノードのクラスタ

図の説明はこの図のすぐ前にあります。

構成上の考慮事項

ここで説明する考慮事項を検討して、Sun Cluster HA for SAP liveCache のインストールと構成の計画を行なってください。Sun Cluster HA for SAP liveCache のインストールと構成に関する決定が、どのような影響をもたらすかについて考える必要があります。

構成計画に関する質問

ここで示す質問に基づいて、Sun Cluster HA for SAP liveCache のインストールと構成の計画を行なってください。『Sun Cluster 3.1 データサービスの計画と管理』の「構成ワークシート」にあるデータサービスワークシートに、質問の答えを記入してください。各質問の関連情報については、構成上の考慮事項を参照してください。

ノードとディスクの準備

ここでは、ノードとディスクを準備する手順について説明します。

ノードを準備する

次の手順で、Sun Cluster HA for SAP liveCache をインストールして構成するための準備を行います。

  1. すべてのノードでスーパーユーザーになります。

  2. /etc/nsswitch.conf ファイルを構成します。

    1. liveCache リソースをマスターする可能性のある各ノードで、 /etc/nsswitch.conf ファイルのデータベースエントリ groupproject、および passwd として、次のエントリのどれかを指定します。


      database:
      database: files 
      database: files [NOTFOUND=return] nis
      database: files [NOTFOUND=return] nisplus
    2. liveCache リソースをマスターする可能性のある各ノードで、 /etc/nsswitch.conf ファイルの protocols データベースエントリとして、files を最初に指定する必要があります。

      例:


      protocols: files nis

    Sun Cluster HA for SAP liveCache では、su - user コマンドと dbmcli コマンドを使用して liveCache の起動と停止を行います。

    クラスタノードのパブリックネットワークに障害が発生すると、ネットワーク情報ネームサービスが使用不能になることがあります。 /etc/nsswitch.conf ファイルを上述のように変更することによって、su(1M) コマンドと dbmcli コマンドは NIS/NIS+ ネームサービスを参照しなくなります。

liveCache のインストールと構成

ここでは liveCache をインストールして構成する手順について説明します。

liveCache をインストールして構成する

次の手順で、liveCache をインストールして構成します。

  1. SAP APO システムをインストールして構成します。

    Sun Cluster ソフトウェアに SAP APO システムをインストールして構成する手順については、『Sun Cluster 3.1 Data Service for SAP ガイド』を参照してください。

  2. liveCache をインストールします。


    注 –

    必要な論理ホストをまだ作成していない場合は、物理ホスト名を使用して liveCache をインストールします。


    詳細は、SAP のマニュアルを参照してください。

  3. 次のコマンドを使用して、SAP APO の管理者と liveCache の管理者用に .XUSER.62 ファイルを作成します。


    # dbmcli -d LC-NAME -n logical-hostname -us user,passwd
    
    LC-NAME

    liveCache データベースインスタンスの名前 (大文字)

    logical-hostname

    liveCache リソースで使用する論理ホスト名


    注意 – 注意 –

    このファイルが正しく作成されていないと、SAP APO トランザクション LC10 も Sun Cluster HA for SAP liveCache も正しく動作しません。


  4. liveCache リソースをインストールしたノードから liveCache が動作するすべてのノードに、 /usr/spool/sql をコピーします。全ノードのファイルの所有権と、liveCache をインストールしたノードの所有権を一致させる必要があります。

    例:


    # tar cfB - /usr/spool/sql | rsh phys-schost-1 tar xfB -
    

liveCache をクラスタで実行可能にする

SAP の標準インストール時に、liveCache は物理ホスト名を指定してインストールされます。liveCache が Sun Cluster 環境で動作するように、 liveCache が使用するホスト名を論理ホスト名に設定する必要があります。次の手順で、クラスタで liveCache が動作するようにします。

  1. ネットワークリソースや liveCache リソースを収容するフェイルオーバーリソースグループを作成します。


    # scrgadm -a -g livecache-resource-group [-h nodelist]
  2. 使用するすべてのネットワークリソースがネームサービスデータベースに追加されているかどうかを確認します。

  3. フェイルオーバーリソースグループにネットワークリソース (論理ホスト名) を追加します。


    # scrgadm -a -L -g livecache-resource-group\ -l lc-logical-hostname [-n netiflist]
  4. フェイルオーバーリソースグループを有効にします。


    # scswitch -Z -g livecache-resource-group
    
  5. liveCache リソースグループを収容するノードにログオンします。

  6. liveCache リソースグループを収容するノードで SAP xserver を手動で起動します。


    # su - lc-nameadm
    # x_server start
    
    lc-name

    liveCache データベースインスタンスの名前 (小文字)

  7. SAP GUI を使用し、ユーザーDDIC で SAP APO システムにログオンします。

  8. トランザクション LC10 に進み、liveCache ホストを 手順 3 で定義した論理ホスト名に変更します。


    liveCache host: lc-logical-hostname
    

liveCache のインストールと構成の確認

ここでは、liveCache のインストールと構成を確認する手順について説明します。

liveCache のインストールと構成を確認する

次の手順で、liveCache のインストールと構成を確認します。データサービスをまだインストールしていないため、この手順ではアプリケーションの可用性が高いかどうかを確認することはできません。

  1. SAP GUI を使用し、ユーザー DDIC で SAP APO システムにログオンします。

  2. トランザクション LC10 に進みます。

  3. liveCache の状態をチェックできることを確認します。

  4. 次の dbmcli コマンドがユーザー lc_nameadm として動作することを確認します。


    # dbmcli -d LC_NAME -n logical-hostname db_state
    # dbmcli -d LC_NAME -n logical-hostname db_enum
    

Sun Cluster HA for SAP liveCache パッケージのインストール

Sun Cluster を初めてインストールするときに、Sun Cluster HA for SAP liveCache パッケージをインストールしなかった場合は、ここで説明する手順に従ってパッケージをインストールしてください。Sun Cluster HA for SAP liveCache パッケージをインストールする各クラスタノードで、この手順を実行します。この手順を実行するには、Sun Cluster Agents CD-ROM が必要です。

複数のデータサービスを同時にインストールする場合は、『Sun Cluster 3.1 10/03 ソフトウェアのインストール』の「ソフトウェアのインストール」に記載されている手順を実行してください。

Sun Cluster HA for SAP liveCache パッケージは、次のどちらかのインストールツールを使用してインストールします。


注 –

Web Start プログラムは、Sun Cluster 3.1 データサービス 10/03 より前のリリースでは利用 できません


Web Start プログラムを使用して Sun Cluster HA for SAP liveCache パッケージをインストールする

Web Start プログラムは、コマンド行インタフェース (CLI) またはグラフィカルユーザーインタフェース (GUI) のどちらでも実行できます。作業の内容と順序は、CLI でも GUI でも同じです。 Web Start プログラムの詳細は、installer(1M) のマニュアルページを参照してください。

  1. Sun Cluster HA for SAP liveCache パッケージをインストールするクラスタノードで、スーパーユーザーになります。

  2. (省略可能) GUI を使用して Web Start プログラムを実行する場合は、DISPLAY 環境変数を設定しておく必要があります。

  3. CD-ROM ドライブに Sun Cluster Agents CD-ROM をロードします。

    ボリューム管理デーモンvold(1M) が実行され、CD-ROM デバイスを管理するように構成されている場合、CD-ROM は /cdrom/scdataservices_3_1_vb ディレクトリに自動的にマウントされます。

  4. CD-ROM の Sun Cluster HA for SAP liveCache コンポーネントディレクトリに切り替えます。

    Sun Cluster HA for SAP liveCache データサービス用の Web Start プログラムは次のディレクトリにあります。


    # cd /cdrom/scdataservices_3_1_vb/\
    components/SunCluster_HA_SAP_liveCache_3.1
    
  5. Web Start プログラムを起動します。


    # ./installer
    
  6. プロンプトに対して、インストールのタイプを選択します。

    • C ロケールだけをインストールする場合は、一般を選択します。

    • その他のロケールをインストールする場合は、カスタムを選択します。

  7. 表示される手順に従って、ノードに Sun Cluster HA for SAP liveCache パッケージをインストールします。

    インストールが完了すると、Web Start プログラムによってインストールの概要が作成されます。この概要によって、インストール中に Web Start プログラムが作成したログを確認できます。これらのログは、/var/sadm/install/logs ディレクトリにあります。

  8. Web Start プログラムを終了します。

  9. CD-ROM ドライブから Sun Cluster Agents CD-ROM を読み取りを解除します。

    1. CD-ROM が使用されないように、CD-ROM 上には存在しないディレクトリに切り替えます。

    2. CD-ROM を取り出します。


      # eject cdrom
      

scinstall ユーティリティーを使用して、Sun Cluster HA for SAP liveCache パッケージをインストールする

  1. CD-ROM ドライブに Sun Cluster Agents CD-ROM を読み込みます。

  2. オプションは指定せずに、scinstall ユーティリティーを実行します。

    scinstall ユーティリティーが対話型モードで起動します。

  3. 「新しいデータサービスのサポートをこのクラスタノードに追加」メニューオプションを選択します。

    scinstall ユーティリティーにより、ほかの情報を入力するためのプロンプトが表示されます。

  4. Sun Cluster Agents CD-ROM のパスを指定します。

    ユーティリティーはこの CD-ROM をデータサービス CD-ROM として示します。

  5. インストールするデータサービスを指定します。

    選択したデータサービスが scinstall ユーティリティーによって示され、この選択内容の確認が求められます。

  6. scinstall ユーティリティーを終了します。

  7. ドライブから CD-ROM を取り出します。

Sun Cluster HA for SAP liveCache の登録と構成

ここでは Sun Cluster HA for SAP liveCache の構成手順について説明します。

Sun Cluster HA for SAP liveCache の拡張プロパティ

表 1–3表 1–4 の拡張プロパティを使用して、リソースを作成します。次のコマンド行を使用して、リソースを作成するときに拡張プロパティを構成します。


scrgadm -x parameter=value 
リソースが作成済みの場合は、『Sun Cluster 3.1 Data Service for SAP ガイド』に記載されている手順に従って、拡張プロパティを構成します。拡張プロパティによっては、動的に更新できるものもあります。ただし、それ以外の拡張プロパティは、リソースを作成するか無効にするときにしか更新できません。各プロパティをいつ更新できるかについては、表 1–3表 1–4 の説明欄の項目「調整」を参照してください。付録 A に、すべての Sun Cluster プロパティが記載されています。

表 1–3 Sun Cluster HA for SAP liveCache (SUNW.sap_xserver) の拡張プロパティ

名前/データタイプ 

説明 

Confdir_List (任意) 文字列

liveCache ソフトウェアのディレクトリとインスタンスのディレクトリ 

初期値: /sapdb

範囲: なし

調整: 作成時 (At_ creation)

Monitor_retry_count

障害モニターに許されている PMF 再起動の回数 

 

初期値: 4

調整: 任意の時点 (Anytime)

Monitor_retry_ interval

障害モニターを再起動する間隔 (分単位) 

 

初期値: 2

調整: 任意の時点 (Anytime)

Probe_timeout

プローブのタイムアウト値 (秒単位) 

 

初期値:120

調整:任意の時点 (Anytime)

Soft_Stop_Pct (任意) 整数

SIGKILL を使用してすべての SAP xserver プロセスを停止する前に、SAP ユーティリティー x_server stop を使用することによって SAP xserver を停止するための停止タイムアウトの割合。

初期値:50

範囲 : 1 から 100

調整: 無効時 (When_ disabled)

Xserver_User (任意) 文字列

SAP xserver システム管理者のユーザー名 

初期値: root

範囲: なし

調整:作成時 (At_ creation)

表 1–4 Sun Cluster HA for SAP liveCache (SUNW.sap_livecache) の拡張プロパティ

名前/データタイプ 

説明 

Confdir_list (任意) 文字列

liveCache ソフトウェアのディレクトリとインスタンスのディレクトリ 

初期値: /sapdb

範囲: なし

調整: 作成時 (At_ creation)

Livecache_name (必須) 文字列

liveCache データベースインスタンスの名前 

初期値: なし

範囲: なし

調整:作成時 (At_ creation)

Monitor_retry_count

障害モニターに許されている PMF 再起動の回数 

 

初期値: 4

調整: 任意の時点 (Anytime)

Monitor_retry_interval

障害モニターを再起動する間隔 (分単位) 

 

初期値: 2

調整: 任意の時点 (Anytime)

Probe_timeout

プローブのタイムアウト値 (秒単位) 

 

初期値:90

調整:任意の時点 (Anytime)

Sun Cluster HA for SAP liveCache を登録して構成する

次の手順で、liveCache データベースに対応するフェイルオーバーデータサービスとして Sun Cluster HA for SAP liveCache を、スケーラブルデータサービスとして SAP xserver を構成します。この手順を実行する前に、データサービスパッケージをインストールしておく必要があります。Sun Cluster を初めてインストールするときに、Sun Cluster HA for SAP liveCache パッケージをインストールしなかった場合は、Sun Cluster HA for SAP liveCache パッケージのインストール を参照して、データサービスパッケージをインストールしてください。それ以外の場合は、ここで説明する手順に従って、Sun Cluster HA for SAP liveCache を構成します。


注意 – 注意 –

同一クラスタに複数の SAP xserver リソースを構成しないでください。SAP xserver は 1 つでクラスタ内の複数の liveCache インスタンスに対応するからです。同一クラスタ上で複数の SAP xserver リソースを動作させると、SAP xserver リソース間で競合が発生します。競合が発生すると、すべての SAP xserver リソースが利用できなくなります。SAP xserver を 2 回起動しようとすると、「 Address already in use」というメッセージが表示されます。


  1. liveCache リソースを収容するクラスタノードのどれかで、スーパーユーザーになります。

  2. lccluster ファイルを lcinit ファイルと同じ場所にコピーします。


    # cp /opt/SUNWsclc/livecache/bin/lccluster \
    /sapdb/LC-NAME/db/sap
    
    LC-NAME

    liveCache データベースインスタンスの名前 (大文字)

  3. lccluster ファイルを編集し、 put-LC_NAME-hereput-Confdir_list-here の値を指定します。


    注 –

    put-Confidir_list-here の値を指定できるのは、Sun Cluster のバージョン 3.1 だけです。


    1. lccluster ファイルを開きます。


      # vi /sapdb/LC-NAME/db/sap/lccluster \LC_NAME="put-LC_NAME-here" \
      CONFDIR_LIST="put-Confdir_list-here"

      注 –

      CONFDIR_LIST=”put-Confdir_list-here エントリを使用できるのは、Sun Cluster のバージョン 3.1 だけです。


    2. put-LC_NAME-here に liveCache のインスタンス名を指定します。liveCache のインスタンス名は、Livecache_Name 拡張プロパティで定義した値です。

      具体例は、手順 c を参照してください。


      LC_NAME="liveCache-instance-name"
      
    3. put-Confdir_list-hereConfidir_list 拡張プロパティの値を指定します。


      注 –

      この手順が必要なのは、Sun Cluster バージョン 3.1 の場合だけです。それより前の Sun Cluster を実行している場合は、この手順を省いてください。



      CONFDIR_LIST="liveCache-software-directory"
      

    例:

    liveCache のインスタンス名が LC1、 liveCache ソフトウェアディレクトリが /sapdb の場合は、次のように lccluster スクリプトを編集します。


    LC_NAME="LC1"
    CONFDIR_LIST="/sapdb" [Sun Cluster 3.1 version only]
    
  4. liveCache リソースグループに HAStoragePlus リソースを追加します。


    # scrgadm -a -t SUNW.HAStoragePlus
    # scrgadm -a -j livecache-storage-resource -g livecache-resource-group \
    -t SUNW.HAStoragePlus -x filesystemmountpoints=mountpoint,... \
    -x globaldevicepaths=livecache-device-group  -x affinityon=TRUE
    

    注 –

    フェイルオーバーを行うには、AffinityOne に TRUE が設定され、ローカルファイルシステムが広域ディスクグループ上に存在する必要があります。


    HAStoragePlus リソースの設定手順については、『Sun Cluster 3.1 データサービスの計画と管理』を参照してください。

  5. liveCache ストレージリソースを有効にします。


    # scswitch -e -j livecache-storage-resource
    
  6. liveCache データベースのリソースタイプを登録します。


    # scrgadm -a -t SUNW.sap_livecache
    
  7. SAP xserver のリソースタイプを登録します。


    # scrgadm -a -t SUNW.sap_xserver
    
  8. SAP xserver のスケーラブルリソースタイプを作成します。liveCache が動作する可能性のあるすべてのノードで実行されるように SAP xserver を構成します。


    注 –

    SAP xserver は、liveCache リソースのフェイルオーバー先になるすべてのノードで起動するように構成します。この構成を実行するには、SAP xserver リソースグループの nodelist パラメータに、liveCache リソースグループの nodelist で指定されたすべてのノードが含まれている必要があります。さらに、SAP xserver リソースグループの desired_primariesmaximum_primaries の値を一致させる必要があります。



    # scrgadm -a -g xserver-resource-group \
    -y Maximum_primaries=value \
    -y Desired_primaries=value \
    -h nodelist
    
  9. このスケーラブルリソースグループの中に SAP xserver リソースを作成します。


    # scrgadm -a -j xserver-resource\
     -g xserver-resource-group -t SUNW.sap_xserver 
    

    どのような拡張プロパティがあるかについては、Sun Cluster HA for SAP liveCache の拡張プロパティを参照してください。

  10. SAP xserver リソースが含まれているスケーラブルリソースグループを有効にします。


    # scswitch -Z -g xserver-resource-group
  11. SAP xserver と liveCache との間にリソースグループの依存関係を設定します。


    # scrgadm -c -g livecache-resource-group \
    -y rg_dependencies=xserver-resource-group
    
  12. liveCache フェイルオーバーリソースグループを有効にします。


    # scswitch -Z -g livecache-resource-group
    
  13. liveCache のフェイルオーバー先になるノード上で APO アプリケーションサーバーを実行しているかどうかを確認します。

    • 実行していない場合は、これで完了です。

    • 実行している場合は、手順 14 に進んでください。

  14. RGOffload リソースの rg_to_offload リストに、スケーラブル APO アプリケーションサーバーリソースグループがすでに含まれているかどうかを確認します。


    # scrgadm -pvv | grep -i rg_to_offload | grep value:
    
    • 含まれている場合は、これで完了です。

    • 含まれていない場合は、liveCache リソースグループに RGOffload リソースを追加することを検討してください。

      このように構成すると、APO アプリケーションサーバーを実行中のノードに liveCache リソースがフェイルオーバーされた場合、APO アプリケーションサーバーを自動的に停止できます。

      RGOffload リソースの設定手順については、『Sun Cluster 3.1 データサービスの計画と管理』を参照してください。

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

ここでは、データサービスが正しくインストールされて構成されているかどうかを確認する手順について説明します。

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

次の手順で、Sun Cluster HA for SAP liveCache が正しくインストールされて構成されているかどうかを確認します。次の表を参考にして、liveCache データベースのさまざまな状態を理解してください。

表 1–5 liveCache データベースの状態

状態 

説明 

OFFLINE

liveCache は動作していません。 

COLD

liveCache を管理作業に使用できます。 

WARM

liveCache はオンラインです。 

STOPPED INCORRECTLY

liveCache は不適切に停止しました。これは、liveCache の起動または停止時に発生する一時的な状態の 1 つでもあります。 

ERROR 

現在の状態を判別できません。これは、liveCache の起動または停止時に発生する一時的な状態の 1 つでもあります。 

UNKNOWN

これは、liveCache の起動または停止時に発生する一時的な状態の 1 つです。 

  1. liveCache リソースが含まれるリソースグループに対応するノードにログオンし、障害モニターが正しく動作するかどうかを確認します。

    1. すべての liveCache プロセスを停止することによって、liveCache を異常終了させます。

      Sun Cluster ソフトウェアによって liveCache が再起動します。

      この動作を確認できない場合は、Sun Cluster HA for SAP liveCache を登録して構成する手順 2手順 3 を正しく実行していない可能性があります。


      # ps -ef|grep sap|grep kernel
      # kill -9 livecache-processes
      
    2. LC10 の Stop liveCache ボタンを使用するか、 lcinit コマンドを実行して、liveCache を終了します。

      Sun Cluster ソフトウェアによる liveCache の再起動は行われません。ただし、liveCache リソース状態メッセージには、LC10 の Stop liveCache ボタンまたは lcinit コマンドによって、Sun Cluster ソフトウェアの外部で liveCache が停止したことが示されます。liveCache リソースの状態は UNKNOWN です。LC10 の Start liveCache ボタンまたは lcinit コマンドを使用して、liveCache を正常に起動すると、Sun Cluster HA for SAP liveCache 障害モニターによってリソースの状態と状態メッセージが更新され、Sun Cluster ソフトウェアの制御下で liveCache が稼働していることが示されます。

      この動作を確認できない場合は、Sun Cluster HA for SAP liveCache を登録して構成する手順 2手順 3 を正しく実行していない可能性があります。

  2. SAPのGUI を使用してユーザー DDIC で SAP AOP にログオンし、トランザクション LC10 を使用して liveCache が正しく起動することを確認します。

  3. ユーザー root として、liveCache リソースグループを別のノードに切り替えます。


    # scswitch -z -g livecache-resource-group -h node2
    
  4. liveCache リソースが動作する可能性のある各ノードで、手順 1 から 手順 3 を繰り返します。

  5. SAP xserver リソースに対応するノードにログオンし、障害モニターが正しく動作するかどうかを確認します。

    すべての SAP xserver プロセスを停止して、SAP xserver を異常終了させます。


    # ps -ef|grep xserver
    # kill -9 xserver-process
    

Sun Cluster HA for SAP liveCache 障害モニターの概要

この情報は、Sun Cluster HA for SAP liveCache の障害モニターを理解するうえで役立ちます。ここでは、Sun Cluster HA for SAP liveCache 障害モニターの検証アルゴリズムと機能について説明し、検証エラーに関連する条件、メッセージ、回復アクション、および正常な検証に関連する条件とメッセージを示します。

拡張プロパティ

Sun Cluster HA for SAP liveCache 障害モニターで使用する拡張プロパティについては、Sun Cluster HA for SAP liveCache の拡張プロパティ を参照してください。

Monitor_check メソッド

liveCache リソースの Monitor_check メソッドは、そのノードで SAP xserver を使用できるかどうかを調べます。そのノードで SAP xserver を使用できない場合はエラーが返り、そのノードへの liveCache のフェイルオーバーは拒否されます。

SAP xserver と liveCache の間で、相互参照グループリソースの依存関係を確立するには、このメソッドが必要です。

検証アルゴリズムと機能

Sun Cluster HA for SAP liveCache には、リソースタイプ別の障害モニターがあります。

SAP xserver の障害モニター

SAP xserver の親プロセスは、プロセスモニター pmfadm によって制御されます。親プロセスが停止または終了すると、プロセスモニターがその事実を SAP xserver 障害モニターに伝え、実行すべきアクションを SAP xserver を障害モニターが決定します。

SAP xserver 障害モニターは次の手順をループで実行します。

  1. Thorough_probe_interval の間、休止します。

  2. SAP ユーティリティーdbmcli db_enum と組み合わせて使用し、SAP xserver の可用性を調べます。

    • SAP xserver を使用できない場合は、SAP xserver プローブが SAP xserver リソースを再起動する再起動の最大回数に達した場合は フェイルオーバーします。

    • チェックプロセスの間にシステムエラーメッセージが syslog に書き込まれると、SAP xserver プローブは部分障害が発生したとみなします。probe_interval の間に、システムエラーメッセージが 4 回にわたってsyslog に書き込まれると、SAP xserver プローブは SAP xserver を再起動します。

liveCache の障害モニター

liveCache プローブは、liveCache 親プロセスの有無、liveCache データベースの状態、さらにユーザーが Sun Cluster ソフトウェアの外部で liveCache を意図的に停止したかどうかを調べます。ユーザーが LC10 の Stop liveCache ボタンまたは lcinit コマンドを使用して、Sun Cluster ソフトウェアの外部で liveCache を停止した場合、liveCache プローブは、ユーザーが Sun Cluster ソフトウェアの外部で liveCache を意図的に停止したものとみなします。

ユーザーが LC10 の Stop liveCache ボタンまたは lcinit を使用することによって、Sun Cluster ソフトウェアの外部で liveCache を意図的に停止した場合は、このアクションが反映されるように Sun Cluster HA for SAP liveCache 障害モニターによってリソースの状態と状態メッセージが更新されます。liveCache の再起動は行われません。ユーザーが LC10 の Start liveCache ボタンまたは lcinit コマンドを使用することによって、Sun Cluster ソフトウェアの外部で liveCache を正常に再起動した場合、Sun Cluster HA for SAP liveCache 障害モニターによってリソースの状態と状態メッセージが更新され、liveCache が Sun Cluster ソフトウェアの制御下で動作していることが示されます。また、 liveCache が OFFLINE であることが検出された場合は、Sun Cluster HA for SAP liveCache 障害モニターによって適切なアクションが実行されます。

liveCache データベースの状態から、liveCache が動作していない、または liveCache の親プロセスが終了していることを認識すると、Sun Cluster HA for SAP liveCache 障害モニターは liveCache を再起動するか、フェイルオーバーします。

Sun Cluster HA for SAP liveCache 障害モニターは次の手順をループで実行します。手順のどれかで「liveCache is offline」が戻ると、liveCache プローブは liveCache を再起動するか、フェイルオーバーします。

  1. Thorough_probe_interval の間、休止します。

  2. dbmcli ユーティリティーを db_stateと組み合わせて使用し、liveCache データベースの状態を調べます。

  3. liveCache がオンラインの場合、liveCache プローブはliveCache の親プロセスを調べます。

    • 親プロセスが終了すると、liveCache プローブは「liveCache is offline」を戻します。

    • 親プロセスがオンラインの場合、liveCache プローブは「OK」を戻します。

  4. liveCache がオンラインではない場合、liveCache プローブはユーザーが LC10 の Stop liveCache ボタンまたは lcinit コマンドを使用することによって、liveCache を Sun Cluster ソフトウェアの外部で停止したかどうかを判別します。

  5. ユーザーが LC10 の Stop liveCache ボタンまたは lcinit コマンドを使用して、Sun Cluster ソフトウェアの外部で liveCache を停止した場合は、「OK 」を戻します。

  6. ユーザーが LC10 のStop liveCache ボタンまたは lcinit コマンドを使用して、Sun Cluster ソフトウェアの外部で liveCache を停止していない場合は、SAP xserver の可用性を調べます。

    • SAP xserver が使用できない場合は、「OK 」を戻します。SAP xserver が使用できないと、プローブは liveCache を再起動できないからです。

    • SAP xserver を使用できる場合は、「liveCache is offline」を戻します。

  7. システムファンクションコールからエラーが伝えられた場合は、「 system failure」を戻します。