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

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 の概念 (Solaris OS 版)』を参照してください。

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

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

liveCache のコンポーネント 

コンポーネントを保護するデータサービス 

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

Sun Cluster HA for SAP 

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

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

SAP APO データベース 

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

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

Sun Cluster HA for SAP 

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

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

SAP 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 Data Service for NFS ガイド (Solaris OS 版)』を参照してください。

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

イラストの目的は、liveCache コンポーネントの保護を説明することです。この表には、これらのコンポーネントの保護の概要も示されています。

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

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

表 2 Task Map: 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 障害モニターの調節」

(任意) SUNW.sap_xserver リソースタイプのアップグレード

SUNW.sap_xserver リソースタイプのアップグレード」

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 データサービスの計画と管理 (Solaris OS 版)』を参照してください。

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

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

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

図 2 4 ノードのクラスタ

図 : この図については、前の本文中で説明しています。

構成上の考慮事項

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

構成計画に関する質問

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

ノードとディスクの準備

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

Procedureノードを準備する

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

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

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

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


      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 をインストールして構成する手順について説明します。

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

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

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

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

  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 -
    

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

SAP の標準インストール時に、liveCache は物理ホスト名を指定してインストールされます。論理ホスト名を使用するように liveCache を変更し、liveCache が Sun Cluster 環境で動作するようにしなければなりません。次の手順で、クラスタで 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 リソースグループを収容するノードで、liveCache 管理ユーザーとして、SAP xserver を手動で起動します。


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

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

  7. ユーザー DDIC として SAP GUI を使用して、SAP APO System にログオンします。

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


    liveCache host: lc-logical-hostname
    

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

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

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

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

手順
  1. ユーザー DDIC として SAP GUI を使用して、SAP APO System にログオンします。

  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 ソフトウェアのインストール (Solaris OS 版)』「ソフトウェアのインストール」で説明する手順を行います。

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


注 –

Solaris 10 を使用している場合は、これらのパッケージを大域ゾーンにだけインストールしてください。パッケージをインストールしたあとで、作成されたローカルゾーンにそれらのパッケージが転送されないようにするには、scinstall ユーティリティーを使用してパッケージをインストールしてください。Web Start プログラムは使用しないでください。


ProcedureWeb 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/cdrom0 ディレクトリにマウントされます。

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

    Sun Cluster HA for SAP liveCache データサービスの Web Start プログラムは、このディレクトリに入っています。


    # cd /cdrom/cdrom0/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. Sun Cluster Agents CD-ROM を CD-ROM ドライブから取り出します。

    1. CD-ROM が使用されないように、CD-ROM 上のディレクトリ以外に移動します。

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


      # eject cdrom
      

Procedurescinstall ユーティリティーを使用して、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 拡張プロパティーの設定

リソースを作成するときには、付録 A 「Sun Cluster HA for SAP liveCache 拡張プロパティー」の拡張プロパティーを使用します。次のコマンド行を使用して、リソースを作成するときに拡張プロパティーを構成します。


scrgadm -x parameter=value 

すでにリソースを作成している場合は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』「リソースタイプ、リソースグループ、リソースプロパティーの変更」の手順を使用して、拡張プロパティーを構成します。 拡張プロパティーの中には動的に変更できるものがあります。それ以外の拡張プロパティーは、リソースを作成するか無効にするときにしか更新できません。付録 A 「Sun Cluster HA for SAP liveCache 拡張プロパティー」の「調整」フィールドを 参照すると、各プロパティーをいつ更新できるかが分かります。 すべての Sun Cluster プロパティーについての詳細は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の付録 A「標準プロパティー」を参照してください。

