4月11日,VMware 發佈了 vSphere 的最新版本 6.7 Update 2。作為一個非常成熟的產品,除了功能修補之外,6.7U2 進一步提高了性能,來更好地支援一些大型商業應用。

最多支援 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。

 

支持 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 技術來更完美地提升伺服器間的資料訪問性能。