ORACLE 19C RAC 修改私网网卡
比如由 enp49s0f3 修改为 ens4f1
1.修改前在所有节点备份配置 profile.xml
$ cd $GRID_HOME/gpnp/<hostname>/profiles/peer/
$ cp -p profile.xml profile.xml.bk
$ cd /u01/app/19.3.0/grid/gpnp/easdb1/profiles/peer
cp -p profile.xml profile.xml.bk
2. 以grid用户,获取网络信息
执行操作前,确保集群在所有节点正常运行
[root@easdb1 ~]# su - grid
Last login: Thu Jan 14 16:21:51 CST 2021 on pts/2
[grid@easdb1 ~]$ crsctl stat res -t
--获取网络信息
[grid@easdb1 ~]$ oifcfg getif
enp49s0f0 192.168.2.0 global public
enp49s0f3 10.0.0.0 global cluster_interconnect,asm
3.增加新cluster_interconnect 信息:
语法:
$ oifcfg setif -global <interface>/<subnet>:cluster_interconnect[,asm]
比如:
$ oifcfg setif -global ens4f1/10.0.2.0:cluster_interconnect,asm
--下面部分为修改了网络子网才需要,如果子网不变,可以不管:
如果修改了子网,比如10.0.0.0修改为10.0.2.0,那么需要修改 ASMLISTENER
我们这里不修改,如果要修改,步骤如下:
srvctl add listener -asmlistener -l ASMNEWLSNR_ASM -subnet 10.0.2.0
停止以前的asmlistener
srvctl update listener -listener ASMNET1LSNR_ASM -asm -remove -force
lsnrctl stop ASMNET1LSNR_ASM
验证asmlistener
srvctl config listener -asmlistener
srvctl config asm
4.停止所有节点上的集群
/u01/app/19.3.0/grid/bin/crsctl stop crs -f
/u01/app/19.3.0/grid/bin/crsctl disable crs
5.做操作系统上的网络修改
主要调整网卡的IP,以及HOSTS文件
cat /etc/hosts
ip a
ping private hostname
6.启用并启动集群
/u01/app/19.3.0/grid/bin/crsctl enable crs
/u01/app/19.3.0/grid/bin/crsctl start crs
7.移除旧的网卡
$ oifcfg delif -global enp49s0f3/10.0.0.0
8.确认:
[grid@easdb2 peer]$ oifcfg getif
enp49s0f0 192.168.2.0 global public
ens4f1 10.0.0.0 global cluster_interconnect,asm
|