Oracle E-Business Suite v11.5.9 のサポートは Sun Cluster 3.1 9/04 で導入されました。Oracle E-Business Suite v11.5.9 では、同じパス名内でのホスト名が導入されています。Oracle E-Business Suite v11.5.9 へアップグレードする場合、Oracle E-Business Suite v11.5.9 とともに使用する Sun Cluster HA for Oracle E-Business Suite をアップグレードする必要があります。
Sun Cluster HA for Oracle E-Business Suite のアップグレードには次の作業が必要です。
Oracle E-Business Suite の次のサーバーコンポーネントのリソースの削除と再登録
Concurrent Manager Server
Forms Server
Reports Server
Oracle E-Business Suite の次のリスナーコンポーネントのリソースの削除と再登録
Oracle Listener
Concurrent Manager Listener
Sun Cluster Oracle E-Business Suite のリソースをオンラインにする
削除および再登録する必要がある次の各サーバーリソースに対して、この作業を実行します。
Concurrent Manager Server リソース
Forms Server リソース
Reports Server リソース
Oracle E-Business Suite サーバーリソースの定義を保存します。
# scrgadm -pvv -j resource > file1 |
Oracle E-Business Suite サーバーリソースを無効にします。
# scswitch -n -j resource |
Oracle E-Business Suite サーバーリソースを削除します。
# scrgadm -r -j resource |
Oracle E-Business Suite サーバーリソースを構成し、再登録します。
リソースの構成ファイルと登録ファイルが含まれるディレクトリに移動します。
# cd /opt/SUNWscebs/prefixutil |
リソースの構成ファイルを編集します。
vi prefix_config |
リソースの構成ファイルを実行します。
# ./prefix_register |
prefix は、次のように、ファイルの適用対象であるサーバーを意味します。
cmg は、Concurrent Manager Server を意味します。
frm は、Forms Server を意味します。
rep は、Reports Server を意味します。
更新した定義を、リソースを更新する前に保存した定義と比較します。
これらの定義を比較することで、タイムアウトの値など、既存の拡張プロパティーが変更されたかどうかを判別することができます。
# scrgadm -pvv -j resource > file2 # diff file1 file2 |
リセットされたリソースのプロパティーを修正します。
# scrgadm -c -j <resource>-x | y <resource> |
この作業では、削除および再登録する必要がある次のすべてのリスナーリソースを削除および再登録します。
Oracle Listener リソース
Concurrent Manager Listener リソース
これらのリソースは、SUNW.oracle_listener リソースタイプのインスタンスです。このリソースタイプの詳細については、『Sun Cluster Data Service for Oracle ガイド (Solaris OS 版)』を参照してください。
Sun Cluster Oracle E-Business Suite Listener リソースを無効にし削除します。
# scswitch -n -j resource # scrgadm -r -j resource |
Oracle E-Business Suite Oracle Listener のリソースを作成します。
次の例では、copy_env スクリプトを使用して、PROD.env ファイルをPROD_ha.env にコピーし、PROD_ha.env ファイルをフォーマットしています。Oracle Listener リソースの User_env 拡張プロパティーに対しては PROD_ha.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 Listener のリソースを作成します。
次の例では、copy_env スクリプトを使用して、PROD.env ファイルを PROD_ha.env にコピーし、PROD_ha.env ファイルをフォーマットしています。Concurrent Manager Listener リソースの User_env 拡張プロパティーに対しては、 PROD_ha.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 |
オンラインにする各リソースに対して、次のコマンドを入力します。
# scswitch -e -j <resource> |