SAP ソフトウェアは、インストールすると、その SAP インスタンスをインストールしたサーバー上にファイルとシェルスクリプトを作成します。これらのファイルやスクリプトでは物理サーバー名を使用します。Sun Cluster ソフトウェアのもとで SAP ソフトウェアを使用する場合は、物理サーバーへの参照をネットワークリソース (論理ホスト名) への参照で置き換える必要があります。次の手順を使用して、クラスタで SAP を実行できるようにします。
SAP ソフトウェアをインストールしたノードにログインします。
SAP インスタンス (セントラルインスタンスとアプリケーションサーバーインスタンス) とデータベースを停止します。
SAP 6.10 を使用しているかどうかを確認します。
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 |
ユーザー sapsidadm になり、次の作業を行います。
SAPSIDadm ホームディレクトリで、物理サーバー名を参照するすべてのファイル名を変更します。
SAPSIDadm ホームディレクトリで、物理サーバー名を参照するすべてのファイル内容 (ログファイルの内容を除く) を変更します。
SAP プロファイルディレクトリで、物理サーバー名を参照するすべてのファイル名を変更します。
ユーザー sapsidadm で、パラメータ SAPLOCALHOST のエントリを追加します。
このエントリを /sapmnt/SAPSID/profile ディレクトリにある SAPSID_Service-StringSystem-Number_logical-hostname プロファイルファイルに追加します。
セントラルインスタンスの場合:
SAPLOCALHOST=ci-logical-hostname |
外部アプリケーションサーバーは、このエントリのネットワークリソース (論理ホスト名) を使って、セントラルインスタンスの場所を見つけます。
アプリケーションサーバーの場合:
SAPLOCALHOST=as-logical-hostname |
ユーザー orasapsid になり、次の作業を行います。
oraSAPSID ホームディレクトリで、物理サーバー名を参照するすべてのファイル名を変更します。
oraSAPSID ホームディレクトリで、物理サーバー名を参照するすべてのファイル内容 (ログファイルの内容を除く) を変更します。
ユーザー sapsidadm とグループ sapsys が所有する /usr/sap/tmp ディレクトリが、フェイルオーバー SAP インスタンスをマスターする可能性があるすべてのノードに存在するか確認します。