前提:
RAC集群的心跳网络配置在192.168.4.150/24,现需要更改为192.168.2.150/24。那么介绍一下在集群环境中心跳网络更改网段的流程。
问题升级,目前RAC集群的心跳网络配置为192.168.4.150/24。需求将子网掩码更改为192.168.2.150/30。那么针对这个问题,在集群中对应网络的配置应该进行怎样的更改呢。先看看如何将集群中的心跳网络从192.168.4.0/24更改为192.168.2.0/24之后再进行讨论。
1.检查当前OCR网络配置
注意,通过oifcfg getif命令得出的oracle subnet配置不是ip及网段的配置。 subnet 192.168.4.0是ip和子网掩码经过计算的一个结果,与单独的ip与单独的子网掩码无关。
[grid@rac1 ~]$ oifcfg getif
ens33 192.168.1.0 global public
ens34 192.168.4.0 global cluster_interconnect,asm
2.配置asm网络
2.1删除asm网络
用root用户进行操作,删除原有asmnetwork
/u01/app/19.3.0/grid/bin/srvctl remove asmnetwork -netnum 1 -force
[root@rac1 ~]# /u01/app/19.3.0/grid/bin/srvctl remove asmnetwork -netnum 1 -force
2.2增加asm网络
/u01/app/19.3.0/grid/bin/srvctl add asmnetwork -netnum 1 -subnet 192.168.2.0
[root@rac1 ~]# /u01/app/19.3.0/grid/bin/srvctl add asmnetwork -netnum 1 -subnet 192.168.2.0
3.更改OCR中私网配置
3.1增加新网络配置
oifcfg setif -global ens34/192.168.2.0:cluster_interconnect,asm
[grid@rac1 ~]$ oifcfg setif -global ens34/192.168.2.0:cluster_interconnect,asm
3.2查看配置
su - grid
oifcfg getif
[grid@rac1 ~]$ oifcfg getif
ens33 192.168.1.0 global public
ens34 192.168.4.0 global cluster_interconnect,asm
ens34 192.168.2.0 global cluster_interconnect,asm
3.3删除原有配置
oifcfg delif -global ens34/192.168.4.0 -force
[grid@rac1 ~]$ oifcfg delif -global ens34/192.168.2.0 -force
[grid@rac1 ~]$ oifcfg getif
ens33 192.168.1.0 global public
ens34 192.168.2.0 global cluster_interconnect,asm
4.配置asm监听
4.1查看监听状态
[grid@rac1 ~]$ srvctl config listener -asmlistener
Name: ASMNET1LSNR_ASM
Type: ASM Listener
Owner: grid
Subnet: 192.168.4.0
Home: <CRS home>
End points: TCP:1525
Listener is enabled.
Listener is individually enabled on nodes:
Listener is individually disabled on nodes:
4.2删除现有监听
srvctl update listener -listener ASMNET1LSNR_ASM -asm -remove -force
[grid@rac1 ~]$ srvctl update listener -listener ASMNET1LSNR_ASM -asm -remove -force
4.3增加新监听
srvctl add listener -listener ASMNET1LSNR_ASM -oraclehome <your grid home> -asmlistener -netnum 1
srvctl add listener -listener ASMNET1LSNR_ASM -oraclehome /u01/app/19.3.0/grid -asmlistener -netnum 1
4.4检查新监听状态
srvctl status listener -listener ASMNET1LSNR_ASM
[grid@rac1 grid]$ srvctl status listener -listener ASMNET1LSNR_ASM
Listener ASMNET1LSNR_ASM is enabled
Listener ASMNET1LSNR_ASM is not running
5.系统层面更改网络配置
5.1停止集群服务
第一节点
[root@rac1 ~]# /u01/app/19.3.0/grid/bin/crsctl stop crs -f
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'rac1'
CRS-2673: Attempting to stop 'ora.crsd' on 'rac1'
CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on server 'rac1'
CRS-2673: Attempting to stop 'ora.LISTENER_SCAN3.lsnr' on 'rac1'
CRS-2673: Attempting to stop 'ora.LISTENER_SCAN2.lsnr' on 'rac1'
CRS-2673: Attempting to stop 'ora.LISTENER_SCAN1.lsnr' on 'rac1'
CRS-2673: Attempting to stop 'ora.rac2.vip' on 'rac1'
CRS-2673: Attempting to stop 'ora.cvu' on 'rac1'
CRS-33673: Attempting to stop resource group 'ora.asmgroup' on server 'rac1'
CRS-2673: Attempting to stop 'ora.VOTEDISK.dg' on 'rac1'
CRS-2673: Attempting to stop