11g r2 rac 修改ip

原库

Public IP 192.168.1.111/112    -- >  192.168.1.51/52

Privite IP 10.10.10.121/122   -- >  10.10.10.21/22

Virtual IP 192.168.1.151/152   -- >   192.168.1.57/58

scan ip 192.168.1.157 -- > 192.168.1.158 
 
oracle 11gr3
 
调整前,先关闭相关资源(监听,数据库,vip,scan_listener,scan)
[grid@rac1~]srvctl disable listener
[grid@rac1~]srvctl stop listener                                                           //关监听
[grid@rac1~]srvctl disable database  -d ivo                                //racdb是数据库名
[oracle@rac1~]srvctl stop database  -d racdb -o immediate             //关数据库
 
[root@rac1~]/u01/app/11.2.0/grid/bin/srvctl disable vip -i "rac1-vip"
[root@rac1~]/u01/app/11.2.0/grid/bin/srvctl disable vip -i "rac2-vip"
[grid@rac1~]$ srvctl stop vip -n rac1
[grid@rac1~]$ srvctl stop vip -n rac2
 
[grid@rac1~]$ srvctl disable scan_listener
[grid@rac1~]$ srvctl stop scan_listener
 
[root@rac1 ~]#/u01/app/11.2.0/grid/bin/srvctl disable scan
[grid@rac1~]$ srvctl stop scan
 
停止两节点crs
[root@rac1 ~]#/u01/app/11.2.0/grid/bin/crsctl stop crs
[root@rac1 ~]#/u01/app/11.2.0/grid/bin/crsctl stop crs
 
修改两边的//etc/hosts,修改后如下:

#PublicNetwork - (eth0)

192.168.1.111  rac1
192.168.1.112  rac2
 
#Private Network - (eth1)
10.10.10.21  rac1-priv 
10.10.10.22  rac2-priv
 

#Public Virtual IP - (eth0:1)

192.168.1.157  rac1-vip  
192.168.1.158  rac2-vip 
 
# Single Client Access Name (SCAN)

192.168.1.158  rac-scan   rac-scan

 
在主机层修改网卡信息(不述)
 
启动crs后,开始修改ocr中注册的网卡信息,在对oracle相关ip地址进行设置时,需要crs处于运行状态
(不确定是否asm和node application一定要处于停止状态否,测试时,不需要)
 
调整 public ip(先修改网卡中配置,在修改ocr信息)(如果新旧是不同网段,则需要修改,否则不必)
[root@rac01bin]# ./oifcfg getif                                                                           //查看下集群的VIP
       eth0  192.168.1.0 global  public
       eth1  10.10.10.0 global  cluster_interconnect
[root@rac01bin]# ./oifcfg delif -global eth0
[root@rac01bin]# ./oifcfg setif -global eth0/192.168.5.0:public
 
调整 private ip(11gr2后,要确保有一个心跳配置存在,所以要先添加新的,在删除旧的,否则crs启动不了)(不同网段,不用修改)
[root@rac01bin]# ./oifcfg getif                                                                           //查看下集群的VIP
       eth0  192.168.1.0 global  public
       eth1  10.10.10.0 global  cluster_interconnect
[root@rac01bin]# ./oifcfg setif -global eth0/10.10.10.0:cluster_interconnect
修改主机网卡配置
[root@rac01bin]# ./oifcfg delif -global eth0
 
 
调整 vip

[root@rac01bin]#./srvctl config vip -n rac1                                                   //先查看集群的VIP

VIPexists.:rac1

VIP exists.:/rac1-vip/192.168.1.151/255.255.255.0/eth0

[root@rac1 bin]# ./srvctl modify nodeapps -n rac1 -A192.168.1.57/255.255.255.0/eth0

[root@rac1 bin]# ./srvctl modify nodeapps -n rac2 -A192.168.1.58/255.255.255.0/eth0

[root@rac1/2bin]#./srvctl config vip -n rac01                                               //两边检查集群的VIP

 
调整 scan ip

[root@rac1 bin]# ./srvctl config scan                                                             //先查看集群的SCAN IP

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

SCAN VIP name: scan1, IP: /192.168.0.145/192.168.0.145

[root@rac1 bin]# ./srvctl modify scan -n 192.168.1.158
 
 
启动VIP、监听、scan和scan_listener、数据库
[root@rac1 bin]#./srvctl enable listener      
[root@rac1 bin]#./srvctl enable vip -i "rac1-vip"
[root@rac1 bin]# ./srvctl enable vip -i "rac2-vip"
[root@rac1 bin]# ./srvctl enable scan_listener
[root@rac1 bin]# ./srvctl enable scan
[root@rac1 bin]# ./srvctl enable database -d racdb
[root@rac1 bin]# ./srvctl start listener      
[root@rac1 bin]# ./srvctl start vip -n rac1,rac2
[root@rac1 bin]# ./srvctl start scan_listener
[root@rac1 bin]# ./srvctl start scan
[root@rac1 bin]# ./srvctl start database -d racdb
 
1. 在修改public ip时注意修改对应的正确网关,如果不修改,有可能导致vip服务起不来。
2. 注意检查修改hosts文件,因为改ip后,hosts文件会增加记录。
public ip对应的掩码也要修改正确,
3. 主机名在安装crs时要规划好,一旦装好后,就不能修改,否则要重新安装crs。
4. 11GR2 srvctl 新增 config vip命令
5. 修改private ip的顺序刚好和10gR2相反,10gR2是先关闭crs,然后修改hosts表和物理ip,再启动crs,用oifcfg 设置新私网ip,这点要注意,否则按10gR2修改私网的方法,会导致CRS集群起不来,所以做之前先做好备份。
6. 如果两边节点local_listener参数没修改的话,会导致客户端连接不到数据库报ERROR:ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程序,这是因为scan_listener 认到的还是修改前的vip
 
 
原文地址:https://www.cnblogs.com/archersun/p/3590805.html