建立第 1 層閘道的 QoS 設定檔,以定義流量速率的限制。您可以指定允許的資訊速率和高載大小,以設定限制。不符合 QoS 原則的任何流量都會被捨棄。您可以針對入口和出口流量以及針對所有流量類型 (單點傳播、BUM、IPv4/IPv6) 設定 QoS 設定檔。您可以選擇為每個第 1 層閘道建立不同的設定檔。

程序

  1. 從瀏覽器以管理員權限登入 NSX Manager,網址為 https://<nsx-manager-ip-address>。
  2. 選取網路 > 網路設定
  3. 按一下閘道 QoS 設定檔索引標籤。
  4. 按一下新增閘道 QoS 設定檔
  5. 輸入設定檔的名稱。
  6. 輸入您想要為流量設定的認可頻寬限制。
  7. 輸入高載大小。對於高載大小,使用下列指導方針。
    • B 是高載大小 (以位元組為單位)。
    • R 是已認可的速率 (或頻寬) (以 Mbps 為單位)。
    • I 是時間間隔 (以毫秒為單位),用於從 Token 值區重新填入或撤回 Token (以位元組為單位)。使用 NSX Edge CLI 中的 get dataplane 命令來擷取時間間隔,Qos_wakeup_interval_msQos_wakeup_interval_ms 的預設值為 50 毫秒。但是,資料平面會根據 QoS 組態自動調整此值。
    高載大小的限制為:
    • B >= R * 1000,000 * I / 1000 / 8,因為高載大小是每個時間間隔中可重新填入的 Token 數量上限。
    • B >= R * 1000,000 * 1 / 1000 / 8,因為 I 的最小值為 1 毫秒,請考慮其他限制中資料平面的 CPU 使用率。
    • B >= MTU of SR port,因為至少需要在 Token 值區中有 MTU 大小數量的 Token,MTU 大小封包才能傳遞速率限制檢查。
    由於高載大小需要滿足所有三個限制,因此,高載大小的設定值將為:
    Max (R * 1000,000 * I / 1000 / 8, R * 1000,000 * 1 / 1000 / 8, MTU)
    例如,如果 R = 100 Mbps, I = 50 毫秒以及 MTU = 1500,則
    B >= max (100 * 1000,000 * 50 / 1000/ 8, 100 * 1000,000 * 50 / 1000/ 8, 1500) = 625000 in bytes
  8. 按一下儲存