Sun Cluster 3.1 Data Service for Oracle E-Business Suite ガイド

Sun Cluster HA for Oracle E-Business Suite のインストールと構成

Sun Cluster HA for Oracle E-Business Suite のインストールと構成

表 1–1 に、 Sun Cluster HA for Oracle E-Business Suite のインストールと構成に必要な作業を示します。指定された順番どおりに、各作業を行ってください。

表 1–1 作業マップ : Sun Cluster HA for Oracle E-Business Suite のインストールと構成

作業 

参照先 

インストールを計画する 

Sun Cluster HA for Oracle E-Business Suite の概要

Sun Cluster HA for Oracle E-Business Suite のインストールと構成の計画

Oracle E-Business Suite をインストールして構成する 

Oracle E-Business Suite のインストールと構成方法

インストールと構成を確認する 

Oracle E-Business Suite のインストールと構成の確認方法

Sun Cluster HA for Oracle E-Business Suite パッケージをインストールする 

scinstall ユーティリティーを使用して Sun Cluster HA for Oracle E-Business Suite パッケージをインストールする

Sun Cluster HA for Oracle E-Business Suite を登録して構成する 

フェイルオーバーサービスとしての Sun Cluster HA for Oracle E-Business Suite の登録と構成方法

Sun Cluster HA for Oracle E-Business Suite のインストールと構成を確認する 

Sun Cluster HA for Oracle E-Business Suite のインストールと構成の確認方法

Sun Cluster HA for Oracle E-Business Suite の障害モニターを理解する 

Sun Cluster HA for Oracle E-Business Suite 障害モニターの概要

Sun Cluster HA for Oracle E-Business Suite をデバッグする 

Sun Cluster HA for Oracle E-Business Suite のデバッグ

Sun Cluster HA for Oracle E-Business Suite の概要

Oracle E-Business Suite は、統一されたオープンなアーキテクチャーを使用して、ビジネスプロセスを効率よく管理できるフルセットのビジネスアプリケーションです。このアーキテクチャーは、Oracle 製品をサポートする多層型分散コンピューティングのためのフレームワークです。Oracle E-Business Suite はデータベース層、アプリケーション層、およびデスクトップ層で構成されます。これらの層は、論理上のグループに従って分散させることができます。また、1 つのノードまたは複数のノード上でグループとしてまとめることができます。

表 1–2 Oracle E-Business Suite のアーキテクチャー

デスクトップ層 

アプリケーション層 

データベース層 

 

Web Server 

 

 

Forms Server 

 

Web ブラウザ 

Concurrent Server  

Database Server 

 

Reports Server 

 

 

Admin Server 

 

 

Discoverer Server 

 

Oracle E-Business Suite は分散性があるので、すべてのアプリケーション層とデータベース層を Sun Cluster で管理する場合は、複数の Sun Cluster Data Service が必要です。

次の表に、Oracle E-Business Suite の各コンポーネントと、保護を提供する適切な Sun Cluster Data Service を示します。

表 1–3 コンポーネントの保護

コンポーネント 

コンポーネントを保護するデータサービス 

Database Server 

Sun Cluster HA for Oracle (データベースおよびリスナー) 

Web Server 

Sun Cluster HA for Apache 

Forms Server 

Sun Cluster HA for Oracle E-Business Suite 

Concurrent Manager Server 

Sun Cluster HA for Oracle E-Business Suite 

Concurrent Manager Listener 

Sun Cluster HA for Oracle (リスナー)  

Reports Server 

Sun Cluster HA for Oracle E-Business Suite 

Admin Server と Discoverer Server は、通常は Sun Cluster 内では稼働しないので、Sun Cluster HA for Oracle E-Business Suite による保護は行なわれません。

Sun Cluster HA for Oracle E-Business Suite のインストールと構成の計画

ここでは、Sun Cluster HA for Oracle E-Business Suite のインストールと構成の計画について説明します。

構成に関する制限事項


注意 – 注意 –

次の制限事項を守らないと、データサービスの構成がサポートされない場合があります。


ここで示す制限事項を考慮して、Sun Cluster HA for Oracle E-Business Suite のインストールと構成の計画を行なってください。ここでは、Sun Cluster HA for Oracle E-Business Suite にのみ適用されるソフトウェアとハードウェア構成の制限事項を示します。

すべてのデータサービスに適用される制限事項については、『ご使用にあたって』を参照してください。

構成に関する要件


注意 – 注意 –

次の要件を満たさないと、データサービスの構成がサポートされない場合があります。


ここで示す要件に従って、Sun Cluster HA for Oracle E-Business Suite のインストールと構成の計画を行ってください。これらの要件は、Sun Cluster HA for Oracle E-Business Suite にのみ適用されます。 Sun Cluster HA for Oracle E-Business Suite のインストールと構成を始める前に、次の要件を満たしておく必要があります。

Oracle E-Business Suite のインストールと構成

ここでは Oracle E-Business Suite をインストールして構成する手順について説明します。

Oracle E-Business Suite のインストールと構成方法

次の手順で、Oracle E-Business Suite をインストールして構成します。