ProcedureSun 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 リソースを収容するクラスタノードの 1 つで、スーパーユーザーになります。

  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. HAStoragePlus リソースを liveCache リソースグループに追加します。


    # 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
    

    注 –

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


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

  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 を構成します。


    注 –

    liveCache リソースのフェイルオーバー先になりえるすべてのノードで SAP xserver が起動するように、SAP xserver を構成します。この構成を実行するには、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. liveCache のリソースを登録します。


    # scrgadm -a -j livecache-resource -g livecache-resource-group \
    -t SUNW.sap_livecache -x livecache_name=LC-NAME \
    -y resource_dependencies=livecache-storage-resource,xserver-resource
    
  12. liveCache リソースは SAP xserver リソースグループがオンラインであるノード上だけでオンラインにならなければなりません。

    この要件に適合するには、SAP xserver リソースグループに対する強いポジティブアフィニティーを liveCache リソースグループに作成します。


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


    # scswitch -Z -g livecache-resource-group
    
  14. (省略可能) liveCache リソースグループと同じノード上で APO アプリケーションサーバーリソースグループがオンラインにならないように、クラスタの構成を考えます。

    liveCache リソースがフェイルオーバー可能なノード上で APO アプリケーションサーバーを実行しようとする場合があります。この場合、liveCache リソースがフェイルオーバーしてきたとき、そのノード上で APO アプリケーションサーバーをシャットダウンするリソースグループのアフィニティーを使用するように考えます。

    この動作を指定するには、liveCache リソースグループに対する強いネガティブアフィニティーを APO アプリケーションサーバーリソースグループに作成します。


    # scrgadm -c -g apo-resource-group \
    -y rg_affinities=--liveCache-resource-group
    

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

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

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

次の手順で、Sun Cluster HA for SAP liveCache が正しくインストールされて構成されているかどうかを確認します。次の表を参考に、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 コマンドを使用することによって、liveCache を Sun Cluster ソフトウェアの制御外で停止したことを示します。liveCache リソースの状態は UNKNOWN です。ユーザーが LC10 の Start liveCache ボタンまたは lcinit コマンドを使用することによって、 liveCache を正常に再起動した場合、Sun Cluster HA for SAP liveCache Fault Monitor はリソースの状態と状態メッセージを更新して、liveCache が Sun Cluster ソフトウェアの制御下で動作していることを示します。

      この動作を確認できない場合は、「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 データサービスの障害監視は、以下の障害モニターによって行われます。

それぞれの障害モニターは、次の表に示すリソースタイプを持つリソースに含まれています。

表 3 Sun Cluster HA for SAP liveCache 障害モニターのリソースタイプ

障害モニター 

リソースタイプ 

SAP liveCache 

SUNW.sap_livecache

SAP xserver 

SUNW.sap_xserver

障害モニターの動作は、これらのリソースのシステムプロパティーと拡張プロパティーによって制御されます。事前に設定された障害モニターの動作は、これらのプロパティーのデフォルト値に基づいています。現在の動作は、ほとんどの Sun Cluster システムに適しているはずです。したがって、Sun Cluster HA for SAP liveCache 障害モニターを調整するのは、事前に設定されたこの動作を変更したい場合「だけに」留めるべきです。

Sun Cluster HA for SAP liveCache 障害モニターの調整では次のことを行います。

詳細は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』「Sun Cluster データサービス用に障害モニターを調整する」を参照してください。これらのことを行う際に必要になる 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 xserver や SAP liveCache データベースインスタンスが正常に動作しているか調べるために、Sun Cluster HA for SAP liveCache 障害モニターは、これらのリソースを周期的に検証します。障害モニターの最適な検証間隔は、リソースの障害への対応にどの程度の時間が必要かによって異なります。この時間は、リソースの複雑さが、リソースの再起動などの操作にかかる時間にどのような影響を及ぼすかに依存します。

Sun Cluster HA for SAP liveCache 障害モニターによる検証

障害モニターによる検証に最適なタイムアウト値は、障害モニターがリソースに対してどのような検証を行うかによって異なります。

SAP liveCache 障害モニターによる検証

