在 NSX 中設定的分散式負載平衡器可協助您有效地負載平衡東西向流量和縮放流量,因為流量會在每個 ESXi 主機上執行。
重要: 分散式負載平衡器僅支援由
vSphere with Kubernetes 管理的 Kubernetes (K8s) 叢集 IP。任何其他工作負載類型均不支援分散式負載平衡器。身為管理員,您無法使用
NSX Manager GUI,來建立或修改分散式負載平衡器物件。這些物件是在
VMware vCenter 中建立 K8 叢集 IP 時由
VMware vCenter 透過
NSX API 推送。
在傳統網路中,部署在 NSX Edge 節點上的中央負載平衡器,已設定為可散佈由負載平衡器上設定的虛擬伺服器所管理的流量負載。
如果您使用是中央平衡器,增加負載平衡器集區中的虛擬伺服器數目,可能不一定總能滿足多層分散式應用程式的規模或效能準則。分散式負載平衡器會在負載平衡工作負載 (例如用戶端和伺服器) 部署所在的每個 Hypervisor 上實現,以確保流量的負載平衡會以散佈的方式在每個 Hypervisor 上進行。
分散式負載平衡器可在 NSX 網路上以及中央負載平衡器上設定。
在此圖中,分散式負載平衡器的執行個體已連結至虛擬機器群組。當虛擬機器下行到分散式邏輯路由器時,分散式負載平衡器僅會對東西向流量進行負載平衡。相反地,中央負載平衡器會管理南北向流量。
若要迎合應用程式的每個元件或模組的負載平衡需求,可將分散式負載平衡器連結至應用程式的每個階層。例如,若要為使用者請求提供服務,應用程式前端必須向外與中間模組連線以取得資料。但是,中間層的部署可能不會提供最終資料給使用者,因此需要向外與後端層連線以取得其他資料。對於複雜的應用程式,許多模組可能需要彼此互動才能取得資訊。除了複雜性,當使用者要求的數目以指數型增加時,分散式負載平衡器可有效地滿足使用者需求,而不會造成效能衝擊。在每台主機上設定分散式負載平衡器,可有效達成規模和封包傳輸效率的問題。
重要: 為 DLB 工作負載啟用 DFW。若以全域方式或透過 DFW 排除清單停用 DFW,將會導致 DLB 工作負載中斷。