Oracle E-Business Suite の配備に関するこのあとの説明では、特定の値が参照されます。以降の例で使用する値は、次のとおりです。


注 –

ここでは、Oracle の『Oracle Applications, Installing Oracle Applications』に従って、Oracle E-Business Suite をインストールします。


  1. Sun Cluster における Oracle E-Business Suite の配備方法を決定 – Oracle E-Business Suite をどのように配備するかを決定する必要があります。

    1. Oracle の高速インストールプログラム rapidwiz で使用するインストール方式を決定します。

    2. Oracle E-Business Suite で使用するクラスタファイルシステムを決定します。

  2. Oracle E-Business Suite に対応する論理ホスト名が使用可能であることの確認 – rapidwiz を使用してOracle E-Business Suiteをどのように配備するかに応じて、rapidwiz で使用する各論理ホスト名が使用可能であることを確認する必要があります。


    注 –

    論理ホスト名を利用するには、フェイルオーバーサービスとしての Sun Cluster HA for Oracle E-Business Suite の登録と構成方法の手順 1 から 9 を完了する必要があります。


  3. Oracle E-Business Suite クラスタファイルシステムのマウント – Sun Cluster での Oracle E-Business Suite の配備方法を決定してから、クラスタファイルシステムがマウントされていることを確認する必要があります。


    注 –

    Oracle E-Business Suite インスタンスにフェイルオーバーファイルシステムを使用させる場合は、手動でファイルシステムをマウントする必要があります。


  4. rapidwiz を使用した Oracle E-Business Suite のインストール – Oracle E-Business Suite は広域ファイルシステムにインストールすることを推奨します。ローカルファイルシステムにソフトウェアをインストールした場合と、クラスタファイルシステムにインストールした場合のメリットとデメリットについては、『Sun Cluster 3.1 データサービスのインストールと構成』の 3 ページ、「アプリケーションバイナリの格納先の決定」を参照してください。

    1. rapidwiz を実行して、選択した Oracle E-Business Suite の配備方式 (single-nodetwo-node、または multi-node) に対応する config.txt ファイルを作成します。

    2. Oracle E-Business Suite 用の config.txt ファイル (たとえば、/var/tmp/config.txt) を保存します。

    3. config.txt ファイルを作成するときに使用した論理ホスト名ごとに、-servername パラメタを使用して rapidwiz を実行します。


      # rapidwiz -servername <Logical Hostname>
      

      注 –

      rapidwiz を使用して Concurrent Manager をインストールしてから、Concurrent Manager Listener の listener.ora ファイルを変更して Logical Hostname で待機できるようにする必要があります。次の手順を完了してから、rapidwiz の処理を続け、Oracle E-Business Suite の Web Server と Forms Server をインストールする必要があります。


    4. Concurrent Manager Listener の listener.ora ファイルを変更して、Logical Hostname が認識されるようにします。


      注 –

      grep コマンドの出力は、後続コマンドへの入力として使用されます。通常は、既知のディレクトリやファイル名を後続コマンドに追加して、さらに情報を取得したり、単純に編集を行なったりします。



      # grep PROD.CON_COMNTOP /var/tmp/config.txt
      PROD.CON_COMNTOP=/global/mnt10/d01/oracle/prodcomn
      #
      # su ebs
      # cd /global/mnt10/d01/oracle/prodcomn/admin/scripts/PROD
      #
      # ./adalnctl.sh stop
      # ./adcmctl.sh stop apps/apps
      #
      # grep ORA_ENVFILE= adalnctl.sh
      ORA_ENVFILE="/global/mnt10/d01/oracle/prodora/8.0.6/PROD.env"
      #
      # grep TNS_ADMIN= /global/mnt10/d01/oracle/prodora/8.0.6/PROD.env
      TNS_ADMIN="/global/mnt10/d01/oracle/prodora/8.0.6/network/admin/PROD"
      # 
      # vi /global/mnt10/d01/oracle/prodora/8.0.6/network/admin/PROD/listener.ora
      #
      		Add LD_PRELOAD_32=/usr/lib/secure/libloghost.so.1
      		and LHOSTNAME=<Logical Hostname>
      		
      		to the envs= parameter for the SID_NAME=FNDSM_<SID> enrty

      注 –

      次に、変更後の listener.ora ファイルの内容を示します。listener.ora の変更後に autoconfig を使用した場合は、autoconfig によって変更が取り消されてしまうので、変更を適用し直す必要があります。再適用が必要になります。次のテキストは、ページに収まるように編集されています。



      # more /global/mnt10/d01/oracle/prodora/8.0.6/network/admin/PROD/listener.ora
      # $Header: admk80ln_ux.sql 115.7 2002/05/17 10:10:59 pkm ship        $
      # LISTENER.ORA For Oracle Applications
      # This file is automatically generated
      (日本語)
      # Oracle アプリケーション用 LISTENER.ORA
      # このファイルは自動生成されます。
      APPS_PROD =
        (ADDRESS_LIST =
          (ADDRESS= (PROTOCOL= TCP)(Host= lhost1)(Port= 1626))
        )
      SID_LIST_APPS_PROD =
        (SID_LIST =
          ( SID_DESC = ( SID_NAME = FNDSM_PROD )
              ( ORACLE_HOME = /global/mnt10/d01/oracle/prodora/8.0.6 )
              ( PROGRAM = /global/mnt10/d01/oracle/prodappl/fnd/11.5.0/bin/FNDSM )
              ( envs='LD_PRELOAD_32=/usr/lib/secure/libloghost.so.1, \
      		             LHOSTNAME=lhost1, \
      		MYAPPSORA=/global/mnt10/d01/oracle/prodappl/APPSORA.env, \
      		DISPLAY=clusterix1:0.0,PATH=/usr/bin:/usr/ccs/bin:/bin, \
      		FNDSM_SCRIPT=/global/mnt10/d01/oracle/prodappl/fnd/11.5.0/bin/gsmstart.sh' )
          )
          ( SID_DESC = ( SID_NAME = FNDFS  )
              ( ORACLE_HOME = /global/mnt10/d01/oracle/prodora/8.0.6 )
              ( PROGRAM = /global/mnt10/d01/oracle/prodappl/fnd/11.5.0/bin/FNDFS )
              ( envs='EPC_DISABLED=TRUE,NLS_LANG=AMERICAN_AMERICA.US7ASCII, \
      		LD_LIBRARY_PATH=/usr/dt/lib:/usr/openwin/lib: \
      		/global/mnt10/d01/oracle/prodora/8.0.6/lib, \
      		SHLIB_PATH=/usr/lib:/usr/dt/lib:/usr/openwin/lib: \
      		/global/mnt10/d01/oracle/prodora/8.0.6/lib, \
      		LIBPATH=/usr/dt/lib:/usr/openwin/lib: \
      		/global/mnt10/d01/oracle/prodora/8.0.6/lib' )
          )
        )
      STARTUP_WAIT_TIME_APPS_PROD = 0
      CONNECT_TIMEOUT_APPS_PROD = 10
      TRACE_LEVEL_APPS_PROD = OFF
      LOG_DIRECTORY_APPS_PROD = /global/mnt10/d01/oracle/prodora/8.0.6/network/admin
      LOG_FILE_APPS_PROD = APPS_PROD
      TRACE_DIRECTORY_APPS_PROD = /global/mnt10/d01/oracle/prodora/8.0.6/network/admin
      TRACE_FILE_APPS_PROD = APPS_PROD
    5. libloghost.so.1 用のシンボリックリンクを作成します。

      Oracle E-Business Suite が Logical Hostname を使用して動作するように、ホスト名の取得時にシステムコールに割り込み、Logical Hostname を返すプログラム libloghost.so.1 が用意されています。


      注 –

      システムコールへの割り込みが発生するのは、Concurrent Manager Server が起動または停止している場合に Concurrent Manager Listener が稼働しているときだけです。


      libloghost.so.1 プログラムが組み込まれているライブラリは、システムコールのたびに警告メッセージが出ないように、セキュアライブラリに配置する必要があります。

      ライブラリをセキュア ディレクトリに配置するには、Sun Cluster HA for Oracle E-Business Suite データサービスを提供する Sun Cluster 内の全ノード上で次のシンボリックリンクを作成する必要があります。


      # cd /usr/lib/secure
      #
      # ln -s /opt/SUNWscebs/cmg/lib/32/libloghost.so.1 libloghost.so.1
      

      下記をセキュアライブラリから実行しない場合は、

      /opt/SUNWscebs/cmg/lib/32/libloghost.so.1

      次の作業が必要です。

      前の手順 (手順 4d) を変更して、

      /usr/lib/secure/libloghost.so.1

      を下記に置き換えます。

      /opt/SUNWscebs/cmg/lib/32/libloghost.so.1 。たとえば、次のようにします。


      LD_PRELOAD_32=/opt/SUNWscebs/cmg/lib/32/libloghost.so.1
      

      さらに、Concurrent Manager リソースを登録するときに、セキュア ライブラリを使用しないことを指定する必要があります。これについては、フェイルオーバーサービスとしての Sun Cluster HA for Oracle E-Business Suite の登録と構成方法 の手順 13 で説明します。

      セキュアライブラリの外部で /opt/SUNWscebs/cmg/lib/32/libloghost.so.1 を実行すると、次のような警告メッセージが表示されますが、無視してかまいません。


      ld.so.1: <cmd>: warning: /opt/SUNWscebs/cmg/lib/32/libloghost.so.1: 
      open failed: illegal insecure pathname
      
    6. Sun Cluster の論理ホスト名ではなく物理ホスト名を接頭辞として使用し、<Logical_hostname>_<dbname>.bdc ファイルをコピーします。クライアントにアクセスするにはこのファイルが必要です。次の例の論理ホスト名は lhost1 です。物理的な Sun Cluster ノードは clusterix1clusterix2 です。


      # grep PROD.FRM_APPLTOP= /var/tmp/config.txt
      PROD.FRM_APPLTOP=/global/mnt11/d01/oracle/prodappl
      #
      # cd /global/mnt11/d01/oracle/prodappl/fnd/11.5.0/secure
      #
      # cp lhost1_prod.dbc clusterix1_prod.dbc
      # cp lhost1_prod.dbc clusterix2_prod.dbc
      

