「Sun Cluster Data Service for Oracle E-Business Suite Guide for Solaris OS」中遺漏了用於升級 Sun Cluster HA for Oracle E-Business Suite 的指示。
在 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 以與 Oracle E-Business Suite v11.5.9 配合使用。
升級 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 Guide for Solaris OS」。
停用並移除 Sun Cluster Oracle E-Business Suite 偵聽程式資源。
# scswitch -n -j resource # scrgadm -r -j resource |
為 Oracle E-Business Suite Oracle 偵聽程式建立資源。
在以下範例中,copy_env 程序檔用於將 PROD.env 檔案複製到 PROD_ha.env 並對 PROD_ha.env 檔案進行格式化。將 PROD_ha.env 指定為 Oracle Listener 資源的 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 並對 PROD_ha.env 檔案進行格式化。PROD_ha.env 是為 Concurrent Manager Listener 資源的 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 |
針對即將上線的每個資源,鍵入以下指令。
# scswitch -e -j <resource> |