最多支持 256 顆 vCPU
以前的版本中一個虛機最大可配置 128 顆 vCPU,這已經(jīng)是一個很大的數(shù)字了,6.7U2 又進一步把這個數(shù)字增加到了 256 來滿足一些大型商業(yè)應(yīng)用軟件對于計算資源的需求。一個主要的驅(qū)動因素是 SAP 的高性能分析應(yīng)用軟件 HANA (High-Performance Analytic Appliance),它被設(shè)計成充分利用 CPU 和內(nèi)存資源,根據(jù)可用 CPU 的數(shù)量盡可能多地生成多個并行查詢,所以 CPU 的數(shù)量越多,HANA 的運算速度越快。來自于業(yè)務(wù)線的壓力要求盡可能快地得到數(shù)據(jù)統(tǒng)計結(jié)果,在 vSphere 平臺上運行 SAP HANA 的用戶自然對于 vCPU 的最大數(shù)量也有著更高的要求。
vSphere 6.7U2 中增加了一種新的虛機兼容性版本 15,這個版本的虛機支持 256 顆 vCPU;6.7U2 以前的版本是不支持這個版本的,所以只有從 6.7U2 開始虛機才開始支持 256 顆 vCPU。

支持 RDMA
RDMA 的全稱是 Remote Direct Memory Access (遠程內(nèi)存直接訪問),它也是一種性能加速技術(shù),通過網(wǎng)卡來直接訪問另一臺服務(wù)器上的內(nèi)存,而不需要 CPU 的介入。服務(wù)器間傳統(tǒng)的數(shù)據(jù)交換需要通過 CPU 從內(nèi)存中讀取數(shù)據(jù),然后再通過網(wǎng)絡(luò)協(xié)議堆棧交由網(wǎng)卡把數(shù)據(jù)傳送到到另一臺服務(wù)器;另一臺服務(wù)器則執(zhí)行相反的操作,也需要經(jīng)過網(wǎng)卡轉(zhuǎn)交給 CPU 再寫入到內(nèi)存中,這中間會消耗大量的 CPU 資源。RDMA 則通過一整套的軟硬件協(xié)議,把這些工作完全交給網(wǎng)卡來實現(xiàn),這樣可以大大提高跨服務(wù)器數(shù)據(jù)訪問的效率,并且節(jié)省大量的 CPU 資源,F(xiàn)在,一些大型軟件如數(shù)據(jù)庫系統(tǒng)等紛紛增加了對 RDMA 的支持,以獲得更高的系統(tǒng)性能。
目前主要有以下三種 RDMA 技術(shù):
- InfiniBand (IB) – 需要 InfiniBand 專用的網(wǎng)卡和交換機,性能最高,也最昂貴。
- RDMA Over Converged Ethernet (RoCE) – 利用現(xiàn)有的以太網(wǎng)和交換機來支持 RDMA,只需要網(wǎng)卡支持 RoCE 就行了。
- Internet Wide Area RDMA Protocol (iWARP) – 在 TCP 網(wǎng)絡(luò)上支持 RDMA,也可以利用現(xiàn)有的網(wǎng)絡(luò)設(shè)備,只是網(wǎng)卡要求特殊,要求支持 iWARP 。
vSphere 6.7U2 中還增加了對于 40Gb 和 100Gb 以太網(wǎng)的支持,配合 RDMA 技術(shù)來更完美地提升服務(wù)器間的數(shù)據(jù)訪問性能。