ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Oracle 11g rac 修改心跳ip

2021-12-27 18:04:50  阅读:194  来源: 互联网

标签:11g rac rac1 ip app 11.2 grid root u01


Oracle 11g rac 修改心跳ip
--此事件为亲身经历,然后参照网上方法总结的


原由:医院his项目上线,在验证科室访问数据库时,发现某科室无法连接数据库(所有集群地址)
问题排查:1.首先排除数据库问题,用其他科室或者工具连接数据库实例IP、集群IP访问数据库,验证能正常连接、使用;
2.查看检验科防火墙,ping 数据库IP,发现能ping通
3.让网络工程师检查检验科到数据库服务器网络、路由器、交换机配置,发现数据库服务器的心跳路由和检验科使用网络冲突:
linux: route --- 有一条10.10.10.0的路由 而检验科室也是使用该网段
确认这可能是问题的症结
4.与领导沟通,先删除路由,验证检验科能否访问数据库,同时验证Oracle rac是否正常运行 方法:a.删除路由 route del -net 10.10.10.0/24
b.检验科能访问数据库
c.验证数据库集群,发现rac2集群资源消失,csrctl start crs直接报错, rac1集
群资源正常
d.添加回路由 route add -net 10.10.10.0/24 dev eth1,重启rac2集群,正常
5.因此只能修改集群心跳IP,换成其他心跳路由,然后删除老路由
方法: rac1 : 10.10.10.1 -- 172.20.255.253 255.255.255.0
rac2 : 10.10.10.2 -- 172.20.255.254 255.255.255.0
a.备份ocr olr gpnp profile
rac1\rac2grid用户:
cd /u01/app/grid/product/11.2.0/grid_1/gpnp/profiles/peer
cp profile.xml profile.xml.bak
rac1 root用户:
/u01/app/grid/product/11.2.0/grid_1/bin/ocrconfig -manualbackup 备份
/u01/app/grid/product/11.2.0/grid_1/bin/ocrconfig -showbackup 查看
b.更改grid 心跳Ip,保持所有节点处于运行状态,只要在一个节点操作就可以
rac1 root用户:
/u01/app/grid/product/11.2.0/grid_1/bin/oifcfg iflist 查看rac1路由表
/u01/app/grid/product/11.2.0/grid_1/bin/oifcfg getif查看集群网络连接由
ipcalc -bnm 172.20.255.253 255.255.255.0 增加新的心跳ip
/u01/app/grid/product/11.2.0/grid_1/bin/oifcfg setif -global
eth1/172.20.255.0:cluster_interconnect 新增集群网络连接路由
/u01/app/grid/product/11.2.0/grid_1/bin/oifcfg getif 查看到新增的地址
c. 关闭集群软件
[root@rac1 ~]# /u01/app/grid/product/11.2.0/grid_1/bin/crsctl stop crs
[root@rac2 ~]# /u01/app/grid/product/11.2.0/grid_1/bin/crsctl stop crs
d.更改主机心跳地址、hosts文件,重启集群
[root@rac1 ~]#vim /etc/hosts
[root@rac1 ~]#vim /etc/sysconfig/network-scripts/ifcfg-eth1
[root@rac1 ~]#service networl restart
[root@rac1 ~]# /u01/app/grid/product/11.2.0/grid_1/bin/crsctl start crs
[root@rac2 ~]#vim /etc/hosts
[root@rac2 ~]#vim /etc/sysconfig/network-scripts/ifcfg-eth1
[root@rac2 ~]#service networl restart
[root@rac2 ~]# /u01/app/grid/product/11.2.0/grid_1/bin/crsctl start crs
e.保证rac1 rac2集群都启动正常后,再删除老的连接地址
[root@rac1 ~]# /u01/app/grid/product/11.2.0/grid_1/bin/crsctl stat res -t
查看集群状态
[root@rac1 ~]# /u01/app/grid/product/11.2.0/grid_1/bin/oifcfg getif
[root@rac1 ~]# /u01/app/grid/product/11.2.0/grid_1/bin/oifcfg delif -
global eth1/10.10.10.0 删除老的连接地址
[root@rac1 ~]# /u01/app/grid/product/11.2.0/grid_1/bin/oifcfg getif检查
是否删除
f. 删除老的路由
rac1 rac2 root用户:
route ---查看,表中已生成新地址的路由
route del -net 10.10.10.0/24 删除老的路由
g.验证集群软件、数据库、监听、应用程序、科室、第三方、业务能否正常连
接、使用。

 

标签:11g,rac,rac1,ip,app,11.2,grid,root,u01
来源: https://www.cnblogs.com/yaoyangding/p/15737252.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有