之前的一篇關(guān)于Emulex Virtual Network eXceleration(VNeX)的文章解釋了硬件卸載是如何有效提高虛擬網(wǎng)絡(luò )架構(VNF)的網(wǎng)絡(luò )吞吐量,同時(shí)降低CPU消耗的。在VMworld 2013展會(huì )上,Emulex宣布即將推出支持vSphere 5.5的VNeX,為基于Virtual eXtensible Local Area Network(VXLAN)的VNF提供卸載功能。
VXLAN--即虛擬可擴展局域網(wǎng),(按照RFC中定義)定義了如何在vSphere環(huán)境中構建虛擬網(wǎng)絡(luò )。VNF創(chuàng )建了一種虛擬網(wǎng)絡(luò )基礎架構,在這種架構上可以創(chuàng )建和移動(dòng)虛擬機(VM),而不會(huì )像在傳統網(wǎng)絡(luò )架構中那樣受到任何限制。
VNF創(chuàng )造了一種新的數據中心網(wǎng)絡(luò )范例,它在解放服務(wù)器虛擬化的靈活性和自適應能力方面改變了游戲規則,使用戶(hù)可以像對虛擬服務(wù)器一樣方便地管理和配置網(wǎng)絡(luò )。
Emulex帶來(lái)的創(chuàng )新是首次的硬件卸載,該功能將集成到新vSphere 5.5上。這個(gè)功能很重要,因為我們需要確保虛擬網(wǎng)絡(luò )盡可能快地運行,同時(shí)又要盡可能多地把內存和CPU資源解放出來(lái)支持更多VM。
Emulex之前已經(jīng)對VXLAN硬件卸載對性能的提高進(jìn)行了工程測試。數據如下表所示:
注:以上測試結果僅為定性說(shuō)明,結果隨VM密度、服務(wù)器配置和其他測試參數變化而改變。正式測試結果將在以后提供。
在此測試給定的流量模式、VM工作負載和服務(wù)器CPU利用率下,我們看到吞吐量提升了最高130%。吞吐量獲得提升是由于把VXLAN處理工作卸載到了Emulex VNeX技術(shù)提供的無(wú)狀態(tài)卸載功能上,從而降低了CPU利用率。
之前的文章,我們指出在NIC卸載功能關(guān)閉時(shí),網(wǎng)絡(luò )吞吐量下降了27%。這意味著(zhù)VM密度也可能下降27%,下降幅度顯著(zhù)。因此,Emulex和VMware合作來(lái)解決這個(gè)性能問(wèn)題。解決方案通過(guò)增加額外的NIC卸載功能來(lái)提高系統性能。
Emulex已經(jīng)宣布推出VNeX技術(shù),它就是用來(lái)解決這些問(wèn)題,并為虛擬網(wǎng)絡(luò )提供最佳性能的。Emulex虛擬網(wǎng)絡(luò )卸載技術(shù)提供了以下功能:
1.發(fā)送
a.對IPv4/IPv6和TCP有效負載(內部和外部)進(jìn)行校驗和計算
b.LSO V1和V2
2.接收
a.RSS/VMQ
b.對IPv4/IPv6和TCP有效負載(內部和外部)進(jìn)行校驗和驗證
3.以及專(zhuān)門(mén)針對VXLAN的Emulex虛擬網(wǎng)絡(luò )卸載技術(shù)
下圖顯示了Emulex虛擬網(wǎng)絡(luò )卸載技術(shù)的圖解:
針對VXLAN的NIC優(yōu)化可以有效提高性能。VXLAN是一種用于構建VNF的卓越解決方案,而Emulex的虛擬網(wǎng)絡(luò )卸載技術(shù)可以提供以下優(yōu)勢:
1.提高vSphere 5.5環(huán)境的VM密度
2.提高網(wǎng)絡(luò )吞吐量
3.在實(shí)現VXLAN的同時(shí)降低CPU利用率
Emulex在面向vSphere 5.5和VMware vSwitch的VNF技術(shù)方面居于領(lǐng)先地位。我們希望提供更多的證據來(lái)表明在vSphere 5.5上附加vSwitch時(shí)虛擬網(wǎng)絡(luò )卸載技術(shù)能夠提供的諸多好處。