AIX6.1+HACMP5.4.1+ORACLE RAC 11g无法创建集群环境数据库实例

发布时间:  2014-10-11 浏览次数:  279 下载次数:  0
问题描述
环境介绍:AIX6.1,HACMP5.4.1,Oracle RAC 11.1g

现象:配置完毕HACMP5.4.1后,安装Clusterware,软件检测的时候报错,错误现象为:

Problem: Your cluster files are not updated。

忽略该错误提示后可以安装Clusterware,但是等到安装Oracle软件包后创建数据库实例时就会检测不到集群环境,即,只可以创建本地数据库实例。

告警信息
Problem: Your cluster files are not updated。

处理过程
方法一、 使用p6718715补丁包替代Oracle RAC自带的rootpres.h脚本,该方法已经经过验证,可行。

方法二、 修改Oracle RAC自带的rootpre.sh脚本:

把rootpre.sh的

isHACMP=`${ODMGET} -q name=cluster.es.clvm.rte lpp 2>/dev/null | wc -l,

修改成:

isHACMP=`${ODMGET} -q name=cluster.es.server.rte lpp 2>/dev/null | wc -l,

就可以了,不过这个方法没有验证是否可行。
根因
在安装Clusterware之前需要执行一个脚本rootpre.sh来检测系统的HA环境配置情况对系统做相应的调整。rootpre.sh是通过查找HACMP安装文件中支持concurrent的文件集cluster.es.clvm.rte是否安装来判断系统是否已配置HA软件,而HACMP5.4中没有此文件集,以前的HACMP版本中此文件集是独立存在的,到了5.4版本后,已并入主文件集cluster.es.server.rte。因此,当执行rootpre.sh的时候就不能够检测到cluster.es.clvm.rte软件包了,从而导致了上面的问题的出现。

建议与总结

END