其中Node1,Node2 是Hostname, orcl是数据库名称。
1. 在Node1上停止进程
$ srvctl stop database -d orcl -o immediate
$ srvctl stop nodeapps -n Node1
$ srvctl stop nodeapps -n Node2
$ /u01/app/oracle/product/crs/bin/crs_stop -all
2. 解压更新包
3. 准备升级Oracle CRS, 在Node1的更新包目录下:
$./runInstaller
在界面选择:OraCrs10g_home
4. 提示执行root102.sh, 在两个节点上执行:
# /u01/app/oracle/product/crs/bin/crsctl stop crs
# /u01/app/oracle/product/crs/install/root102.sh
5. 在Node1上执行:
$ srvctl stop database -d orcl -o immediate
$ srvctl stop nodeapps -n Node1
$ srvctl stop nodeapps -n Node2
$ /u01/app/oracle/product/crs/bin/crs_stop -all
6. 准备升级Oracle RDBMS,在Node1更新包目录下
$./runInstaller
在界面选择:OraDb10g_home1
7. 在两个节点上执行:
#/u01/app/oracle/product/10.2.0/db_1/root.sh
8. 在两个节点上执行:
#/etc/init.d/init.crs stop
9. 在Node1上执行:[注意,如果是还没有建数据库,那么这一步可以省略]
#/etc/init.d/init.crs start
$ sqlplus /nolog
SQL>CONN SYS AS SYSDBA
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP NOMOUNT
SQL> ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=spfile;
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP UPGRADE
SQL> @/u01/app/oracle/product/10.2.0/db_1/rdbms/admin/catupgrd.sql
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
SQL> @/u01/app/oracle/product/10.2.0/db_1/rdbms/admin/utlrp.sql
SQL>ALTER SYSTEM SET CLUSTER_DATABASE=TRUE scope=spfile sid='*';
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
在两台节点上执行:
#/u01/app/oracle/product/crs/bin/crsctl stop crs
在Node2上执行:
#/u01/app/oracle/product/crs/bin/crsctl start crs
然后执行上面脚本
10. 重启两个节点的crs (两个节点)
#/etc/init.d/init.crs stop
#/etc/init.d/init.crs start
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-618052/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/35489/viewspace-618052/
本文提供了一步一步的指导来升级Oracle Real Application Clusters (RAC) 环境,包括停止服务、更新软件包、配置CRS以及进行数据库升级等关键步骤。

被折叠的 条评论
为什么被折叠?