SAP liveCache 障害モニターは検証の中で次の操作を行います。

  1. SAP liveCache がオンラインかどうかを判定します。

  2. liveCache がオンラインである場合、SAP liveCache 障害モニターは、liveCache 親プロセスが動作しているかどうかを判定します。

  3. liveCache がオンラインでない場合、SAP liveCache 障害モニターは、ユーザーが Sun Cluster の制御外で liveCache を停止したかどうかを判定します。

    ユーザーは、LC10 の Stop liveCache ボタンまたは lcinit コマンドを使用することによって、liveCache を停止できます。

  4. ユーザーが Sun Cluster の制御外で liveCache を停止していなかった場合、SAP liveCache 障害モニターは SAP xserver が利用可能であるかどうかを判定します。

SAP xserver 障害モニターによる検証

SAP xserver 障害モニターは、SAP xserver が使用可能かどうかを検証の中で判定します。

Sun Cluster HA for SAP liveCache 障害モニターによって検出される障害

Sun Cluster HA for SAP liveCache 障害モニターによって検出される障害を次の各項で説明します。

SAP liveCache 障害モニターによって検出される障害

SAP liveCache 障害モニターは、SAP liveCache の中で発生する次の障害を検出します。

SAP liveCache を停止または再起動できるのは、SAP xserver が利用可能な場合だけです。したがって、SAP liveCache 障害モニターは SAP xserver の使用不能も検出できます。この障害監視は、SAP xserver 障害モニターによる障害監視を補足するものです。この障害監視の追加によって、SAP xserver と SAP liveCache 間で相互参照グループリソースの依存関係が強化されます。

SAP xserver 障害モニターによって検出される障害

SAP xserver 障害モニターは次の障害を検出します。

検出された障害に対する回復アクション

リソースの一時的な障害による混乱を最小限にするため、このような障害が発生した場合、障害モニターはそのリソースを再起動します。継続的な障害の場合は、リソースの再起動よりも複雑なアクションをとる必要があります。

ユーザーによる liveCache の終了の監視

SAP liveCache 障害モニターは、ユーザーが Sun Cluster の制御外で liveCache を停止したかどうかを監視します。ユーザーは、LC10 の Stop liveCache ボタンまたは lcinit コマンドを使用することによって、liveCache を停止できます。

この状況では、liveCache 障害モニターは liveCache リソースの状態を更新して、liveCache が停止したことを示します。しかし、liveCache 障害モニターはなんの回復アクションも実行しません。

ユーザーが liveCache を再起動した場合、liveCache 障害モニターは liveCache リソースの状態を更新して、liveCache が再び動作していることを示します。

SUNW.sap_xserver リソースタイプのアップグレード

SUNW.sap_xserverリソースタイプのアップグレードは、次のすべての条件が満たされる場合に行なってください。

リソースタイプをアップグレードする一般的な手順については、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』「リソースタイプの更新」を参照してください。以下の各項では、SUNW.sap_xserver リソースタイプのアップグレードに際して必要になる情報について説明します。

新しいリソースタイプバージョンの登録に関する情報

次の表に、リソースタイプのバージョンと Sun Cluster データサービスのリリース間の関係を示します。Sun Cluster データサービスのリリースは、リソースタイプが導入されたバージョンを表します。

リソースタイプバージョン 

Sun Cluster データサービスのリリース 

1.0 

3.0 5/02 非同期リリース 

3.1 4/04 

登録されているリソースタイプのバージョンを調べるには、次のどちらかのコマンドを使用します。

このリソースタイプのリソースタイプ登録 (RTR) ファイルは /opt/SUNWsclc/xserver/etc/SUNW.sap_xserver です。

リソースタイプの既存インスタンスの移行に関する情報

SUNW.sap_xserver リソースタイプのインスタンスを移行する際には、次の点に注意してください。

次の例は、 SUNW.sap_xserver リソースタイプのインスタンスを編集するためのコマンドを示しています。


例 1 アップグレード時の SUNW.sap_xserver リソースタイプのインスタンスの編集


# scrgadm -cj sapxserver-rs -y Type_version=2 \
  -x Independent_Program_Path=/sapdb/indep_prog

このコマンドでは、SUNW.sap_xserver リソースを次のように編集します。