在刚刚结束的2019年Oracle全球大会中,发布的Exadata X8M体系结构上已经发生了重大变化,采用以太网替换InfiniBand网络;存储节点引入1.5T Intel Optane DC持久内存模块;全新的RDMA技术;使用KVM替换掉 XEN Hypervisor。
采用以太网替换InfiniBand网络
用于数据库节点和存储节点之间私有网络通信的40G/秒InfiniBand网络已被基于Cisco Switch 9336c RoCE的新型100G/秒的融合以太网结构(RoCE)取代。
新网络不仅使吞吐量提高了2.5倍,而且还降低了通信延迟。
下面的模式显示了私有通信的网络体系结构更改
存储节点引入1.5T Intel Optane DC持久内存模块
Oracle已在所有Exadata X8M存储节点(无论是否配备HC和EF设备)中引入了1.5TB的Intel Optane DC持久内存作为附加存储设备,并且用作闪存卡前面的加速器。在速度方面这种新型超快速存储设备位于DRAM和闪存之间,另外使存储节点内部的多层存储设备类型增加到了三个。
此外,Exadata独特的软件还能够从该硬件配置中提取最大性能,自动检测最热的数据并将其放置在持久内存中,从而减少频繁业务的I/O延迟。
下面描述了存储节点按速度排序设备列表
全新的RDMA技术
目前RDMA仍在数据库节点之间用于交换Exafusion消息或用于Smart Fusion Block Transfer。从Exadata X8M开始,RDMA技术能够直接访问存储单元的持久内存模块,从而绕过网络和I/O队列,避免了的CPU中断和上下文交换。这种优化将等待时间从200μs减少到不到19μs,减少了10倍。
下图显示了使用RDMA功能的“数据库节点到数据库节点”和新的“数据库节点到存储单元”通信方式
使用KVM替换掉 XEN Hypervisor
在生产环境中,Oracle虚拟化技术可以使用以下两种技术来实现它:
1、Xen
2、KVM
从Exadata X8M-2开始,将使用KVM替换Xen。甲骨文几年前开始用KVM替换Xen,例如在小型工程系统ODA X7-2M和X7-2S上,但是Exadata一直没替换,我认为根本原因是InfiniBand网络。KVM未与InfiniBand完全集成,并且不支持桥接。