10g VIP offine Intermittantly on vmware
最近在vmware上安装10g oracle clusterware频频出现问题。一个问题是,安装完毕后,后来set -x后发现是原来11g clusterware相关的文件没有删除干净,/etc/oracle目录有旧的ocr.loc和一个叫做sclcr的目录,删除后OK.
安装完毕后,两个虚拟机的VIP又非常的不稳定,经常自动Offline或者failover到另外的一个节点。
[ RACG][1] [716836][1][ora.oradb31.vip]: clsrcexecut: rc = 1, time = 5.305s
[ RACG][1] [716836][1][ora.oradb31.vip]: clsrcexecut: env ORACLE_CONFIG_HOME=/u01/app/crs/oracle
[ RACG][1] [716836][1][ora.oradb31.vip]: clsrcexecut: cmd = /u01/app/crs/oracle/bin/racgeut -e _USR_ORA_DEBUG=0 54 /u01/app/crs/oracle/bin/racgvip check oradb31
[ RACG][1] [716836][1][ora.oradb31.vip]: clsrcexecut: rc = 1, time = 1.202s
[ RACG][1] [716836][1][ora.oradb31.vip]: end for resource = ora.oradb31.vip, action = start, status = 1, time = 6.598s
[ RACG][1] [786632][1][ora.oradb31.vip]: Invalid parameters, or failed to bring up VIP (host=oradb31)
搜索metalink原来是因为Default Gateway [ID 399213.1]的原因。因为是虚拟机,所以default gateway(比方说192.168.2.1)无法ping通。导致Oracle认为节点的VIP有问题,自动failover VIP。通过修改$ORA_CRS_HOME/bin/racgvip中默认的DEFAULTGW为虚拟机的public IP解决。
奇怪是同样的IP设置,安装Oracle11gR1 Clusterware的时候就没有问题,或许检查VIP状态的机制有了改进。
BTW:在server上使用screen的时候出现了如下错误:Cannot open your terminal ‘/dev/pts/0′ - please check. 万能的google告诉我: 可以使用script命令来记录这个终端会话,执行script /dev/null 然后就可以打开screen了
- Modifying the default gateway address used by the Oracle 10g VIP
VIP Going Offline Intermittantly - Slow Response from Default Gateway [ID 399213.1]