Oracle 12. 2 RAC public IP与vip 互换方法
场景:RAC使用过程中,app供应商应配置连接vip来加速故障转移(VIP漂移后,不会注册本地 listener,会立刻返回给客户端节点已故障,客户端会立即转移到活的节点)或主次连接实例等。但有一个app供应商连接ip配置成了public ip这样就延长rac故障转移的时间(客户端会根据 TCP/IP协议栈超时,后故障转移。这个是很消耗时间的),通常解决这个问题的方法就是修改app供应商的连接配置文件等等,同时还有一个困难,这个app供应商离开了我司的服务团队,无法更改连接配置文件。最后只能通过集群层把 public ip和VIP互换来解决这个app供应商连接配置不规范的问题。
下面介绍一下Oracle 12. 2. 0. 1. 0 RAC中public ip和VIP互换的步骤。
1. 检查public IP和VIP相关的配置
1. 1 节点1即可查看集新所有状态
$ crsctl stat res -t
1. 2 节点1和节点2, 网络配置
ifconfig -a
ifconfig -a
1. 3 节点1和节点2,local_listener配置
SQL> show parameter local
SQL> show parameter local
2. 关闭集群
节点1和节点2 (所有节点)
./crsctl stop has
./crsctl stop has
3. 修改public ip和vip相关配置文件(主要是/etc/hosts和网卡配置)
3. 1 节点2, 修改/etc/hosts ( public ip和VIP互换)
3. 2 节点2, 修改网络配置
#cat ifcfg-Bond_connection_1
IPADDR=10.116.113.41 <=old public ip修改成vip
重启网络配置生效
#service network restart
3. 3 节点2, 启动HAS服务
#./crsctl start has
3. 4 节点2 public ip和vip互换已经生效
#./crsctl stat res -t
3. 5 节点2 local_listener配置检查
SQL> show parameter local
4. 节点1, 修改步骤与节点2相同。故省略
./crsctl stat res -t
SQL> show parameter local
5. 所有节点public ip和vip互换已经完成。
########################################################################################
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!【QQ交流群:53993419】
QQ:14040928 E-mail:dbadoudou@163.com
本文链接: https://blog.csdn.net/lovehewenyu/article/details/109475664
########################################################################################