目前通信行业正在规划,对网络进行IPV6改造,作为IT业务系统的核心部件数据库及配套软件,也需要根据不同的数据库类型、版本进行相应改造升级工作,本文针对Oracle 、MySQL 、Timesten、Goldengate对于IPV6的支持情况及解决方案进行简述。
Oracle版本上IPV6支持情况
Oracle在其官方网站,有Oracle Net Services文档,专门对其各版本的网络功能做了说明,http://www.oracle.com/technetwork/database/enterprise-edition/index-098579.html
从11g R2开始,在单实例数据库上,支持Ipv6的访问;因此对于单实例,低于11g r2版本,至少需要升级至11g R2。
从12.1.0.1开始,在RAC 环境中,支持Public网络采用Ipv6(即VIP、SCANIP),但心跳网络仍需要IPV4,RAC and Oracle Clusterware Best Practices and Starter Kit (Platform Independent) (文档 ID 810394.1),因此对于RAC数据库,至少需要升级至12.1,建议升级12.2或者18C。
Oracle各版本升级线路
根据Oracle官方资料,为了升级Oracle支持Ipv6,我们建议各版本upgrade升级路线如下:
Source Database | Intermediate upgrade path | Target database | ||
11.2.0.3 / 11.2.0.4 | 12.2.x或18.1 | |||
11.2.0.1 / 11.2.0.2 | --> | 11.2.0.4 | --> | 12.2.x或18.1 |
11.1.0.6 / 11.1.0.7 | --> | 11.2.0.4 | --> | 12.2.x或18.1 |
10.2.0.2/10.2.0.3/ 10.2.0.4/10.2.0.5 | --> | 11.2.0.4 | --> | 12.2.x或18.1 |
10.1.0.5 | --> | 11.2.0.4 | --> | 12.2.x或18.1 |
9.2.0.8 | --> | 11.2.0.3 / 11.2.0.4 | --> | 12.2.x或18.1 |
当然,这些操作也可以结合到数据库设备更新与架构调整,采用新建数据库,然后逻辑迁移的方式
应用支持情况
JDBC
Oracle JDBC driver 11.2 support IPv6, please see white paper:
http://www.oracle.com/technetwork/database/enterprise-edition/appdev-java-developers-perspective--132536.pdf
OCI
11g R2支持Ipv6连接单实例
12.1.0.1开始支持Ipv6连接RAC
版本 | 支持 | 缺省开启 |
<=5.1 | 否 | 否 |
5.5 | 是 | 否 |
>=5.6 | 是 | 是 |
即,从5.6开始,MySQL不需要调整。
Migrating IPv4 to IPv6 on Exadata Database Machine (文档 ID 2056690.1)
1、计算节点:
Image版本必须大于或等于12.1.2.2.0。管理网和业务网都支持IPV6,而Infiniband私有心跳网络不支持IPV6.
2、存储节点:
Image版本必须大于或等于12.1.2.2.0。管理网支持IPV6,而Infiniband私有心跳网络不支持IPV6.
3、思科交换机:
如果Exadata内置的是Cisco 4948交换机,则不支持IPV6,如果是4948E-F交换机,则必须先将交换机升级到15.2(3)E2或以上版本,才支持IPV6。
4、KVM:
版本升级到1.26.1或更高版本时,支持IPV6。
5、PDU:
以前老的V2,X2,X3,X4,由于固件版本为1.x,且不能升级,故不支持IPV6。较新的PDU版本为2.x,在将来有计划会支持IPV6。
TimesTen从7.0开始支持IPV6,启用参数-enableIPv6和-listenaddr6 <address>即可。
Ogg12C开始支持Ipv6。
原创文章,版权归本文作者所有,如需转载或合作,请务必联系我们
欢迎咨询海天起点技术专家
免费热线:800-810-3650 400-810-3650
喜欢本文请长按下方的二维码订阅海天起点