Oracle11g修改集群的公网、私网ip地址(包括VIP,不修改网卡信息)

集群:
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

Related Posts