Sun Cluster 3.0 5/02 補足情報

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

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

フェイルオーバー SAP インスタンスをクラスタで動作するようにするには、次のようにします。

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

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

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

  4. ユーザー sapsidadm になり、次の作業を行ないます。

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

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

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

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

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

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


    SAPLOCALHOST=ci-logical-hostname
    

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

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


    SAPLOCALHOST=as-logical-hostname
    

  6. ユーザー orasapsid になり、次の作業を行ないます。

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

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

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

次の作業

「SAP とデータベースのインストールを確認する方法 (セントラルインスタンス)」に進みます。