暂无图片
暂无图片
2
暂无图片
暂无图片
3
暂无图片

【实施方案】Oracle RAC 11g 双节点如何修改scan ip

原创 Jose Chen 2021-11-24
2485

前提概要

因业务需要,需要修改现有数据库环境中的scan ip

操作系统及数据库版本为Centos 7.4+Oracle 11g RAC+ASM(11.2.0.4.0)

 

实施步骤

1、停掉scan_listener和scan 

节点一

su - grid

srvctl stop scan

srvctl stop scan_listener

--单节点执行即可

 

2、修改两个主机的hosts文件   

节点一

vi etc/hosts

10.12.10.80 rac1

10.12.10.81 rac2

10.12.10.83 rac1-vip

10.12.10.84 rac2-vip

1.1.1.1 rac1-priv

1.1.1.2 rac2-priv

10.12.10.206 rac-scan

 

节点二

vi etc/hosts

10.12.10.80 rac1

10.12.10.81 rac2

10.12.10.83 rac1-vip

10.12.10.84 rac2-vip

1.1.1.1 rac1-priv

1.1.1.2 rac2-priv

10.12.10.206 rac-scan

--root用户下执行,两个节点都要改,加粗处为需要修改的位置

 

3、修改OCR注册信息

[root@rac1]# cd /u01/app/grid/bin

[root@rac1 bin]# ./srvctl modify scan -n rac-scan  #对应主机hosts文件里的rac-scan

[root@rac1 bin]# ./srvctl config scan

SCAN name: rac-scan, Network: 1/10.12.10.0/255.255.255.0/eth0

SCAN VIP name: scan1, IP: /rac-scan/10.12.10.206

--使用root用户登录到bin目录下执行,可在grid用户的.bash_profile文件中找到路径

 

4、启动scan_listener、scan

[grid@rac1 ~]$ srvctl start scan

[grid@rac1 ~]$ srvctl start scan_listener

[grid@rac1 ~]$ srvctl status scan        ##查看服务是否正常运行

SCAN VIP scan1 is enabled

SCAN VIP scan1 is running on node rac2

 

5、重启has服务  

节点一

cd /u01/app/grid/bin

./crsctl stop has

./crsctl start has

 

节点二

cd /u01/app/grid/bin

./crsctl stop has

./crsctl start has

-- 使用root用户在两个节点都执行,一个节点重启完,再到另一个节点重启

 

6、业务测试

使用客户端工具TOAD或者PLSQL,进行连接测试

 


后话

笔者限于水平有限,有不足之处,还望多多指正!

最后修改时间:2021-12-22 14:36:58
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

墨天轮福利君
暂无图片
3年前
评论
暂无图片 0
您好,您的文章已入选合格奖,10墨值奖励已经到账请查收! ❤️我们还会实时派发您的流量收益。
3年前
暂无图片 点赞
评论
jieguo
暂无图片
3年前
评论
暂无图片 0
不需要重启has
3年前
暂无图片 点赞
1
Jose Chen
暂无图片
3年前
回复
暂无图片 0
没重启前,用toad连scan ip好像连不上,重启了就好了
3年前
暂无图片 点赞
回复