把裸设备改成HA接管的时候发生,停掉RAC实例时候。HA启动或者不启动无法连接数据库,报如下错误:
ORA-00603: ORACLE server session terminated by fatal error
ORA-27504: IPC error creating OSD context
ORA-27300: OS system dependent operation:nodename failed with status: 0
ORA-27301: OS failure message: Error 0
ORA-27302: failure occurred at: sskgxpclu2
后来到google里查了一下,需要关闭rac功能,情况类似,做了后用HA接管,并且启动数据库成功拉,现在摘抄下来,备用。
第1步:cd $ORACLE_HOME/rdbms/lib
第2步: $make -f ins_rdbms.mk rac_off
第3步: $make -f ins_rdbms.mk ioracle
如果要重新开启rac
$ORACLE_HOME/rdbms/lib
$make -f ins_rdbms.mk rac_on
$make -f ins_rdbms.mk ioracle
记得MAKE前做一个冷备。
另外一个摘抄的,也不错。
在非RAC/OPS环境下安装了RAC/OPS选项,会带来很大的麻烦。有些客户从一个rac/ops环境下tar出来的软件想直接使用,也需要将rac/ops选项关闭。如何在不重新安装软件的基础上,很方便的把RAC/OPS选项关闭呢?
操作十分简单:
cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk rac_off ioracle
对于ops,将rac_off改为ops_off
实际案例:
一个客户生产环境是RAC,使用hp的盘阵容灾系统。每天进行一次数据复制。数据库复制过去后,在远程无法打开,因为远程的操作系统并没有安装HP 的CLUSTER软件。通过上述操作,将RAC选件关闭后,就可以正常工作了。
文章根据互联网整理,感谢作者!
阅读(412) | 评论(0) | 转发(0) |