最多支持 256 颗 vCPU
以前的版本中一个虚机最大可配置 128 颗 vCPU,这已经是一个很大的数字了,6.7U2 又进一步把这个数字增加到了 256 来满足一些大型商业应用软件对于计算资源的需求。一个主要的驱动因素是 SAP 的高性能分析应用软件 HANA (High-Performance Analytic Appliance),它被设计成充分利用 CPU 和内存资源,根据可用 CPU 的数量尽可能多地生成多个并行查询,所以 CPU 的数量越多,HANA 的运算速度越快。来自于业务线的压力要求尽可能快地得到数据统计结果,在 vSphere 平台上运行 SAP HANA 的用户自然对于 vCPU 的最大数量也有着更高的要求。
vSphere 6.7U2 中增加了一种新的虚机兼容性版本 15,这个版本的虚机支持 256 颗 vCPU;6.7U2 以前的版本是不支持这个版本的,所以只有从 6.7U2 开始虚机才开始支持 256 颗 vCPU。
![](http://www.ctiforum.com/uploadfile/2019/0613/20190613035602928.jpg)
支持 RDMA
RDMA 的全称是 Remote Direct Memory Access (远程内存直接访问),它也是一种性能加速技术,通过网卡来直接访问另一台服务器上的内存,而不需要 CPU 的介入。服务器间传统的数据交换需要通过 CPU 从内存中读取数据,然后再通过网络协议堆栈交由网卡把数据传送到到另一台服务器;另一台服务器则执行相反的操作,也需要经过网卡转交给 CPU 再写入到内存中,这中间会消耗大量的 CPU 资源。RDMA 则通过一整套的软硬件协议,把这些工作完全交给网卡来实现,这样可以大大提高跨服务器数据访问的效率,并且节省大量的 CPU 资源。现在,一些大型软件如数据库系统等纷纷增加了对 RDMA 的支持,以获得更高的系统性能。
目前主要有以下三种 RDMA 技术:
- InfiniBand (IB) – 需要 InfiniBand 专用的网卡和交换机,性能最高,也最昂贵。
- RDMA Over Converged Ethernet (RoCE) – 利用现有的以太网和交换机来支持 RDMA,只需要网卡支持 RoCE 就行了。
- Internet Wide Area RDMA Protocol (iWARP) – 在 TCP 网络上支持 RDMA,也可以利用现有的网络设备,只是网卡要求特殊,要求支持 iWARP 。
vSphere 6.7U2 中还增加了对于 40Gb 和 100Gb 以太网的支持,配合 RDMA 技术来更完美地提升服务器间的数据访问性能。