SAP central services リソースグループと SAP replica server リソースグループをマスターできる 2 つのノードの各セットでこの手順を実行します。
SAP enqueue server リソース型 SUNW.sapenq の拡張プロパティについては、「SUNW.sapenq 拡張プロパティ」を参照してください。SAP replica server リソース型 SUNW.saprepl の拡張プロパティについては、「SUNW.saprepl 拡張プロパティ」を参照してください。
ノード Node1 でスーパーユーザーになります。
SAP central services リソースグループを Node1 でオンラインにします。
# scswitch -z -g central-rg -h node1 |
オンラインにするリソースグループを指定します。
オンラインにするリソースグループの名前を指定します。
リソースグループをオンラインにするノードの名前を指定します。
Node1 で SAP enqueue server の管理ユーザーになります。
SUNW.sapenq リソース型の拡張プロパティSAP_User は、管理ユーザーの名前を指定します。
Node1 上で SAP enqueue server を手動で起動します。
# enq_server_cmd pf=enq_profile |
SAP enqueue server 実行可能ファイルのフルパスを指定します。SUNW.sapenq リソース型の拡張プロパティ Enqueue_Server は、この値を含んでいます。SAP enqueue server 実行可能ファイルの名前は、enserver です。
SAP enqueue server のプロファイルのフルパスを指定します。SUNW.sapenq リソース型の拡張プロパティEnqueue_Profile は、この値を含んでいます。
SAP enqueue server が Node1 で起動されていることを確認します。
SAP enqueue server 実行可能ファイルの名前は、enserver です。
# ps -ef | grep enserver |
SAP J2EE engine が正しく起動されたことを確認します。
SAP enqueue server が正しく起動されたことを確認するには、2 つの方法があります。
別のノード Node2 にスーパーユーザーとしてログインします。
SAP replica server リソースグループを Node2 でオンラインにします。
# scswitch -z -g repl-rg -h node2 |
オンラインにするリソースグループを指定します。
オンラインにするリソースグループの名前を指定します。
リソースグループをオンラインにするノードの名前を指定します。
Node2 で SAP replica server の管理ユーザーになります。
SUNW.saprepl リソース型の拡張プロパティSAP_User は、管理ユーザーの名前を指定します。
Node2 上で SAP replica server を手動で起動します。
# repl_server_cmd pf=repl_profile |
SAP replica server 実行可能ファイルのフルパスを指定します。SUNW.saprepl リソース型の拡張プロパティReplica_Server は、この値を含んでいます。SAP replica server 実行可能ファイルの名前は、enrepserver です。
SAP replica server のプロファイルのフルパスを指定します。SUNW.saprepl リソース型の拡張プロパティReplica_Profile は、この値を含んでいます。
SAP replica server が Node2 で起動されていることを確認します。
SAP replica server 実行可能ファイルの名前は、enrepserver です。
# ps -ef | grep enrepserver |
SAP replica server が正しく起動されたことを確認します。
SAP replica server が正しく起動されたことを確認するには、2 つの方法があります。
SAP ユーティリティー ensmon を実行します。
# ensmon -H localhost -S port 2 |
ホストの名前が localhost であることを指定します。
エンキューポートを指定します。
検証で SAP enqueue server と SAP replica server の両方が検査されることを指定します。
このコマンドがコマンド行で実行されると、リターンコードがコマンド行に返されます。
SAP replica server コマンドが実行されたときにカレントであったディレクトリに書き込まれたログファイルを検査します。
enqt ユーティリティーで使用するテストプロファイルを設定します。
手順 14 でエンキューロックエントリを作成して確認するには、SAPSYSTEM、SAPSYSTEMNAME、およびINSTANCE_NAME を含むテスト SAP プロファイル内にエントリを作成します。
すべてのプロファイルパラメータの詳細は、SAP の『The SAP Lock Concept (BC-CST-EQ)』を参照してください。『SAP Web アプリケーション Server in Switchover Environments, UNIX Platforms』も参照してください。
次の手順を実行して、エンキュー複製が機能していることを確認します。
エンキューロックエントリを作成します。
# /usr/sap/SAPSID/SYS/exe/run/enqt pf=app_server_profile 11 |
SAP システムの ID です。
手順 13 で設定するテスト SAP プロファイルのフルパスを指定します。
Node1 で SAP enqueue server を停止します。
# ps -ef | grep enserver # kill -9 pid |
Node2 で SAP replica server を停止します。
# ps -ef | grep enrepserver # kill -9 pid |
SAP central services リソースグループを Node2 でオンラインにします。
# scswitch -z -g central-rg -h node2 |
Node2 で SAP enqueue server の管理ユーザーになります。
Node2 上で SAP enqueue server を手動で起動します。
# enq_server_cmd pf=enq_profile |
エンキューエントリが失われていることを確認します。
# /usr/sap/SAPSID/SYS/exe/run/enqt pf=app_server_profile 20 |
SAP システムの ID です。
手順 13 で設定するテスト SAP プロファイルのフルパスを指定します。