Oracle E-Business Suite のインストールと構成の確認

ここでは、 インストールと構成を確認する手順について説明します。

Oracle E-Business Suite のインストールと構成の確認方法

次の手順でインストールと構成を確認します。データサービスをまだインストールしていないため、この手順ではアプリケーションの可用性が高いかどうかを確認することはできません。


注 –

Oracle E-Business Suite のインストールと構成を確認する前に、論理ホスト名とファイルシステムがマウントされていることを確認します。フェイルオーバーサービスとしての Sun Cluster HA for Oracle E-Business Suite の登録と構成方法 の手順 1 から 9 を完了する必要があります。



注 –

ここでは、Oracle の『Oracle Applications, Installing Oracle Applications』に従って、Oracle E-Business Suite クライアントをインストールします。さらに、Oracle E-Business Suite が起動していることを確認する必要があります。


  1. Windows Client を使用して、クライアントから Oracle E-Business Suite にアクセスできるかどうかをテストします。


    http://<logical_hostname>/8000/OA_HTML/US/ICXINDEX.htm
    
    Userid/Password sysadmin/sysadmin
    
    次に、「Requests 」をダブルクリックします。
    
    次に、「Run」をダブルクリックします。
    
    「Single requests」で「OK」を選択します。
    
    名前フィールドにアクティブユーザーを入力します。
    
    「OK」を選択して要求をサブミットします。
    
    「Active Users」が「Completed」になるまで「Refresh Data」をクリックします。
    
    「View output」をクリックします。

