您的位置:首页 > 其它

11g r2 rac 修改ip

2014-03-09 22:32 543 查看
原库

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: