Oracle RAC修改集群scan ip

由于业务需求,需要进行业务地址变更,使用之前的业务地址。生产环境是rac,所以需要修改集群的scan ip。在正式生产环境操作前,提前在测试环境进行测试,整个修改测试过程如下:

本次测试是要将scan-ip:192.168.80.24 修改为:192.168.80.25

修改步骤如下: 
查看scan_listener状态 
[oracle@nxyddb1 ~]$ srvctl status scan_listener 
SCAN Listener LISTENER_SCAN1 is enabled 
SCAN listener LISTENER_SCAN1 is running on node nxyddb2 
SCAN Listener LISTENER_SCAN2 is enabled 
SCAN listener LISTENER_SCAN2 is running on node nxyddb2 
SCAN Listener LISTENER_SCAN3 is enabled 
SCAN listener LISTENER_SCAN3 is running on node nxyddb2

查看scan_listener配置 
[oracle@nxyddb1 ~]$ srvctl config scan_listener 
SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1521 
SCAN Listener LISTENER_SCAN2 exists. Port: TCP:1521 
SCAN Listener LISTENER_SCAN3 exists. Port: TCP:1521

查看scan状态 
[oracle@nxyddb1 ~]$ srvctl status scan 
SCAN VIP scan1 is enabled 
SCAN VIP scan1 is running on node nxyddb2 
SCAN VIP scan2 is enabled 
SCAN VIP scan2 is running on node nxyddb2 
SCAN VIP scan3 is enabled 
SCAN VIP scan3 is running on node nxyddb2

查看scan配置 
[oracle@nxyddb1 ~]$ srvctl config scan 
SCAN name: nxyddb-scan.us.oracle.com, Network: 1/192.168.80.0/255.255.255.0/eth0 
SCAN VIP name: scan1, IP: /nxyddb-scan.us.oracle.com/192.168.80.24 
SCAN VIP name: scan2, IP: /nxyddb-scan.us.oracle.com/192.168.80.22 
SCAN VIP name: scan3, IP: /nxyddb-scan.us.oracle.com/192.168.80.23

停止scan_listener 
[oracle@nxyddb1 ~]$ srvctl stop scan_listener

停止scan 
[oracle@nxyddb1 ~]$ srvctl stop scan

确认停止后的状态 
[oracle@nxyddb1 ~]$ srvctl status scan_listener 
SCAN Listener LISTENER_SCAN1 is enabled 
SCAN listener LISTENER_SCAN1 is not running 
SCAN Listener LISTENER_SCAN2 is enabled 
SCAN listener LISTENER_SCAN2 is not running 
SCAN Listener LISTENER_SCAN3 is enabled 
SCAN listener LISTENER_SCAN3 is not running

确认停止后的状态 
[oracle@nxyddb1 ~]$ srvctl status scan 
SCAN VIP scan1 is enabled 
SCAN VIP scan1 is not running 
SCAN VIP scan2 is enabled 
SCAN VIP scan2 is not running 
SCAN VIP scan3 is enabled 
SCAN VIP scan3 is not running

修改和scan IP相关的文件 
[root@nxyddb1 ~]# vi /var/named/192.168.80.local 
[root@nxyddb1 ~]# vi /var/named/us.oracle.com.zone

重启服务 
[root@nxyddb1 ~]# service named restart 
Stopping named: . [ OK ] 
Starting named: [ OK ]

修改scan IP 
[root@nxyddb1 ~]# /u01/app/11.2.0/grid/bin/srvctl modify scan -n nxyddb-scan.us.oracle.com

查看是否修改成功 
[root@nxyddb1 ~]# /u01/app/11.2.0/grid/bin/srvctl config scan 
SCAN name: nxyddb-scan.us.oracle.com, Network: 1/192.168.80.0/255.255.255.0/eth0 
SCAN VIP name: scan1, IP: /nxyddb-scan.us.oracle.com/192.168.80.22 
SCAN VIP name: scan2, IP: /nxyddb-scan.us.oracle.com/192.168.80.23 
SCAN VIP name: scan3, IP: /nxyddb-scan.us.oracle.com/192.168.80.25

