集群:
oracle11.2.0.4 linux6.8 双节点,rac1、rac2
/etc/hosts信息:
192.168.174.121 rac1
192.168.174.122 rac2
192.168.160.121 rac1priv
192.168.160.122 rac2priv
192.168.174.123 rac1vip
192.168.174.124 rac2vip
192.168.174.125 racscanip
修改ip后为:
/etc/hosts信息:
192.168.174.111 rac1
192.168.174.112 rac2
192.168.160.111 rac1priv
192.168.160.112 rac2priv
192.168.174.113 rac1vip
192.168.174.114 rac2vip
192.168.174.125 racscanip
本次只需要修改公网 IP 地址或者 VIP,而且新的地址仍然在相同的子网和相同的网络接口上,或者只是修改公网 IP 的 MAC 地址,IP/interface/subnet/netmask 仍旧保持不变,
集群层面不需要做任何修改,所有需要的修改是在 OS 层面反映 IP 地址的变化。
1.关闭 Oracle 集群管理软件
$ORACLE_HOME/bin/crsctl stop crs
2.在网络层面,在 DNS、/etc/hosts、以及网卡配置文件中修改 IP 地址,或者直接修改 MAC 地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
IPPDDR=192.168.174.121
修改为
IPPDDR=192.168.174.111
vi /etc/sysconfig/network-scripts/ifcfg-eth1
IPPDDR=192.168.160.121
修改为
IPPDDR=192.168.160.111
3、修改host信息,重启网卡
vi /etc/hosts
192.168.174.111 rac1
192.168.174.112 rac2
192.168.160.111 rac1priv
192.168.160.112 rac2priv
192.168.174.113 rac1vip
192.168.174.114 rac2vip
192.168.174.125 racscanip
service network restart
4、重启数据库、查看ip信息
reboot
ifconfig
发现ip信息已改变
5、重新启动 Oracle 集群管理软件
$ORACLE_HOME/bin/crsctl start crs
以上的修改可以使用滚动的方式完成,例如:每次修改一个节点
6、校验IP是否改变
crsctl stat res -t