linux 上 10g rac 升級到10.2.0.4

blueocean926發表於2009-02-26

今天沒什麼事情,把筆記本上的10.2.0.3 rac升級到10.2.0.4,簡單描述下升級過程

第一步

修改兩個節點上的資料庫啟動方式

把相關資料庫及crs停掉

$srvctl modify database -d orcl -y manual
$srvctl stop asm -n server1
$srvctl stop asm -n server2
$srvctl stop instance -d orcl -i orcl1
$srvctl stop instance -d orcl -i orcl2
$srvctl stop nodeapps -n server1
$srvctl stop nodeapps -n server2
# crsctl stop crs

第二步

升級rac crs軟體,10g的crs補丁和db補丁都在一個盤裡,只是在升級的時候選不同的安裝路徑而已,注意安裝介面選擇對應的安裝路徑

安裝完需要在兩個節點上分別執行下列指令碼
#/oracle/app/oracle/product/10.2.0/crs_1/bin/crsctl stop crs
#/oracle/app/oracle/product/10.2.0/crs_1/install/root102.sh
linux 10g rac安裝完10.2.0.4啟動crs後,多出一個oprocd程式
ps -ef|grep init
root 29643 1 0 16:44 ? 00:00:00 /bin/sh /etc/init.d/init.evmd run
root 29644 1 0 16:44 ? 00:00:00 /bin/sh /etc/init.d/init.cssd fatal
root 29645 1 0 16:44 ? 00:00:00 /bin/sh /etc/init.d/init.crsd run
root 30455 29644 0 16:44 ? 00:00:00 /bin/sh /etc/init.d/init.cssd oprocd
root 30471 29644 0 16:44 ? 00:00:00 /bin/sh /etc/init.d/init.cssd oclsomon
root 30512 29644 0 16:44 ? 00:00:00 /bin/sh /etc/init.d/init.cssd daemon

第三步

crs會把asm,listener帶起來
關閉
$lsnrctl stop LISTENER_SERVER1
$lsnrctl stop LISTENER_SERVER2
關閉asm
$srvctl stop asm -n server1
$srvctl stop asm -n server2

第四步

升級db

第五步

手工升級資料庫

開始升級資料庫
STARTUP NOMOUNT
ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=spfile;
SHUTDOWN immediate;

前期檢查下升級需求
STARTUP UPGRADE
SPOOL upgrade_info.log
@?/rdbms/admin/utlu102i.sql
SPOOL OFF


STARTUP UPGRADE
SPOOL patch.log
@?/rdbms/admin/catupgrd.sql
SPOOL OFF
SHUTDOWN IMMEDIATE
STARTUP
@?/rdbms/admin/utlrp.sql
select comp_name, version, status from sys.dba_registry;
ALTER SYSTEM SET CLUSTER_DATABASE=TRUE SCOPE=spfile;
SHUTDOWN IMMEDIATE
STARTUP

emca -upgrade db -cluster

sh $ORACLE_HOME/install/changePerm.sh

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/48010/viewspace-1017869/,如需轉載,請註明出處,否則將追究法律責任。

相關文章