承接上一篇基于NFS共享存储搭建Oracle 19C RAC,现在做的都是在上一篇的基础上做的
网络信息如下
配置ifcfg-ens3
配置ifcfg-ens4
BOOTPROTO=none
DEVICE=ens4
DHCPV6C=yes
IPV6INIT=yes
MTU=1500
ONBOOT=yes
STARTMODE=auto
TYPE=Ethernet
USERCTL=no
IPADDR=10.0.102.95
NETMASK=255.255.255.0
GATEWAY=10.0.102.2
#-----IPv6------
IPV6_AUTOCONF=no
IPV6INIT=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6ADDR=2409:807e:58cc:114::a45
IPV6_DEFAULTGW=2409:807e:58cc:114::a01
DHCPV6C=none
将网络信息中的ipv6配置到系统网卡配置文件中去
具体需要配置的参数如下:
配置ifcfg-ens3
BOOTPROTO=none
DEVICE=ens3
DHCPV6C=yes
IPV6INIT=yes
MTU=1500
ONBOOT=yes
STARTMODE=auto
TYPE=Ethernet
USERCTL=no
IPADDR=192.168.1.161
NETMASK=255.255.255.0
GATEWAY=192.168.1.2
#-----IPv6------
IPV6_AUTOCONF=no
IPV6INIT=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6ADDR=2409:807e:5804:114::274
IPV6_DEFAULTGW=2409:807e:5804:114::201
DHCPV6C=none
配置ifcfg-ens4
BOOTPROTO=none
DEVICE=ens4
DHCPV6C=yes
IPV6INIT=yes
MTU=1500
ONBOOT=yes
STARTMODE=auto
TYPE=Ethernet
USERCTL=no
IPADDR=10.0.102.96
NETMASK=255.255.255.0
GATEWAY=10.0.102.2
#-----IPv6------
IPV6_AUTOCONF=no
IPV6INIT=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6ADDR=2409:807e:58cc:114::a5b
IPV6_DEFAULTGW=2409:807e:58cc:114::a01
DHCPV6C=none
把规划的testrac-vip(ipv6)及testrac-scan(ipv6)配置到hosts文件。
配置/etc/hosts文件
#RAC-PUBLIC-IP-ipv4
192.168.1.160 testrac1
192.168.1.161 testrac2
#RAC-PUBLIC-IP-ipv6
2409:807e:5804:114::268 testrac1_v6
2409:807e:58cc:114::a45 testrac2_v6#RAC-PRIVATE-IP-ipv4
10.0.102.95 testrac1-priv
10.0.102.96 testrac2-priv#RAC-VIP-ipv4
192.168.1.65 testrac1-vip
192.168.1.66 testrac2-vip
#RAC-VIP-ipv6
2409:807e:5804:114::24c testrac1-vip_v6
2409:807e:5804:114::24d testrac2-vip_v6#RAC-SCAN-IP-ipv4
192.168.1.67 testrac-scan
#RAC-SCAN-IP-ipv6
2409:807e:5804:114::243 testrac-scan_v6
#### ipv6 ####
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
每个数据库节点上都将以上配置追加到/etc/sysctl.conf,然后执行“sysctl -p”让配置生效
其实下面这些是可以在一个节点上查看的,因为我这边的窗口是左右分布,所以就两个窗口执行了。后面关闭服务时会换成一个节点执行。
/u01/app/19c/grid/bin/srvctl config network
/u01/app/19c/grid/bin/srvctl config scan
/u01/app/19c/grid/bin/srvctl config scan_listener
/u01/app/19c/grid/bin/srvctl config vip -n testrac1
/u01/app/19c/grid/bin/srvctl config vip -n testrac2
/u01/app/19c/grid/bin/srvctl config listener
/u01/app/19c/grid/bin/srvctl config nodeapps
/u01/app/19c/grid/bin/srvctl config cvu
/u01/app/19c/grid/bin/oifcfg getif
/u01/app/19c/grid/bin/srvctl stop listener
/u01/app/19c/grid/bin/srvctl stop scan_listener
/u01/app/19c/grid/bin/srvctl stop database -db orcl
/u01/app/19c/grid/bin/srvctl stop cvu
/u01/app/19c/grid/bin/srvctl stop vip -n rac19c1
/u01/app/19c/grid/bin/srvctl stop vip -n rac19c2
/u01/app/19c/grid/bin/srvctl stop scan
/u01/app/19c/grid/bin/srvctl stop nodeapps -f
/u01/app/19c/grid/bin/crsctl stat res -t
集群中一个节点执行即可
/u01/app/19c/grid/bin/srvctl modify network -netnum 1 -subnet 2409:807e:5804:114::0//ens3
首先先删除节点VIP,然后再重新添加
/u01/app/19c/grid/bin/srvctl remove vip -vip testrac1
/u01/app/19c/grid/bin/srvctl add vip -node testrac1 -netnum 1 -address 192.168.1.65/255.255.255.0/ens3
/u01/app/19c/grid/bin/srvctl modify vip -node testrac1 -netnum 1 -address 2409:807e:5804:114::24c//ens3
/u01/app/19c/grid/bin/srvctl remove vip -vip testrac2
/u01/app/19c/grid/bin/srvctl add vip -node testrac2 -netnum 1 -address 192.168.1.66/255.255.255.0/ens3
/u01/app/19c/grid/bin/srvctl modify vip -node testrac2 -netnum 1 -address 2409:807e:5804:114::24d//ens3
使用 oifcfg 将新的公共接口添加到集群。
/u01/app/19c/grid/bin/srvctl modify scan -scanname testrac-scan
/u01/app/19c/grid/bin/srvctl modify network -iptype both
/u01/app/19c/grid/bin/srvctl start nodeapps
/u01/app/19c/grid/bin/srvctl start cvu
/u01/app/19c/grid/bin/srvctl start listener
/u01/app/19c/grid/bin/srvctl start scan_lintener
/u01/app/19c/grid/bin/crsctl stat res -t
那现在就可以使用第三方工具去测试,下面使用的是plsql developer来进行测试:
首先得先给win的主机配置上ipv6
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- stra.cn 版权所有 赣ICP备2024042791号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务