取得相關指引,以瞭解如何在 NSX 的不同物件或設定檔中設定最大傳輸單元 (MTU)。

Jumbo 框架支援

所需的 MTU 下限為 1600 個位元組。但是,建議使用 1700 位元組的 MTU,以解決各種功能的全部可能性,以及為擴充 Geneve 標頭的環境提供未來證明。為了為產生大型封包的應用程式取得更好的效能,並達到最佳輸送量,只要底層實體基礎結構支援 MTU,請將 MTU 增加到至少 9000 位元組,並同時設定為使用 9000 位元組的 Jumbo 框架 MTU。

虛擬機器 MTU

在大多數部署中,客體虛擬機器 MTU 會設定為 1500 位元組。因此,如果實體網狀架構的 MTU 為 1700 位元組或更大值,則無需變更虛擬機器 MTU。若要改善輸送量,僅當底層實體基礎結構設定為使用 9000 位元組時,才能將 MTU 增加至最多 8800 (這是估計數目,以容納橋接和未來的標頭擴充)。虛擬機器 MTU 應至少比實體網狀架構的 MTU 低 100 位元組 (最好是 200)。

MTU 組態

  • 全域通道端點 MTU:若要設定 MTU 值,請移至系統 → 設定 → 全域網狀架構設定。MTU 的預設值為 1700 個位元組。在您設定此 MTU 值時,NSX 會為 NSX 傳輸節點中使用的所有 N-VDS 執行個體設定 MTU 值。
  • 全域邏輯介面 MTU:若要設定 MTU 值,請移至網路 → 全域網路組態。MTU 的預設值為 1500。當您設定此 MTU 值時,NSX 會為所有邏輯路由器介面設定 MTU 值。如果未指定全域邏輯介面 MTU 值,則會從第 0 層邏輯路由器 (第 0 層閘道) 取得 MTU 值。但是,在特定連接埠上,邏輯路由器上行 MTU 值可以覆寫全域邏輯介面 MTU 值。
  • 上行設定檔 MTU:若要設定 MTU 值,請移至系統 → 設定檔 → 上行設定檔。當您設定此 MTU 值時,NSX 會為使用 N-VDS 交換器的 NSX 傳輸節點設定 MTU 值。此 MTU 欄位在上行設定檔中為選用。如果未設定該值,NSX 會採用在全域通道端點 MTU 中所設定的值。
  • (vSphere) VDS MTU:若要設定 MTU 值,請移至 VMware vCenter,並直接修改 VDS。當您設定此 MTU 值時,NSX 會為使用 vSphere VDS 的 NSX 傳輸節點設定 MTU 值。在此情況下,不會使用在連結的上行設定檔上設定的 MTU 值。

設計指引

為獲得最佳輸送量,請將全域通道端點 MTU、上行設定檔 MTU 和 vSphere VDS MTU 設定為至少 9000 位元組,只要:
  • 基礎結構支援 9000 個位元組。
  • 基礎結構設定為使用 9000 位元組的 Jumbo 框架 MTU。
否則,請將全域 TEP MTU、上行設定檔 MTU 和 vSphere VDS MTU 設定為最小值 1600 位元組或建議的最小值 1700 位元組。
閘道介面 MTU 可以繼續具有預設值。如果您修改了閘道介面 MTU,所修改的值必須至少比網狀架構 MTU 少 200 位元組 (這是指全域通道端點 MTU、VDS MTU 或上行設定檔 MTU)。
重要: 調整網狀架構 MTU 封包大小時,您還必須設定整個網路路徑 (VMkernel 連接埠、虛擬交換器、實體交換器和路由器),以支援相同的 MTU 封包大小。如果沿路徑的裝置不支援所需的框架大小,且接收的框架大於其 MTU,則裝置將捨棄該框架。