VMware支持SmartNIC以加速虛擬化
網(wǎng)絡(luò)接口卡是無(wú)處不在的技術(shù),但是SmartNIC相對(duì)較新。SmartNIC本質(zhì)上可以同時(shí)充當(dāng)小型計(jì)算機(jī)和NIC,這使NIC可以承擔(dān)原本由CPU執(zhí)行的某些計(jì)算任務(wù)。在2020年,VMware通過(guò)其Monterey計(jì)劃開(kāi)始開(kāi)發(fā)支持SmartNIC的軟件。
單靠SmartNIC并不會(huì)改變數(shù)據(jù)中心的運(yùn)行方式,但是通過(guò)將VMware的ESXi虛擬機(jī)管理程序與SmartNIC平臺(tái)結(jié)合使用,你可以加快網(wǎng)絡(luò)和計(jì)算性能。盡管SmartNIC可能不會(huì)像管理程序那樣改變數(shù)據(jù)中心的操作,但SmartNIC可能會(huì)像其他主要的VMware產(chǎn)品(例如NSX)一樣變得有用和普遍。
什么是SmartNIC?
SmartNIC同時(shí)作為單板計(jì)算機(jī)和NIC運(yùn)行。通過(guò)微型計(jì)算機(jī),NIC可執(zhí)行加密等任務(wù),還可從主CPU卸載該任務(wù)。但是,SmartNIC在卡層僅擁有一臺(tái)微型計(jì)算機(jī),這意味著只能在該高級(jí)RISC計(jì)算機(jī)(ARM)平臺(tái)上運(yùn)行單個(gè)應(yīng)用程序。
VMware公司的Monterey計(jì)劃旨在將單獨(dú)的ESXi虛擬機(jī)管理程序置于SmartNIC級(jí)別。 SmartNIC已經(jīng)在運(yùn)行ARM芯片,但是由于VMware現(xiàn)在允許其管理程序在ARM上運(yùn)行,因此兩個(gè)管理程序可以共享同一主機(jī)。
SmartNIC上的ESXi虛擬機(jī)管理程序可以運(yùn)行虛擬網(wǎng)絡(luò)、安全性和存儲(chǔ)工作負(fù)載—你通常從VMware Cloud Foundation部署。
為什么要在SmartNIC上運(yùn)行ESXi?
你在SmartNIC上使用ESXi虛擬機(jī)管理程序的方式取決于你的安全性和性能要求。
出于安全考慮,你可以使用SmartNIC來(lái)隔離從一個(gè)虛擬機(jī)管理程序移動(dòng)到另一個(gè)虛擬機(jī)管理程序的流量。此功能與VMware的NSX微分段和入侵檢測(cè)系統(tǒng)技術(shù)相結(jié)合,可增強(qiáng)虛擬工作負(fù)載保護(hù),而不會(huì)影響該工作負(fù)載的性能或功能。
Monterey計(jì)劃還可以提高性能,通過(guò)API安全地暴露密鑰加速器給群集中的主機(jī),以執(zhí)行壓縮、加密和編碼等功能。此設(shè)置不會(huì)影響CPU性能。ARM架構(gòu)還沒(méi)有主板架構(gòu)的速度限制。
VMware和SmartNIC的未來(lái)
在圍繞SmartNIC的討論中,盡管安全性和性能用例處于中心位置,但SmartNIC上的ESXi將來(lái)可能會(huì)帶來(lái)其他機(jī)會(huì)。例如,Nvidia在2020年9月與VMware合作,使VMware客戶(hù)能夠在VMware技術(shù)上運(yùn)行Nvidia vGPU。筆者預(yù)計(jì)VMware和Nvidia可能會(huì)再次合作,以擴(kuò)展GPU網(wǎng)格技術(shù)并為SmartNIC創(chuàng)建新的用例。
盡管SmartNIC可能尚未使你能夠?qū)⒅鳈C(jī)從四個(gè)插槽減少到兩個(gè),但是你可以使用它們來(lái)增加工作負(fù)載密度。例如,SmartNIC可以幫助降低負(fù)載安全性,例如在主CPU上創(chuàng)建加密。















 
 
 
 
 
 
 