Oracle 12. 2 RAC  public IP与vip 互换方法 

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

########################################################################################

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值