本节介绍了适用于 Microsoft Azure 云的多 Azure 负载均衡器功能。
Microsoft Azure 中的 NSX Advanced Load Balancer 部署利用 Azure 负载均衡器 (ALB) 以提供类似于 ECMP 的 L3 扩展架构。
默认情况下,控制器为每个 SE 组创建两个 Azure 负载均衡器,一个是内部负载均衡器,另一个是外部负载均衡器。这限制了在服务引擎上支持的虚拟服务 IP (VIP) 或端口数量。每个虚拟 IP 和端口使用一条规则。
在单个 NSX Advanced Load Balancer SE 组中支持多个 Azure 负载均衡器。请考虑以下情况:需要在一个 SE 组中创建 150 个虚拟服务,每个虚拟服务具有两个前端端口(80 和 443)。这需要 300 条规则,这达到了允许的限制。因此,无法在同一 SE 组中配置新的虚拟服务。不过,在启用了多负载均衡器功能后,可以在 SE 组中创建更多虚拟服务。控制器创建多个 Azure 负载均衡器,并在可用性集之间分配服务引擎。
以下是该功能的优点:
该功能与基本负载均衡器一起提供,无需支付额外的费用。
根据需要自动创建新的负载均衡器并无缝地进行扩展,而无需任何用户干预。
仅为 SE 组配置多 Azure 负载均衡器。其余虚拟服务不需要进行任何配置更改。
启用多个 Azure 负载均衡器
按照下面的步骤,在 Azure 云中启用多个 Azure 负载均衡器:
为 Azure 云配置服务引擎组。
在服务引擎组上为云设置 enable_multi_lb 选项(可选)。
为多负载均衡器规则设置以下控制项以限制使用的规则数量:
每个 Azure 负载均衡器的最大规则数
每个 Azure 负载均衡器的最大公用 VIP 数
[admin:10-X-X-X]: > configure serviceenginegroup Default-Group [admin:10-X-X-X]: serviceenginegroup> enable_multi_lb [admin:10-X-X-X]: serviceenginegroup> max_rules_per_lb 150 [admin:10-X-X-X]: serviceenginegroup> max_public_ips_per_lb 30
迁移到多个 Azure 负载均衡器
您可以迁移到 Azure 云中的多个负载均衡器,而无需删除虚拟服务。
按照下面的步骤(按提供的顺序),迁移具有虚拟服务的现有 SE 组:
禁用在目标服务引擎组上放置的所有虚拟服务。
从服务引擎组中删除所有服务引擎。
启用多负载均衡器并配置控制项,如上一节中所述。
启用所有虚拟服务。