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

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