4.1 集群的public网络和网卡设置
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/oifcfg getif
eth0 10.3.0.0 global public
eth1 10.4.0.0 global cluster_interconnect
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/oifcfg delif -global eth0
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/oifcfg setif -global eth0/10.5.0.0:public
修改完成后在所有几点调用下面的命令验证更改是否在所有节点上生效
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/oifcfg getif
eth1 10.4.0.0 global cluster_interconnect
eth0 10.5.0.0 global public
4.2 vip配置和LISTENER得启动
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl enable vip -i "rac1-vip"
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl enable vip -i "rac2-vip"
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl start vip -n rac1
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl start vip -n rac2
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl enable listener
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl start listener
4.3 scan的重新配置和SCAN_LISTENER的启动
经过试验发现scan中的subnet依赖于 资源ora.net1.network的USR_ORA_SUBNET属性,所以修改SCAN前先修改该属性
修改资源ora.net1.network的USR_ORA_SUBNET属性为新的网络号
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/crsctl modify res "ora.net1.network" -attr "USR_ORA_SUBNET=10.5.0.0"
修改rac-scan的值,srvctl只提供了一个用域名来修改scan配置的选项,猜测Oracle是通过DNS来获取对应的IP从而实现配置的
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl modify scan -n rac-scan.wanmeibi.com
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl enable scan
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl start scan
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl enable scan_listener
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl start scan_listener
4.4 启动数据库,完成oracle rac 环境public 网络的切换。
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl enable database -d racdb
[root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl start database -d racdb
6.测试数据库连通