环境:11.2.0.4 2节点RAC
OS:Red Hat Enterprise Linux Server release 7.6 (Maipo)
修改public ip --vip --private ip --scanip
实施过程:
同网段
修改public ip ID 276434.1
将192.168.10.10改为192.168.10.30
将192.168.10.20改为192.168.10.40
1)[grid@xmc1 ~]$ oifcfg getif
enp0s3 192.168.10.0 global public
enp0s8 10.10.10.0 global cluster_interconnect
2)修改hosts(两节点)里public ip,修改相关网卡(两节点)
停节点1的集群,重启节点1的网卡,启动节点1的集群 正常过后 停节点2的集群,重启节点2的网卡,启动节点2的集群
不同网段
将192.168.10.20改为192.168.55.10
1)查看
[grid@xmc1 ~]$ oifcfg getif
enp0s3 192.168.10.0 global public
enp0s8 10.10.10.0 global cluster_interconnect
2)删除旧的设定新的
$oifcfg delif -global enp0s3
$setif -global enp0s3/192.168.55.0:public
3)查看验证修改
$oifcfg getif
4)修改hosts(两节点)里public ip,修改相关网卡(两节点)
停节点1的集群,重启节点1的网卡,启动节点1的集群 正常过后 停节点2的集群,重启节点2的网卡,启动节点2的集群
注意:grid用户在其中一个节点修改,另一个节点自动更新,且过程中不用停资源
修改vip(是否同网段没多大区别)ID 276434.1
将192.168.10.11改为192.168.10.31
将192.168.10.21改为192.168.10.41
1)停库、停监听和vip
$ olsnodes -s
$ srvctl config vip -n xmc1
$ srvctl config vip -n xmc1
$ srvctl stop vip -n xmc1
$ srvctl stop vip -n xmc2
$ srvctl stop listener
$ srvctl stop database -d xmcdb
2)修改vip设置
# srvctl modify nodeapps -n xmc1 -A 192.168.10.31/255.255.255.0/enp0s3
# srvctl modify nodeapps -n xmc2 -A 192.168.10.41/255.255.255.0/enp0s3
3)修改hosts
4)启动vip
$ srvctl start vip -n xmc1
$ srvctl start vip -n xmc2
5)启动监听
$ srvctl start listener
6)启动数据库
$ srvctl start database -d xmcdb
7)查看数据库的local_listener
show parameter local
修改private ip (Oracle only store network interface name and subnet id in OCR,not the netmask,也就是说记录网卡和网段,不记录网络掩码)
Oifcfg command can be used for such change, oifcfg commands only require to run on 1 of the cluster node。
ID 283684.1
修改如下:
1)查看当前网段
$ oifcfg getif
enp0s3 192.168.10.0 global public
enp0s8 10.10.10.0 global cluster_interconnect
2)具体操作
同网段10.10.10.10改为10.10.10.30
关闭crs(Simply shutdown Oracle Clusterware stack on the node where change required, make IP or MAC modification at OS layer as required (eg: /etc/hosts, OS network config etc) for private network, restart Oracle Clusterware stack will complete the task.),修改os的hosts和网卡ip(两节点),重启网卡,启动crs(可以滚动执行)
#crsctl stop crs
#systemctl restart network
#crsctl start crs
不同网段,可参考ID 283684.1
修改scanip(是否同网段没多大区别)ID 972500.1
将192.168.10.15改为192.168.10.25
1)查看scanip在当前那个节点上
$srvctl config scan
$ip a
2)停止scanip_listener和scan资源
$ srvctl stop scan_listener
$ srvctl stop scan
$ srvctl status scan
SCAN VIP scan1 is enabled
SCAN VIP scan1 is not running
3)修改hosts
4) 使用root用户修改scanip
# srvctl modify scan -n newip
5)更新资源
$srvctl modify scan_listener -u
$ srvctl config scan
SCAN name: scanip, Network: 1/192.168.10.0/255.255.255.0/enp0s3
SCAN VIP name: scan1, IP: /scanip/192.168.10.25
6)启动资源,确认修改
$ srvctl start scan_listener
$ crsctl status res -t
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30654353/viewspace-2764094/ ,如需转载,请注明出处,否则将追究法律责任。