与中央负载均衡器不同,分布式负载均衡器 (Distributed Load Balancer, DLB) 实例将连接到虚拟机组的虚拟接口。

在过程结束时,DLB 实例将连接到虚拟机组的虚拟接口。只能通过 API 命令创建并连接 DLB 实例。

前提条件

  • 添加由虚拟机组成的策略组。例如,此类虚拟机组可关联到从 Web 层上的虚拟机接收请求的应用程序层。

过程

  • 运行 Put /policy/api/v1/infra/lb-services/<mydlb>

    {

    "connectivity_path" : "/infra/domains/default/groups/<clientVMGroup>",

    "enabled" : true,

    "size" : "DLB",

    "error_log_level" : "Debug",

    "access_log_enabled" : false,

    "resource_type" : "LBService",

    "display_name" : "mydlb"

    }

    其中,
    • connectivity_path
      • 如果连接路径设置为 NullEmpty,则 DLB 实例不会应用于任何传输节点。
      • 如果连接路径设置为 ALL,则所有传输节点的所有虚拟接口将绑定到 DLB 实例。一个 DLB 实例会应用于策略组的所有虚拟接口。
    • size:设置为 DLB 值。当每个应用程序或虚拟接口获取 DLB 的实例时,DLB 实例只有一个大小规格。
    • enabled:默认情况下,将启用创建的 DLB 实例。您无法禁用 DLB 实例。
    • error_log_level:支持的级别为 DebugErrorInfo。默认情况下,日志级别设置为 Info。要获取详细的日志,请将级别设置为 Debug
    将创建 DLB 实例并将其连接到虚拟机组。在 Web 层上创建的 DLB 实例连接到 Web 层虚拟机组的所有虚拟接口。

后续步骤

在创建 DLB 实例后,登录到 NSX Manager,转到网络 -> 负载均衡 -> 负载均衡器。查看 DLB 实例的详细信息。

接下来,为分布式负载均衡器创建服务器池