Sun Cluster HA for Oracle E-Business Suite パッケージのインストール

Sun Cluster の初回のインストール時に、Sun Cluster HA for Oracle E-Business Suite パッケージをインストールしなかった場合は、次の手順でパッケージをインストールします。Sun Cluster HA for Oracle E-Business Suite パッケージをインストールする各クラスタノードで、この手順を実行します。この手順を実行するには、Sun Cluster Agents CD-ROM が必要です。

複数のデータサービスを同時にインストールする場合は、『 Sun Cluster 3.1 10/03 ソフトウェアのインストール』の「ソフトウェアのインストール」に記載されている手順を実行してください。

Sun Cluster HA for Oracle E-Business Suite パッケージは、次のどちらかのインストールツールを使用してインストールします。


注 –

Web Start プログラムは、Sun Cluster 3.1 Data Services 10/03 より前のリリースでは利用 できません


Web Start プログラムを使用して Sun Cluster HA for Oracle E-Business Suite パッケージをインストールする

Web Start プログラムは、コマンド行インタフェース (CLI) またはグラフィカルユーザーインタフェース (GUI) のどちらでも実行できます。作業の内容と順序は、CLI でも GUI でも同様です。 Web Start プログラムの詳細は、installer(1M) のマニュアルページを参照してください。

  1. Sun Cluster HA for Oracle E-Business Suite パッケージをインストールするクラスタノードで、スーパーユーザーになります。

  2. (省略可能) GUI を使用して Web Start プログラムを実行する場合は、DISPLAY 環境変数を設定しておく必要があります。

  3. CD-ROM ドライブに Sun Cluster Agents CD-ROM をロードします。

    ボリューム管理デーモンvold(1M) が実行され、CD-ROM デバイスを管理するように構成されている場合、CD-ROM は /cdrom/scdataservices_3_1_vb ディレクトリに自動的にマウントされます。

  4. CD-ROM の Sun Cluster HA for Oracle E-Business Suite コンポーネントディレクトリに切り替えます。

    Sun Cluster HA for Oracle E-Business Suite データサービス用の Web Start プログラムはこのディレクトリにあります。


    # cd /cdrom/scdataservices_3_1_vb/components/SunCluster_HA_EBS_3.1
    
  5. Web Start プログラムを起動します。


    # ./installer
    
  6. プロンプトに対して、インストールのタイプを選択します。

    • C ロケールだけをインストールする場合は、「一般」を選択します。

    • その他のロケールをインストールする場合は、「カスタム」を選択します。

  7. 表示される手順に従って、ノードに Sun Cluster HA for Oracle E-Business Suite パッケージをインストールします。

    インストールが完了すると、インストールの概要情報が表示されます。この情報によって、インストール中に Web Start プログラムが作成したログを確認できます。これらのログは、/var/sadm/install/logs ディレクトリにあります。

  8. Web Start プログラムを終了します。

  9. CD-ROM ドライブから Sun Cluster Agents CD-ROM を取り出します。

    1. CD-ROM が使用されないように、CD-ROM 上には存在しないディレクトリに切り替えます。

    2. CD-ROM を取り出します。


      # eject cdrom
      

scinstall ユーティリティーを使用して Sun Cluster HA for Oracle E-Business Suite パッケージをインストールする

この手順を使用して、Sun Cluster HA for Oracle E-Business Suite パッケージをインストールします。この手順を実行するには、Sun Cluster Agents CD-ROM が必要です。この手順は、Sun Cluster の初回のインストール時にデータサービスパッケージをインストールしなかった場合を想定しています。

