原库
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
11g r2 rac 修改ip,布布扣,bubuko.com
11g r2 rac 修改ip
原文:http://www.cnblogs.com/archersun/p/3590805.html