因网络规划调整,需要将oracle 10g RAC的IP地址进行修改。
涉及到数据库,需要把public ip 和 vip的配置也进行相应修改。

原IP:
192.168.204.41 dj01
192.168.204.42 dj02
192.168.204.43 dj01-vip
192.168.204.44 dj02-vip

修改为:
10.3.2.41 dj01
10.3.2.42 dj02
10.3.2.43 dj01-vip
10.3.2.44 dj02-vip

大致过程是:
停止资源(但不停crs)-> 修改hosts和网卡设置 -> 用oifcfg修改public ip -> 用srvctl修改VIP -> 修改lisener.ora 和tnsnames.ora ->关闭集群 -> 启动集群 -> 修改local_listener参数 -> 收工
-------------------------
做好数据库备份、ocr备份、vote备份。
重启一遍集群,验证当前环境没问题。

以root检查当前配置:
oifcfg getif
srvctl config nodeapps -n dj01 -a
srvctl config nodeapps -n dj02 -a

crs_stop -all  ### 一个节点
修改hosts ifcfg-eth0
10.3.2.41 dj01
10.3.2.42 dj02

10.3.2.43 dj01-vip
10.3.2.44 dj02-vip

cd /etc/sysconfig/network-scripts/
vi ifcfg-eth0
ifdown eth0    ### aix 上是 ifconfig en1 down/up
ifup eth0

修改public IP:
oifcfg delif -global eth0
oifcfg setif -global eth0/10.3.2.0:public

修改VIP:
srvctl modify nodeapps -n dj01 -A 10.3.2.43/255.255.255.0/eth0
srvctl modify nodeapps -n dj02 -A 10.3.2.44/255.255.255.0/eth0

修改 vi $ORACLE_HOME/network/admin/listener.ora  tnsnames.ora
停集群 
起集群 
修改local_listener参数、db_link中的相应IP。

09-15 17:02
查看更多