oracle RAC 10g升级到11g (out of place)回退方案(二)
acle目录下的socket文件
rm -rf /tmp/.oracle/*
4、从11ggi_bak目录恢复11g环境
恢复目录:
rm -rf /etc/oracle
cp -pr /etc/11ggi_bak/oracle /etc/
恢复文件:
cp -p /etc/11ggi_bak/init.ohasd /etc/init.ohasd
cp -p /etc/11ggi_bak/ohasd /etc/ohasd
cp -p /etc/11ggi_bak/oratab /etc/oratab
cp -p /etc/11ggi_bak/oraInst.loc /etc/oraInst.loc
cp -p /etc/11ggi_bak/dbhome /usr/local/bin/dbhome
cp -p /etc/11ggi_bak/coraenv /usr/local/bin/coraenv
cp -p /etc/11ggi_bak/oraenv /usr/local/bin/oraenv
cp -p /etc/11ggi_bak/inittab /etc/inittab
删除10g crs链接,恢复11g GI链接
rm -rf /etc/rc.d/rc2.d/S96init.crs
rm -rf /etc/rc.d/rc2.d/K96init.crs
ln -s -f /etc/ohasd /etc/rc.d/rc2.d/K19ohasd
ln -s -f /etc/ohasd /etc/rc.d/rc2.d/S96ohasd
5、再次检查10g crs剩余进程
ps -ef | grep -v grep|grep -E 'init|d.bin|ocls|evmlogger|UID'
结果应该会返回以下2个进程列表:
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 12:07:31 - 0:00 /etc/init
root 630962 1 0 15:32:39 - 0:00 /bin/sh /etc/init.evmd run
进程/etc/init.evmd run ,无法通过命令直接停止,需要kill它:
kill -9 [init.evmd 进程号]
再次查看进程
ps -ef | grep -v grep|grep -E 'init|d.bin|ocls|evmlogger|UID'
此时,应该可以观察到如下2个进程,其中init.ohasd进程:属于11g GI,
如果没有init.ohasd进程,那么可以等待几秒钟,再使用 ps命令查看进程情况,
直到看到此进程,才能进入下一步。
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 12:07:31 - 0:00 /etc/init
root 270354 1 0 15:42:00 - 0:00 /bin/sh /etc/init.ohasd run
6、启动11g gi 集群软件
$GRID_HOME/bin/crsctl start crs
7、检查11g gi init进程启动状态
$GRID_HOME/bin/crsctl stat res -t -init
结果中,除了"ora.diskmon"(AIX默认是offline)资源外,其它的"TARGET"和"STATE"必须为ONLINE:
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.asm
1 ONLINE ONLINE maclean07 Started
ora.cluster_interconnect.haip
1 ONLINE ONLINE maclean07
ora.crf
1 ONLINE ONLINE maclean07
ora.crsd
1 ONLINE ONLINE maclean07
ora.cssd
1 ONLINE ONLINE maclean07
ora.cssdmonitor
1 ONLINE ONLINE maclean07
ora.ctssd
1 ONLINE ONLINE maclean07 OBSERVER
ora.diskmon
1 OFFLINE OFFLINE
ora.evmd
1 ONLINE ONLINE maclean07
ora.gipcd
1 ONLINE ONLINE maclean07
ora.gpnpd
1 ONLINE ONLINE maclean07
ora.mdnsd
1 ONLINE ONLINE maclean07
8、检查11g cluster 资源状态
$GRID_HOME/bin/crsctl stat res -t
结果中,除了"ora.gsd" 资源外,其它的"TARGET"和"STATE"必须为ONLINE
----------------