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

Procedureフェイルオーバー SAP インスタンスをクラスタで実行可能にする

SAP ソフトウェアは、インストールすると、その SAP インスタンスをインストールしたサーバー上にファイルとシェルスクリプトを作成します。これらのファイルやスクリプトでは物理サーバー名を使用します。SAP ソフトウェアを Sun Cluster ソフトウェアといっしょに使用する場合は、物理サーバーの参照をネットワークリソースの参照 (論理ホスト名) に変更する必要があります。次の手順を使用して、クラスタで SAP を実行できるようにします。

セントラルインスタンスを指定して Sun Cluster HA for SAP で J2EE エンジンクラスタを構成する場合は、この手順を完了したあとで、「セントラルインスタンスを指定してSun Cluster HA for SAP で SAP J2EE エンジンクラスタを構成する」にある追加の手順を完了します。

SAP アプリケーションサーバーを指定して Sun Cluster HA for SAP で J2EE エンジンクラスタを構成する場合は、「アプリケーションサーバーを指定してSun Cluster HA for SAP で SAP J2EE エンジンクラスタを構成する」に進みます。

Sun Cluster HA for SAP エージェントで SAP Web ディスパッチャーを構成する場合は、この手順を完了したあとで、「Sun Cluster HA for SAP で SAP Web ディスパッチャーを構成する」にある追加の手順を完了します。

手順
  1. 手順 5 から手順 8 で変更するファイルのバックアップコピーを作成します。

  2. SAP ソフトウェアをインストールしたノードにログインします。

  3. SAP インスタンス (セントラルインスタンスとアプリケーションサーバーインスタンス) とデータベースを停止します。

  4. SAP 6.10 または SAP 6.20 のユーザーですか。

    • 該当しない場合は、手順 6 に進みます。

    • 該当する場合は、手順 5に進みます。

  5. startsap スクリプトと stopsap スクリプトのコピーを作成し、これらのファイルを SAPSIDadm のホームディレクトリに保管します。選択したファイル名でこのインスタンスを指定する必要があります。


    # cp /usr/sap/SID/SYS/exe/run/startsap  \
    $SAPSID_HOME/startsap_logical-hostname_instance-number
    # cp /usr/sap/SID/SYS/exe/run/startsap \
    $SAPSID_HOME/stopsap_logical-hostname_instance-number
    
  6. ユーザー sapsidadm になり、次の作業を行ないます。

    • SAPSIDadm ホームディレクトリで、物理サーバー名を参照するすべてのファイル名を変更します。

    • SAPSIDadm ホームディレクトリで、物理サーバー名を参照するすべてのファイル内容 (ログファイルの内容を除く) を変更します。

    • SAP プロファイルディレクトリで、物理サーバー名を参照するすべてのファイル名を変更します。

  7. ユーザー sapsidadm で、パラメータ SAPLOCALHOST のエントリを追加します。

    /sapmnt/SAPSID/profile ディレクトリにある SAPSID_ Service-StringSystem-Number _logical-hostname プロファイルファイルにこのエントリを追加します。

    セントラルインスタンスの場合:


    SAPLOCALHOST=ci-logical-hostname
    

    外部アプリケーションサーバーは、このエントリのネットワークリソース (論理ホスト名) を使用して、セントラルインスタンスの場所を見つけます。

    アプリケーションサーバーの場合:


    SAPLOCALHOST=as-logical-hostname
    
  8. ユーザー orasapsid になり、次の作業を行ないます。

    • oraSAPSID ホームディレクトリで、物理サーバー名を参照するすべてのファイル名を変更します。

    • oraSAPSID ホームディレクトリで、物理サーバー名を参照するすべてのファイル内容 (ログファイルの内容を除く) を変更します。

  9. ユーザー sapsidadm とグループ sapsys が所有する /usr/sap/tmp ディレクトリが、フェイルオーバー SAP インスタンスをマスターする可能性があるすべてのノードに存在するか確認します。

次の手順

セントラルインスタンスを指定して Sun Cluster HA for SAP で J2EE エンジンクラスタを構成する場合は、「セントラルインスタンスを指定してSun Cluster HA for SAP で SAP J2EE エンジンクラスタを構成する」に進みます。

SAP アプリケーションサーバーを指定して Sun Cluster HA for SAP で J2EE エンジンクラスタを構成する場合は、「アプリケーションサーバーを指定してSun Cluster HA for SAP で SAP J2EE エンジンクラスタを構成する」に進みます。

Sun Cluster HA for SAP エージェントで SAP Web ディスパッチャーを構成する場合は、「Sun Cluster HA for SAP で SAP Web ディスパッチャーを構成する」に進みます。

Sun Cluster HA for SAP エージェントで J2EE エンジンクラスタまたは SAP Web ディスパッチャーを使用していない場合は、「可用性の高いデータベースの構成」に進みます。