Sun Cluster 3.1 データサービスのインストールと構成

フェイルオーバー SAP インスタンスのクラスタでの実行可能化

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

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

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

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

  4. SAP 6.10 を使用しているかどうかを確認します。

    • 使用していない場合は、手順 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 DBMS の構成に進みます。