Sun Cluster 3.1 Data Service for SAP ガイド

フェイルオーバー 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 ディスパッチャを使用しない場合は、DBMS のための Sun Cluster HA の構成 に進みます。