Sun Cluster の初回のインストール時に Sun Cluster HA for Oracle E-Business Suite パッケージをインストールした場合は、Sun Cluster HA for Oracle E-Business Suite の登録と構成 に進んでください。

それ以外の場合は、この手順を使用して Sun Cluster HA for Oracle E-Business Suite パッケージをインストールしてください。この作業は、Sun Cluster HA for Oracle E-Business Suite データサービスを実行できるすべてのノードで行います。

  1. CD-ROM ドライブに Sun Cluster Agents CD-ROM を挿入します。

  2. オプションを指定しないで scinstall ユーティリティーを実行します。

    scinstall ユーティリティーが対話型モードで起動します。

  3. メニューオプション「新しいデータサービスのサポートをこのクラスタノードに追加」を選択します。

    scinstall ユーティリティーにより、ほかの情報を入力するためのプロンプトが表示されます。

  4. Sun Cluster Agents CD-ROM のパスを指定します。

    ユーティリティーはこの CD をデータサービス CD-ROM として示します。

  5. インストールするデータサービスを指定します。

    選択したデータサービスが scinstall ユーティリティーによって示され、この選択内容の確認が求められます。

  6. scinstall ユーティリティーを終了します。

  7. ドライブから CD を取り出します。

Sun Cluster HA for Oracle E-Business Suite の登録と構成

ここでは Sun Cluster HA for Oracle E-Business Suite の構成手順について説明します。

フェイルオーバーサービスとしての Sun Cluster HA for Oracle E-Business Suite の登録と構成方法

次の手順で、Sun Cluster HA for Oracle E-Business Suite をフェイルオーバーデータサービスとして構成します。この手順は、Sun Cluster の初期インストール時にデータサービスパッケージをインストールしている場合を想定しています。

Sun Cluster のインストール時に Sun Cluster HA for Oracle E-Business Suite をインストールしていない場合は、scinstall ユーティリティーを使用して Sun Cluster HA for Oracle E-Business Suite パッケージをインストールする へ進んでください。

それ以外の場合は、次の手順で、フェイルオーバーサービスとして Sun Cluster HA for Oracle E-Business Suite データサービスを構成します。


注 –

