ITPub博客

首页 > 数据库 > Oracle > Oracle 12.2 RAC public IP与vip 互换方法

Oracle 12.2 RAC public IP与vip 互换方法

原创 Oracle 作者:lovehewenyu 时间:2020-11-02 21:38:34 0 删除 编辑

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

本文链接: http://blog.itpub.net/26442936/viewspace-2731737/

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


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26442936/viewspace-2731737/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
10年老鸟,Oracle,Mysql,EMC 存储,NBU备份。微信/电话 18211103995

注册时间:2012-02-03

  • 博文量
    275
  • 访问量
    1353795