暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ORACLE数据库Scan ip修改小记

IT那活儿 2022-07-29
2377
点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!


01

Oracle 11G R2 版本RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个主机vip的一个连接串,如果cluster增加了一个节点,那么对于每个连接数据库的客户端都需要修改这个tnsnames.ora。
引入了scan ip(single client access name)以后,就方便了客户端连接的一个接口,顾名思义(简单客户端连接名),这是一个唯一的名称,在整个公司网络内部唯一,并且在DNS中可以解析为三个ip地址,客户端连接的时候只需要知道这个名称,并连接即可,每个SCAN-VIP对应一个scan listener,cluster内部的service在每个scan listener上都有注册,scan listener接受客户端的请求,并foward到不同的Local listener中去,还是由local 的listener提供服务给客户端。
有鉴于scan ip的重要性,本次记录了一下测试修改scan ip的过程,宁可备而不用,不能用而无备

02

2.1 检查当前环境如下
当前IP为:XXX.XXX.XXX.139。
拟修改为:XXX.XXX.XXX.136。
2.2 操作过程记录如下
停止scan_listener,停止scan。
修改/etc/hosts文件scan ip信息。
修改原scan ip 为新的scan ip。
修改ocr注册信息并查看修改后的配置信息。
启动scan_listener,启动scan。
报错是因为当前scan-vip运行在另一个节点上,将另一个节点上的scan服务停掉后,报错解决。
查看scan监听服务,查看scan监听名。
重启集群服务,新scan监听服务启动。
scan ip已成功修改为新的ip:XXX.XXX.XXX.136。
同样的方法依次修改其他集群节点即可
结语:之所以做本次测试,是因为scan ip网络资源需要提前申请分配,原本测试环境分配的scan ip 因为一些原因需要回收并重新分配新的ip,因而就出现了修改scan ip的需求,这样的操作可能并不常见,但是并非不会出现,故而记录下来,以备不时之需。

本文作者:沈亚威(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论