四、11g GI环境切换(恢复)到10g CRS环境的操作步骤
1、停止11g GI
$grid_home/bin/crsctl stop crs -f
2、检查11g GI剩余进程
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 270354 1 0 15:42:00 - 0:00 /bin/sh /etc/init.ohasd run
为了保证10g crs后台进程能正常启动,需要停止init.ohasd进程。
修改inittab文件,删除ohasd的入口:
vi /etc/inittab
删除行 "h1:2:respawn:/etc/init.ohasd run >/dev/null 2>&1
kill -9 [init.ohasd 进程号]
3、删除/tmp/.Oracle目录下的socket文件
rm -rf /tmp/.oracle/*
4、从10gcrs_bak目录恢复10g环境
恢复目录:
rm -rf /etc/oracle
cp -pr /etc/10gcrs_bak/oracle /etc/
恢复文件:
cp -p /etc/10gcrs_bak/init.ohasd /etc/init.ohasd
cp -p /etc/10gcrs_bak/ohasd /etc/ohasd
cp -p /etc/10gcrs_bak/oratab /etc/oratab
cp -p /etc/10gcrs_bak/oraInst.loc /etc/oraInst.loc
cp -p /etc/10gcrs_bak/dbhome /usr/local/bin/dbhome
cp -p /etc/10gcrs_bak/coraenv /usr/local/bin/coraenv
cp -p /etc/10gcrs_bak/oraenv /usr/local/bin/oraenv
cp -p /etc/10gcrs_bak/inittab /etc/inittab
删除11g GI链接,恢复10g CRS链接
rm -rf /etc/rc.d/rc2.d/K19ohasd /etc/rc.d/rc2.d/S96ohasd
ln -s -f /etc/init.crs /etc/rc.d/rc2.d/S96init.crs
ln -s -f /etc/init.crs /etc/rc.d/rc2.d/K96init.crs
4、检查当前启动的进程
ps -ef | grep -v grep|grep -E 'init|d.bin|ocls|evmlogger|UID'
结果应该会返回以下4个进程列表,如果没有,那么可以等待几秒钟,再使用 ps命令
查看进程情况,直到看到4个进程,才能进入下一步。
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 17:17:53 - 0:00 /etc/init
root 323746 1 0 17:19:27 - 0:00 /bin/sh /etc/init.evmd run
root 332030 1 0 17:19:27 - 0:00 /bin/sh /etc/init.crsd run
root 393246 1 0 17:19:27 - 0:00 /bin/sh /etc/init.cssd fatal
5、启动10g CRS
$CRS_HOME/bin/crsctl start crs
6、检查10g crs daemon状态
$CRS_HOME/bin/crsctl check crs
7、检查10g cluster资源状态,此节点资源“Target”,“State”应该均为ONLINE.
其它节点的资源“Target”,“State”的状态在同步完成以上步骤后,也均为ONLINE.
$CRS_HOME/bin/crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....a07.gsd application ONLINE ONLINE maclean07
ora....a07.ons application ONLINE ONLINE maclean07
ora....a07.vip application ONLINE ONLINE maclean07
ora....a08.gsd application ONLINE OFFLINE
ora....a08.ons application ONLINE OFFLINE
ora....a08.vip application ONLINE ONLINE maclean07
8、enable服务器自动启动CRS
$CRS_HOME/bin/crsctl enable crs
此时,11g集群环境成功切换到10g集群环境。
参考文档:
MOS:879905.1 239998.1 942166.1 556976.1 755643.1