rapidwiz を使用して Oracle E-Business Suite をどのようにインストールしたかに応じて、次の手順の一部を繰り返す必要があります。たとえば、 two-node 方式でインストールした場合は、2 つのフェイルオーバーリソースグループ (手順 6) のほかに、別々のリソースグループにi SUNW.HAStoragePlus (手順7) リソースと論理ホスト名 (手順 8 ) リソースを追加する必要があります。


  1. Oracle E-Business Suite のホストとなるクラスタノードの 1 つで、スーパーユーザーになります。

  2. SUNW.gds というリソースタイプを登録します。


    # scrgadm -a -t SUNW.gds
    
  3. SUNW.HAStoragePlus というリソースタイプを登録します。


    # scrgadm -a -t SUNW.HAStoragePlus
    
  4. SUNW.oracle_server というリソースタイプと SUNW.oracle_listener というリソースタイプを登録します。


    # scrgadm -a -t SUNW.oracle_server
    # scrgadm -a -t SUNW.oracle_listener
    
  5. SUNW.apache というリソースタイプを登録します。


    # scrgadm -a -t SUNW.apache
    
  6. フェイルオーバーリソースグループを作成します。


    # scrgadm -a -g Oracle E-Business Suite-failover-resource-group
    
  7. Oracle E-Business Suite ディスク記憶装置に対応するリソースを作成します。


    # scrgadm -a -j Oracle E-Business Suite-has-resource  \
    -g Oracle E-Business Suite-failover-resource-group   \
    -t SUNW.HAStoragePlus  \
    -x FilesystemMountPoints=Oracle E-Business Suite- instance-mount-points
    
  8. Oracle E-Business Suite 論理ホスト名に対応するリソースを作成します。


    # scrgadm -a -L -j Oracle E-Business Suite-lh-resource  \
    -g Oracle E-Business Suite-failover-resource-group  \
    -l Oracle E-Business Suite-logical-hostname
    
  9. Oracle E-Business Suite ディスク記憶装置と 論理ホスト名のリソースが組み込まれたフェイルオーバーリソースグループを有効にします。


    # scswitch -Z -g Oracle E-Business Suite-failover-resource-group
    
  10. Oracle E-Business Suite Oracle データベースに対応するリソースを作成します。


    注 –

    Sun Cluster HA for Oracle の詳細は、『Sun Cluster 3.1 データサービスのインストールと構成』を参照してください。



    # grep PROD.DBS_ORA816 /var/tmp/config.txt
    PROD.DBS_ORA816=/global/mnt10/d02/oracle/proddb/8.1.7
    #
    # scrgadm -a -j Oracle E-Business Suite-ORACLE-resource \
    -t SUNW.oracle_server  \
    -g  Oracle E-Business Suite-failover-resource-group\
    -x Connect_string=apps/apps -x ORACLE_SID=PROD \
    -x ORACLE_HOME=/global/mnt10/d02/oracle/proddb/8.1.7  \
    -x Alert_log_file=/global/mnt10/d02/oracle/proddb/8.1.7/ \
    admin/PROD/bdump/alert_PROD 
    #
    # scswitch -e -j Oracle E-Business Suite-ORACLE-resource
    
  11. Oracle E-Business Suite Oracle リスナーに対応するリソースを作成します。


    注 –

    Sun Cluster HA for Oracle の詳細は、『Sun Cluster 3.1 データサービスのインストールと構成』を参照してください。



    注 –

    次に、 copy_env スクリプトを使用して PROD.env ファイルを PROD_ha.env にコピーしてフォーマットした例を示します。このファイルは、あとで Oracle リスナーリソースの User_env 拡張プロパティで使用されます。



    # grep PROD.DBS_ORA816= /var/tmp/config.txt
    PROD.DBS_ORA816=/global/mnt10/d02/oracle/proddb/8.1.7
    #
    # cd /opt/SUNWscebs/cmg/util
    #
    # ./copy_env /global/mnt10/d02/oracle/proddb/8.1.7 PROD
    #
    # scrgadm -a -j Oracle E-Business Suite-ORALSR-resource \
    -t SUNW.oracle_listener  \
    -g  Oracle E-Business Suite-failover-resource-group\
    -x Listener_name=PROD\
    -x ORACLE_HOME=/global/mnt10/d02/oracle/proddb/8.1.7 \
    -x User_env=/global/mnt10/d02/oracle/proddb/8.1.7/PROD_ha.env
    #
    # scswitch -e -j Oracle E-Business Suite-ORALSR-resource
    
  12. Oracle E-Business Suite Concurrent Manager リスナー に対応するリソースを作成します。


    注 –

    次に、copy_env スクリプトを使用して PROD.env ファイルを PROD_ha.env にコピーしてフォーマットした例を示します。このファイルは、あとで Concurrent Manager リスナーリソースの User_env 拡張プロパティ内で使用されます。



    # grep PROD.CON_ORA806= /var/tmp/config.txt
    PROD.CON_ORA806=/global/mnt10/d01/oracle/prodora/8.0.6
    #
    # cd /opt/SUNWscebs/cmg/util
    #
    # ./copy_env /global/mnt10/d01/oracle/prodora/8.0.6 PROD
    #
    # scrgadm -a -j Oracle E-Business Suite-CMGLSR-resource \
    -t SUNW.oracle_listener  \
    -x Listener_name=APPS_PROD\
    -x ORACLE_HOME=/global/mnt10/d01/oracle/prodora/8.0.6 \
    -x User_env=/global/mnt10/d01/oracle/prodora/8.0.6/PROD_ha.env
    #
    # scswitch -e -j Oracle E-Business Suite-CMGLSR-resource
    
  13. Oracle E-Business Suite Concurrent Manager サーバーに対応するリソースを作成します。


    # grep PROD.CON_COMNTOP /var/tmp/config.txt
    PROD.CON_COMNTOP=/global/mnt10/d01/oracle/prodcomn		<- CON_COMNTOP
    #
    # grep PROD.DBS_ORA816= /var/tmp/config.txt
    PROD.DBS_ORA816=/global/mnt10/d02/oracle/proddb/8.1.7	<- ORACLE_HOME
    #
    # cd /opt/SUNWscebs/cmg/util
    

    コメントに従って cmg_config ファイルを編集します。


    # これらのパラメタは (キー=値) 形式でカスタマイズできます。
    #
    #           RS - アプリケーションのリソース名
    #           RG - RS を含むリソースグループ名
    #       HAS_RS - HAStoragePlus SC リソース名
    #       LSR_RS - Concurrent Manager Listener SC リソース名
    #     CON_HOST - Concurrent Manager 論理ホスト名
    #  CON_COMNTOP - Concurrent Manager COMMON_TOP ディレクトリ名 
    # CON_APPSUSER - Concurrent Manager アプリケーションユーザー ID 名
    #      APP_SID - アプリケーション SID の名前
    #  APPS_PASSWD - APPS ユーザー ID のパスワード名
    #  ORACLE_HOME - Oracle ホームディレクトリ名
    #    CON_LIMIT - パーセンテージで表される Concurrent Managers の最小値
    #                例 : 70 = 70%
    #                (注 -  % 記号は省略)
    #         MODE -  Oracle E-Business Suite が 32|64-bit コードを
    #                実行している場合、また LD_PRELOAD パス名が
    #                /usr/lib/secure にシンボリックリンクを持つ場合に指定
    #                       初期値 = 32/Y
    #                (注 - 詳細は『Sun Cluster 3.1 Data Service
    #                 for Oracle E-Business Suite』を参照)
    #

    Oracle E-Business Suite の例を示します。


    RS=ebs-cmg-res
    RG=ebs-rg
    HAS_RS=ebs-has-res
    LSR_RS=ebs-cmglsr-res
    CON_HOST=lhost1
    CON_COMNTOP=/global/mnt10/d01/oracle/prodcomn
    CON_APPSUSER=ebs
    APP_SID=PROD
    APPS_PASSWD=apps
    ORACLE_HOME=/global/mnt10/d02/oracle/proddb/8.1.7
    CON_LIMIT=70
    MODE=32/Y

    /opt/SUNWscebs/cmg/lib/32/libloghost.so.1 がセキュアライブラリとして動作しない場合は、MODE=32/YMODE=32/N に変更する必要があります。Oracle E-Business Suite のインストールと構成方法 に戻って手順 4e を参照してください。cmg_config ファイルを編集したあと、リソースを登録する必要があります。


    # ./cmg_register
    #
    # scswitch -e -j Oracle E-Business Suite-CMG-resource
    
  14. Oracle E-Business Suite Forms Server に対応するリソースを作成します。


    # grep PROD.FRM_COMNTOP /var/tmp/config.txt
    PROD.FRM_COMNTOP=/global/mnt11/d01/oracle/prodcomn		<- FRM_COMNTOP
    #
    # cd /opt/SUNWscebs/frm/util
    

    コメントに従って frm_config ファイルを編集します。


    # これらのパラメタは (キー=値) 形式でカスタマイズできます。
    #
    #           RS - アプリケーションのリソース名
    #           RG - RS を含むリソースグループ名
    #           LH - LogicalHostname SC リソース名
    #       HAS_RS - HAStoragePlus SC リソース名
    #  FRM_COMNTOP - Forms COMMON_TOP ディレクトリ名 
    # FRM_APPSUSER - Forms アプリケーションユーザー ID 名
    #      APP_SID - アプリケーション SID の名前
    #

    Oracle E-Business Suite の例を示します。


    RS=ebs-frm-res
    RG=ebs-rg
    LH=ebs-lh-res
    HAS_RS=ebs-has-res
    ADM_COMNTOP=/global/mnt11/d01/oracle/prodcomn			
    ADM_APPSUSER=ebs
    APP_SID=PROD
    

    frm_config ファイルを編集したあと、リソースを登録する必要があります。


    # ./frm_register
    #
    # scswitch -e -j Oracle E-Business Suite-FRM-resource
    
  15. Oracle E-Business Suite Report Server に対応するリソースを作成します。


    # grep PROD.ADM_COMNTOP /var/tmp/config.txt
    PROD.ADM_COMNTOP=/global/mnt10/d01/oracle/prodcomn		<- ADM_COMNTOP
    #
    # cd /opt/SUNWscebs/rep/util
    

    コメントに従って rep_config ファイルを編集します。


    # これらのパラメタは (キー=値) 形式でカスタマイズできます。
    #
    #           RS - アプリケーションのリソース名
    #           RG - RS を含むリソースグループ名
    #           LH - LogicalHostname SC リソース名
    #       HAS_RS - HAStoragePlus SC リソース名
    #  ADM_COMNTOP - Admin COMMON_TOP ディレクトリ名
    # ADM_APPSUSER - Admin アプリケーションユーザー ID 名
    #      APP_SID - アプリケーション SID の名前
    #

    Oracle E-Business Suite の例を示します。


    RS=ebs-rep-res
    RG=ebs-rg
    LH=ebs-lh-res
    HAS_RS=ebs-has-res
    ADM_COMNTOP=/global/mnt10/d01/oracle/prodcomn
    ADM_APPSUSER=ebs
    APP_SID=PROD
    

    rep_config ファイルを編集したあと、リソースを登録する必要があります。


    # ./rep_register
    #
    # scswitch -e -j Oracle E-Business Suite-REP-resource
    
  16. Oracle E-Business Suite Web Server (Apache) に対応するリソースを作成します。


    注 –

    Sun Cluster HA for Apache の詳細は、『Sun Cluster 3.1 データサービスのインストールと構成』を参照してください。



    # grep PROD.WEB_COMNTOP /var/tmp/config.txt
    PROD.WEB_COMNTOP=/global/mnt11/d01/oracle/prodcomn		<- WEB_COMNTOP
    #
    # cd /global/mnt11/d01/oracle/prodcomn/admin/scripts/PROD
    # ln -s adapcctl.sh apachectl 
    #
    # vi adapcctl.sh (以下を追加/変更)
    
    	Note: The output has been realigned to fit the page
    
     	Find control_code (/control_code)
    
    	Modify
    	------ 
    
    control_code="$1"
    
    if test "$control_code" != "start" -a "$control_code" != "stop" \
       -a "$control_code" != "status" ; then
       printf "\n$program: You must either specify \
    			   'start', 'stop', 'status'\n\n"
       printf "\n$program: You must either specify \
    		      'start', 'stop', 'status'\n\n">> $LOGFILE
       exit 1;
    fi
    
    	To (Note: We've simply added a test to allow "configtest"
    	---------------------------------------------------------
    
    control_code="$1"
    
    if test "$control_code" != "start" -a "$control_code" != "stop" \
       -a "$control_code" != "status" \
    				-a "$control_code" != "configtest" ; then      
       printf "\n$program: You must either specify \
    				'start', 'stop', 'status'\n\n"
       printf "\n$program: You must either specify \
    				'start', 'stop', 'status'\n\n">> $LOGFILE
       exit 1;
    fi
    
    # scrgadm -a -j Oracle E-Business Suite-WEB-resource  \
    -t SUNW.apache  \
    -g  Oracle E-Business Suite-failover-resource-group\
    -y Port_list=8000/tcp\
    -x Bin_dir=/global/mnt11/d01/oracle/prodcomn/admin/scripts/PROD 
    #
    # scswitch -e -j Oracle E-Business Suite-WEB-resource 
    
  17. 各 Oracle E-Business Suite リソースを有効にします。


    # scstat 
    # scswitch -e -j Oracle E-Business Suite-resource
    

Sun Cluster HA for Oracle E-Business Suite のインストールと構成の確認

ここでは、データサービスが正しくインストールされて構成されているかどうかを確認する手順について説明します。

Sun Cluster HA for Oracle E-Business Suite のインストールと構成の確認方法

次の手順で、Sun Cluster HA for Oracle E-Business Suite が正しくインストールされ、構成されているかどうかを確認します。

  1. Oracle E-Business Suite のホストとなるクラスタノードの 1 つで、スーパーユーザーになります。

  2. すべての Oracle E-Business Suite リソースがオンラインになっていることを scstat で確認します。


    # scstat 
    

    オンラインになっていない Oracle E-Business Suite リソースごとに、次のように scswitch コマンドを使用します。


    # scswitch -e -j Oracle E-Business Suite- resource
    
  3. scswitch コマンドを実行し、 Oracle E-Business Suite リソースグループをほかのクラスタノード (node2 など) に切り替えます。


    # scswitch -z -g Oracle E-Business Suite-failover-resource-group -h node2
    

Sun Cluster HA for Oracle E-Business Suite 障害モニターの概要

この情報は、Sun Cluster HA for Oracle E-Business Suite 障害モニターを理解するうえで役立ちます。ここでは、Sun Cluster HA for Oracle E-Business Suite 障害モニターのプローブアルゴリズムまたは機能について説明し、プローブの失敗に関連する条件、メッセージ、回復処理を示します。

障害モニターの概念については、『Sun Cluster 3.1 の概念』を参照してください。

リソースプロパティ

Sun Cluster HA for Oracle E-Business Suite 障害モニターでは、SUNW.gds というリソースタイプと同じリソースプロパティを使用します。使用するリソースプロパティの全リストについては、SUNW.gds(5) のマニュアルページを参照してください。

プローブアルゴリズムと機能

Sun Cluster HA for Oracle E-Business Suite のデバッグ

Sun Cluster HA for Oracle E-Business Suite のデバッグを有効にする方法

ここでは、Sun Cluster HA for Oracle E-Business Suite のデバッグを有効にする方法について説明します。

Sun Cluster HA for Oracle E-Business Suite は複数の Oracle E-Business Suite インスタンスで使用できます。デバッグは、すべての Oracle E-Business Suite インスタンスに対して有効にすることも、特定の Oracle E-Business Suite インスタンスに対して有効にすることもできます。

各 Oracle E-Business Suite コンポーネントは、 /opt/SUNWscebs/xxx/etcDEBUG ファイルがあります。xxx は個々の Oracle E-Business Suite コンポーネントを表す 3 文字の略語です。

これらのファイルによって、Sun Cluster の特定のノードで特定の Oracle E-Business Suite インスタンスに対してデバッグを有効にすることも、またはすべての Oracle E-Business Suite インスタンスに対してデバッグを有効にすることもできます。Sun Cluster 全体にわたって、Sun Cluster HA for Oracle E-Business Suite のデバッグを有効にしなければならない場合は、Sun Cluster 内のすべてのノードでこの手順を繰り返す必要があります。

  1. /etc/syslog.conf を編集します。

    /etc/syslog.conf を編集し、daemon.notice daemon.debug に変更します。


    # grep daemon /etc/syslog.conf
    *.err;kern.debug;daemon.notice;mail.crit        /var/adm/messages
    *.alert;kern.err;daemon.err                     operator
    #

    daemon.noticedaemon.debug に変更し、syslogd を再起動します。次に示す grep daemon /etc/syslog.conf コマンドの出力例では、daemon.debug が設定されています。


    # grep daemon /etc/syslog.conf
    *.err;kern.debug;daemon.debug;mail.crit        /var/adm/messages
    *.alert;kern.err;daemon.err                    operator
    #
    # pkill -1 syslogd
    #
  2. /opt/SUNWscebs/xxx/etc/config を編集します。

    必要に応じて、Sun Cluster の各ノードで、xxx コンポーネントに対してこの手順を実行します。 xxx は個々の Oracle E-Business Suite コンポーネントを表す 3 文字の略語です。Concurrent Manager Server リソースで、 cmg コンポーネントに対してデバッグを有効にする例を示します。

    /opt/SUNWscebs/cmg/etc/config を編集し、 DEBUG=DEBUG=ALL または DEBUG= リソースに変更します。


    # cat /opt/SUNWscebs/cmg/etc/config
    #
    # Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
    # Use is subject to license terms.
    #
    # Usage:
    #       DEBUG=<RESOURCE_NAME> or ALL
    #
    DEBUG=ALL
    #

    注 –

    デバッグを無効にするには、この手順を逆に実行して下さい。