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 の構成手順について説明します。

フェイルオーバーサービスとしての 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