1 环境概述
1.1操作系统
Red Hat Enterprise Linux Server release 7.8 (Maipo)
1.2 数据库版本
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
1.3 数据库架构
两节点的数据库Rac环境
#node1
10.201.86.204 racnode1.localdomain racnode1
10.201.86.214 racnode1-vip.localdomain racnode1-vip
192.168.0.204 racnode1-priv.localdoamin racnode1-priv
#node2
10.201.86.205 racnode2.localdomain racnode2
10.201.86.215 racnode2-vip.localdomain racnode2-vip
192.168.0.205 racnode2-priv.localdoamin racnode2-priv
#scan-ip
10.201.86.225 scan-cluster.localdomain scan-cluster
2.旧的Prviate 网卡依然可以使用,使用新的网卡替换旧的网卡
这种情况主要发生在开始生产业务压力不大,我们私有网卡千兆也能满足业务需求,随着业务量增大,数据库需要更低的延时,更大的吞吐量,需要更换万兆网卡。
2.1为新的网卡配置好IP
192.168.0.204 racnode1-priv.localdoamin racnode1-priv --准备用192.168.1.204 替换
192.168.0.205 racnode2-priv.localdoamin racnode2-priv --准备用192.168.1.205 替换
节点1 网卡信息
节点2网卡信息
2.2 使用oifcfg 查看数据库网卡信息
su - grid
cd $ORACLE_HOME/bin
oifcfg --help
oifcfg iflist
oifcfg getif
2.2 为数据库添加新的私有网卡
只需要在节点1执行
oifcfg setif -global ens256/192.168.1.0:cluster_interconnect
oifcfg getif
oifcfg delif -global ens224/192.168.0.0:cluster_interconnect -force
oifcfg getif
2.3 查看集群状态
集群状态正常,私有网卡替换成功
3.旧的Prviate 网卡已经不可用,使用新的网卡替换旧的网卡
这里我们禁掉上一章新加的网卡,重新添加回旧的网卡
192.168.1.204 racnode1-priv.localdoamin racnode1-priv --准备用192.168.0.204 替换
192.168.1.205 racnode2-priv.localdoamin racnode2-priv --准备用192.168.0.205 替换
3.1 禁用私有网卡
这里为了使用习惯,两个节点的私有网卡都已经禁用了,禁用私用网卡是为了模拟网卡坏掉,两个节点私有网络无法通信
ifdown ens256
3.2 查看集群状态
禁用私有网卡后,所有数据库服务漂移到了节点1
3.3 添加旧的网卡为私有网卡
需要在两个节点都执行
oifcfg setif -global ens224/192.168.0.0:cluster_interconnect
oifcfg getif
只需要在1个节点都执行
oifcfg delif -global ens256/192.168.0.0:cluster_interconnect -force
oifcfg getif
4.总结
替换Oracle Rac的私有网卡,在旧的网卡正常使用时,只需要在其中的一个节点执行。在旧的网卡坏掉时,添加私有网卡的命令需要在节点1和节点2执行