使用流量控制來管理 vSAN 網路上的傳送端和接收端之間的資料傳輸速率。壅塞控制會處理網路中的壅塞。

流量控制

您可以使用流量控制來管理兩個裝置之間的資料傳輸速率。

流量控制是在兩個實體連線的裝置執行自動交涉時設定。

無法負荷的網路節點可能會傳送暫停框架,以在指定的期間內停止傳送端的傳輸。具有傳送至交換器的多點傳送目的地位址框架,會透過交換器的所有其他連接埠轉送出去。暫停框架具有特殊的多點傳送目的地位址,可將其與其他多點傳送流量區隔。符合標準的交換器不會轉送暫停框架。傳送至此範圍的框架僅適用於交換器內的動作。暫停框架具有有限的持續時間,且會在某次時間間隔後到期。透過交換器連線的兩台電腦一律不會互相傳送暫停框架,但可以傳送暫停框架至交換器。

使用暫停框架的一個原因是要支援沒有足夠緩衝可處理全速接收的網路介面控制器 (NIC)。此問題在匯流排速度和記憶體大小充足的情況下並不常見。

壅塞控制

壅塞控制可協助您控制網路上的流量。

壅塞控制主要適用於封包切換網路。交換器內的網路壅塞可能是由於超載的交換器間連結所致。如果交換器間連結在實體層容量上超載,交換器會導入暫停框架以自我保護。

優先順序流量控制

以優先順序為基礎的流量控制 (PFC) 可協助您減少因壅塞造成的框架遺失。

以優先順序為基礎的流量控制 (IEEE 802.1Qbb) 是由類似於暫停框架的機制來達成,但以個別優先順序的方式運作。PFC 也稱為以類別為基礎的流量控制 (CBFC) 或每一優先順序暫停 (PPP)。

流量控制和壅塞控制

流量控制是一種端對端機制,用於控制傳送端與接收端之間的流量。流量控制發生在資料連結層和傳輸層。

網路會使用壅塞控制來控制網路中的壅塞。此問題在匯流排速度和記憶體大小充足的現代網路中並不常見。更可能的案例是交換器內的網路壅塞。壅塞控制由網路層和傳輸層處理。

流量控制設計考量事項

依預設,系統會在 ESXi 主機中的所有網路介面上啟用流量控制。

NIC 上的流量控制組態由驅動程式完成。當 NIC 無法負荷網路流量時,NIC 將會傳送暫停框架。

由於 vSAN 網路層中的延遲增加,暫停框架之類的流量控制機制可能會觸發虛擬機器客體 I/O 中的整體延遲。某些網路驅動程式提供的模組選項,可設定驅動程式內的流量控制功能。某些網路驅動程式可讓您在 ESXi 主機的主控台上使用 ethtool 命令列公用程式修改組態選項。根據指定驅動程式的實作詳細資料,使用模組選項或 ethtool

如需在 ESXi 主機上設定流量控制的相關資訊,請參閱 VMware 知識庫 1013413

在使用 1 Gbps 的部署中,將 ESXi 網路介面上的流量控制保持啟用 (預設值)。如果暫停框架有問題,請仔細規劃停用流量控制並搭配硬體廠商支援或 VMware 全球支援服務。

若要瞭解如何辨識從接收端傳送至 ESXi 主機的暫停框架是否存在,請參閱疑難排解 vSAN 網路。環境中出現大量暫停框架時,通常表示有需要調查的基礎網路或傳輸問題。