本周因为众所周知的原因,不能做操作变更,但是下周就要时间紧张的进行IPv6改造并迎接检查,所以本周的一大任务就是做好数据库IPv6改造的准备。
技术向,知道写了些啥。
1 测试环境
Oracle Database 19.3,2节点RAC,数据库名称为db,具体IP及主机名如下:
IP 主机名 新增IPv6
10.10.10.11 db01 fd15:4ba5:5a2b:1008:10:10:10:11
10.10.10.12 db02 fd15:4ba5:5a2b:1008:10:10:10:12
10.10.10.13 db01-vip fd15:4ba5:5a2b:1008:10:10:10:13
10.10.10.14 db02-vip fd15:4ba5:5a2b:1008:10:10:10:14
10.10.10.15 db-scan fd15:4ba5:5a2b:1008:10:10:10:15
由于本次改造只针对client网络,不针对private网络(一体机不支持IPv6),因此也仅列举了client网络的主机名及IP。
2 修改主机网络
/etc/hosts
10.10.10.11 db01
10.10.10.12 db02
10.10.10.13 db01-vip
10.10.10.14 db02-vip
10.10.10.15 db-scanfd15:4ba5:5a2b:1008:10:10:10:11 db01
fd15:4ba5:5a2b:1008:10:10:10:12 db02
fd15:4ba5:5a2b:1008:10:10:10:13 db01-vip
fd15:4ba5:5a2b:1008:10:10:10:14 db02-vip
fd15:4ba5:5a2b:1008:10:10:10:15 db-scan
db01:
/etc/sysconfig/network-scripts/ifcfg-ens32
#调整、添加以下内容
IPV6_AUTOCONF=no #不自动获取IP
IPV6ADDR=fd15:4ba5:5a2b:1008:10:10:10:11/64
IPV6_DEFAULTGW=fd15:4ba5:5a2b:1008::1db02:
/etc/sysconfig/network-scripts/ifcfg-ens32
#调整、添加以下内容
IPV6_AUTOCONF=no #不自动获取IP
IPV6ADDR=fd15:4ba5:5a2b:1008:10:10:10:12/64
IPV6_DEFAULTGW=fd15:4ba5:5a2b:1008::1systemctl restart network
3 数据库操作
备份OCR:略。
root用户执行:
srvctl modify network -subnet fd15:4ba5:5a2b:1008::/64/ens32
root用户执行:
srvctl modify vip -node db01 -netnum 1 -address db01-vip/64
srvctl modify vip -node db02 -netnum 1 -address db02-vip/64
grid用户执行:
oifcfg setif -global ens32/fd15:4ba5:5a2b:1008:::public
root用户执行:
srvctl modify scan -scanname db-scan
root执行:
srvctl modify network -netnum 1 -iptype both
#开启IPv4和IPv6双栈运行
至此集群IPv6的集群配置已完成
4 检查
所有IPv6配置已生效。
VIP及SCANIP已正常分配。
本地监听与SCAN监听已增加IPv6相关地址。
已可以通过IPv6进行远程访问。
总结
老规矩,知道写了些啥。
————————————————
版权声明:本文为优快云博主「胖头鱼的鱼缸」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/yhw1809/article/details/127406919