How to change VIP interface in 10g cluster

凌晨2点出发到客户处加班,加班的目的是由于改动网卡而重新配置VIP资源。 IBM AIX5L的系统,安装的是10gR2 RAC,在最开始安装的时候,客户配置了HACMP,并且设置了Primary网卡和Standby网卡,同时HACMP还会管理这两块网卡,当Public网卡出现问题的时候IP会切换到Standby网卡,但是10g Cluster的VIP却无法应对这种情况,当发生IP切换,VIP就down了。本来客户如此考虑是为了避免网卡的单点故障,但是通过HACMP这样管理的方法却仍然无法避免VIP的单点故障,因此客户决定今天晚上重新设置网卡,将原本的Primary和Standby网卡bunddle成一块Public网卡,这样网卡的Interface Name就会发生改变,所以VIP资源就需要重新配置。 修改VIP资源的步骤大体如下。 1. 停止数据库,CRS $ srvctl stop database -d grid $ srvctl stop nodeapps -n node1 $ srvctl stop nodeapps -n node2 2. 修改OCR中的信息 删除原先的信息 $ORA_CRS_HOME/bin/oifcfg delif -global eth1 添加新的信息 $ORA_CRS_HOME/bin/oifcfg setif –global eth0/192.168.2.0:public 检查是否添加成功 $ORA_CRS_HOME/bin/oifcfg getif 3. 用root用户修改nodeapps 因为修改必须在 Oracle Clusterware stack启动状态下进行,因此上面一步要用srvctl stop nodeapps来停止资源而不要使用crsctl stop crs来停掉整个Clusterware。 # srvctl modify…