巨型幀可以在恰當(dāng)?shù)臅r(shí)候幫助減少網(wǎng)絡(luò)延遲,但需要對(duì)整個(gè)網(wǎng)絡(luò)設(shè)施進(jìn)行正確的配置。
在虛擬環(huán)境中巨型幀是一款很有價(jià)值的工具。傳統(tǒng)以太網(wǎng)幀、數(shù)據(jù)包最多能夠包含1500個(gè)字節(jié),但每個(gè)數(shù)據(jù)包包括額外的數(shù)據(jù)頭、校驗(yàn)碼以及數(shù)據(jù)尾。每個(gè)幀必須被確認(rèn)增加的流量及延遲將降低網(wǎng)絡(luò)通信效率。將傳統(tǒng)以太網(wǎng)幀從1500個(gè)字節(jié)提升至9000個(gè)字節(jié)能夠在每個(gè)幀中封裝更多的有效負(fù)載并緩解由頻繁握手而導(dǎo)致的延遲。容量更大的數(shù)據(jù)幀被稱(chēng)為巨型幀。VMware ESXi 啟用了巨型幀支持,但需要確保每個(gè)網(wǎng)絡(luò)組成部分配置合理才能夠支持巨型幀。
巨型幀支持的關(guān)鍵在于物理網(wǎng)絡(luò)硬件的端到端支持。這意味著服務(wù)器的網(wǎng)絡(luò)適配器,或者網(wǎng)絡(luò)接口卡或者主板自帶的以太網(wǎng)適配器,任一網(wǎng)絡(luò)交換機(jī)端口以及以太網(wǎng)存儲(chǔ)子系統(tǒng)的網(wǎng)絡(luò)端口必須支持對(duì)應(yīng)的巨型幀大小。所有網(wǎng)絡(luò)單元必須配置使用相同的巨型幀大小,組件配置錯(cuò)誤將無(wú)法進(jìn)行正常的網(wǎng)絡(luò)通信。一旦對(duì)硬件設(shè)備進(jìn)行了正確的配置,管理員就可以使用VMware的命令行接口在每臺(tái)虛擬主機(jī)系統(tǒng)中為每個(gè)ESXi vSwitch配置巨型幀。
請(qǐng)記住部分交換機(jī)默認(rèn)使用的有效負(fù)載或者最大傳輸單元(MTU)設(shè)置可能高于傳統(tǒng)的巨型幀大小。例如,Cisco Nexus 5000系列交換機(jī)默認(rèn)的MTU值為9216字節(jié),因此可能需要手動(dòng)調(diào)整才能夠與其他網(wǎng)絡(luò)設(shè)備正常通信、傳輸巨型幀,因?yàn)镋SXi支持的最大MTU值為9000個(gè)字節(jié)。
使用專(zhuān)為iSCSI卸載功能而設(shè)計(jì)的網(wǎng)絡(luò)適配器傳輸巨型幀時(shí)一定要當(dāng)心,因?yàn)檫@兩大功能可能在某些網(wǎng)卡上并不兼容。例如,如果Broadcom網(wǎng)卡是用作具有卸載功能的iSCSI適配器,那么VMware認(rèn)為使用Broadcom網(wǎng)卡傳輸巨型幀可能有問(wèn)題。適配器能夠用于巨型幀或者iSCSI卸載,但不能兼而有之。在這種情況下可能的解決方案是將有問(wèn)題的網(wǎng)卡升級(jí)為更新的型號(hào)。
實(shí)際上網(wǎng)絡(luò)適配器啟用巨型幀可以通過(guò)在vSphere Web Client下定位主機(jī)然后選擇管理網(wǎng)絡(luò)或存儲(chǔ)實(shí)現(xiàn),這取決于你是否在單獨(dú)配置vSwitch或者硬件設(shè)備,打開(kāi)屬性或者高級(jí)選項(xiàng)詳情,然后配置MTU值。記得保存所有變更并記錄配置變更情況,這樣今后要取消相關(guān)配置才能有據(jù)可查。