确认修改成功后启动scan_listener 
[oracle@nxyddb1 ~]$ srvctl start scan_listener

查看启动后scan_listener的状态 
[oracle@nxyddb1 ~]$ srvctl status scan_listener 
SCAN Listener LISTENER_SCAN1 is enabled 
SCAN listener LISTENER_SCAN1 is running on node nxyddb1 
SCAN Listener LISTENER_SCAN2 is enabled 
SCAN listener LISTENER_SCAN2 is running on node nxyddb2 
SCAN Listener LISTENER_SCAN3 is enabled 
SCAN listener LISTENER_SCAN3 is running on node nxyddb1

查看启动后scan的状态 
[oracle@nxyddb1 ~]$ srvctl status scan 
SCAN VIP scan1 is enabled 
SCAN VIP scan1 is running on node nxyddb1 
SCAN VIP scan2 is enabled 
SCAN VIP scan2 is running on node nxyddb2 
SCAN VIP scan3 is enabled 
SCAN VIP scan3 is running on node nxyddb1

查看scan修改后的配置 
[oracle@nxyddb1 ~]$ srvctl config scan 
SCAN name: nxyddb-scan.us.oracle.com, Network: 1/192.168.80.0/255.255.255.0/eth0 
SCAN VIP name: scan1, IP: /nxyddb-scan.us.oracle.com/192.168.80.22 
SCAN VIP name: scan2, IP: /nxyddb-scan.us.oracle.com/192.168.80.23 
SCAN VIP name: scan3, IP: /nxyddb-scan.us.oracle.com/192.168.80.25

Oracle Real Application Clusters (RAC) 是一种允许多个节点访问共享数据库集群技术。SCAN(Single Client Access Name)IP地址作为RAC集群的一个组成部分,提供了一个虚拟IP,使得客户端可以连接到集群中的任何一个节点。配置和管理SCAN IP是确保数据库访问高效性和高可用性的关键步骤。以下是详细的配置和管理流程: 参考资源链接:[Oracle11g-RAC环境下多个Scan-IP修改方法.docx](https://wenku.csdn.net/doc/6461c144543f844488951c5c?spm=1055.2569.3001.10343) 1. 配置SCAN IP之前,需要在集群的每个节点上安装并配置好Oracle Grid Infrastructure。确保ASM和相应的SCAN服务已经启动。 2. 使用Grid Infrastructure提供的SRVCTL命令来管理SCAN IP。首先,通过srctl add scan_ip命令添加SCAN IP地址到集群中,然后使用srctl set scan_listener命令配置SCAN监听器,以便SCAN IP可以处理客户端请求。 3. 配置网络,确保SCAN IP地址对应的网络在所有RAC节点上可达。通常,这涉及到在每个节点上配置相应的网络接口以及路由信息。 4. 更新客户端的tnsnames.ora文件,以添加SCAN配置,从而使得客户端能够通过SCAN IP连接到RAC集群。 5. 验证配置,使用tnsping命令检查客户端能否成功连接到SCAN IP地址。 6. 监控SCAN IP的性能和状态,使用srctl get scan_ip和srctl get scan_listener命令来查看当前配置和状态。 7. 如果需要修改SCAN IP,可以使用srctl modify scan_ip命令来更改现有的SCAN IP配置。 在整个过程中,确保每一步的配置都是准确无误的,这对于集群的稳定性和性能至关重要。如果在配置或管理SCAN IP时遇到问题,可以参考这篇《Oracle11g-RAC环境下多个Scan-IP修改方法.docx》的文档,它详细介绍了修改SCAN IP的方法,并保证修改过程能成功完成。此文档不仅覆盖了基础的SCAN IP配置,还提供了解决配置过程中可能出现的问题的详细步骤和建议,是一份对于Oracle RAC集群管理员非常有价值的资源。 参考资源链接:[Oracle11g-RAC环境下多个Scan-IP修改方法.docx](https://wenku.csdn.net/doc/6461c144543f844488951c5c?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值