Sun Cluster Data Service for SAP Web Application Server ガイド (Solaris OS 版)

SAP Enqueue Server および SAP Replica Server のインストールと構成を確認するには

SAP central services リソースグループと SAP replica server リソースグループをマスターできる 2 つのノードの各セットでこの手順を実行します。

SAP enqueue server リソース型 SUNW.sapenq の拡張プロパティについては、SUNW.sapenq 拡張プロパティ」を参照してください。SAP replica server リソース型 SUNW.saprepl の拡張プロパティについては、SUNW.saprepl 拡張プロパティ」を参照してください。

  1. ノード Node1 でスーパーユーザーになります。

  2. SAP central services リソースグループを Node1 でオンラインにします。


    # scswitch -z  -g central-rg -h node1
    
    -z

    オンラインにするリソースグループを指定します。

    -g central-rg

    オンラインにするリソースグループの名前を指定します。

    -h node1

    リソースグループをオンラインにするノードの名前を指定します。

  3. Node1 で SAP enqueue server の管理ユーザーになります。

    SUNW.sapenq リソース型の拡張プロパティSAP_User は、管理ユーザーの名前を指定します。

  4. Node1 上で SAP enqueue server を手動で起動します。


    # enq_server_cmd pf=enq_profile
    
    enq_server_cmd

    SAP enqueue server 実行可能ファイルのフルパスを指定します。SUNW.sapenq リソース型の拡張プロパティ Enqueue_Server は、この値を含んでいます。SAP enqueue server 実行可能ファイルの名前は、enserver です。

    pf=enq_profile

    SAP enqueue server のプロファイルのフルパスを指定します。SUNW.sapenq リソース型の拡張プロパティEnqueue_Profile は、この値を含んでいます。

  5. SAP enqueue server が Node1 で起動されていることを確認します。

    SAP enqueue server 実行可能ファイルの名前は、enserver です。


    # ps -ef | grep enserver
    
  6. SAP J2EE engine が正しく起動されたことを確認します。

    SAP enqueue server が正しく起動されたことを確認するには、2 つの方法があります。

    • SAP ユーティリティー ensmon を実行します。


      # ensmon -H localhost -S port 1
      
      -H localhost

      ホストの名前が localhost であることを指定します。

      -S port

      エンキューポートを指定します。

      1

      検証によって SAP enqueue server だけが検査されるように指定します。

      このコマンドがコマンド行で実行されると、リターンコードがコマンド行に返されます。

    • SAP enqueue server コマンドが実行されたときにカレントであったディレクトリに書き込まれたログファイルを検査します。

  7. 別のノード Node2 にスーパーユーザーとしてログインします。

  8. SAP replica server リソースグループを Node2 でオンラインにします。


    # scswitch -z -g repl-rg -h node2
    
    -z

    オンラインにするリソースグループを指定します。

    -g repl-rg

    オンラインにするリソースグループの名前を指定します。

    -h node2

    リソースグループをオンラインにするノードの名前を指定します。

  9. Node2 で SAP replica server の管理ユーザーになります。

    SUNW.saprepl リソース型の拡張プロパティSAP_User は、管理ユーザーの名前を指定します。

  10. Node2 上で SAP replica server を手動で起動します。


    # repl_server_cmd pf=repl_profile
    
    repl_server_cmd

    SAP replica server 実行可能ファイルのフルパスを指定します。SUNW.saprepl リソース型の拡張プロパティReplica_Server は、この値を含んでいます。SAP replica server 実行可能ファイルの名前は、enrepserver です。

    pf=repl_profile

    SAP replica server のプロファイルのフルパスを指定します。SUNW.saprepl リソース型の拡張プロパティReplica_Profile は、この値を含んでいます。

  11. SAP replica server が Node2 で起動されていることを確認します。

    SAP replica server 実行可能ファイルの名前は、enrepserver です。


    # ps -ef | grep enrepserver
    
  12. SAP replica server が正しく起動されたことを確認します。

    SAP replica server が正しく起動されたことを確認するには、2 つの方法があります。

    • SAP ユーティリティー ensmon を実行します。


      # ensmon -H localhost -S port 2
      
      -H localhost

      ホストの名前が localhost であることを指定します。

      -S port

      エンキューポートを指定します。

      2

      検証で SAP enqueue server と SAP replica server の両方が検査されることを指定します。

      このコマンドがコマンド行で実行されると、リターンコードがコマンド行に返されます。

    • SAP replica server コマンドが実行されたときにカレントであったディレクトリに書き込まれたログファイルを検査します。

  13. enqt ユーティリティーで使用するテストプロファイルを設定します。

    手順 14 でエンキューロックエントリを作成して確認するには、SAPSYSTEMSAPSYSTEMNAME、およびINSTANCE_NAME を含むテスト SAP プロファイル内にエントリを作成します。

    すべてのプロファイルパラメータの詳細は、SAP の『The SAP Lock Concept (BC-CST-EQ)』を参照してください。『SAP Web アプリケーション Server in Switchover Environments, UNIX Platforms』も参照してください。

  14. 次の手順を実行して、エンキュー複製が機能していることを確認します。

    1. エンキューロックエントリを作成します。


      # /usr/sap/SAPSID/SYS/exe/run/enqt pf=app_server_profile 11
      
      SAPSID

      SAP システムの ID です。

      app_server_profile

      手順 13 で設定するテスト SAP プロファイルのフルパスを指定します。

    2. Node1 で SAP enqueue server を停止します。


      # ps -ef | grep enserver
      # kill -9 pid
      
    3. Node2 で SAP replica server を停止します。


      # ps -ef | grep enrepserver
      # kill -9 pid
      
    4. SAP central services リソースグループを Node2 でオンラインにします。


      # scswitch -z -g central-rg -h node2
      
    5. Node2 で SAP enqueue server の管理ユーザーになります。

    6. Node2 上で SAP enqueue server を手動で起動します。


      # enq_server_cmd pf=enq_profile
      
    7. エンキューエントリが失われていることを確認します。


      # /usr/sap/SAPSID/SYS/exe/run/enqt pf=app_server_profile 20
      
      SAPSID

      SAP システムの ID です。

      app_server_profile

      手順 13 で設定するテスト SAP プロファイルのフルパスを指定します。