ここでは 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 ) リソースを追加する必要があります。
Oracle E-Business Suite のホストとなるクラスタノードの 1 つで、スーパーユーザーになります。
SUNW.gds というリソースタイプを登録します。
# scrgadm -a -t SUNW.gds |
SUNW.HAStoragePlus というリソースタイプを登録します。
# scrgadm -a -t SUNW.HAStoragePlus |
SUNW.oracle_server というリソースタイプと SUNW.oracle_listener というリソースタイプを登録します。
# scrgadm -a -t SUNW.oracle_server # scrgadm -a -t SUNW.oracle_listener |
SUNW.apache というリソースタイプを登録します。
# scrgadm -a -t SUNW.apache |
フェイルオーバーリソースグループを作成します。
# scrgadm -a -g Oracle E-Business Suite-failover-resource-group |
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 |
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 |
Oracle E-Business Suite ディスク記憶装置と 論理ホスト名のリソースが組み込まれたフェイルオーバーリソースグループを有効にします。
# scswitch -Z -g Oracle E-Business Suite-failover-resource-group |
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 |
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 |
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 |
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/Y を MODE=32/N に変更する必要があります。Oracle E-Business Suite のインストールと構成方法 に戻って手順 4e を参照してください。cmg_config ファイルを編集したあと、リソースを登録する必要があります。
# ./cmg_register # # scswitch -e -j Oracle E-Business Suite-CMG-resource |
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 |
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 |
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 |
各 Oracle E-Business Suite リソースを有効にします。
# scstat # scswitch -e -j Oracle E-Business Suite-resource |