为高可用性端口配置软件负载均衡器

适用于:Azure Stack HCI 版本 22H2、Windows Server 2022、Windows Server 2019

本文将概述高可用性端口规则及其用途。 还将介绍设置此类规则、配置步骤、支持的配置和相关限制的先决条件。

高可用性端口规则概述

高可用性端口规则是一种负载均衡规则,可帮助你跨所有端口对所有协议进行负载均衡。 类似于所有负载均衡规则,高可用性端口规则依赖于 5 元组连接:源地址、目标地址、源端口、目标端口和协议。

若要应用此规则,需要将“协议状态”设置为“全部”,以便同时接受用户数据报协议 (UDP) 和传输控制协议 (TCP) 数据报。 此外,需要将“前端端口”和“后端端口”设置为 0,以实现高可用性。

为何使用高可用性端口?

高可用性端口对于实现高可用性方案以及在虚拟网络中横向扩展网络虚拟设备 (NVA) 很有用。 此功能还有助于对大量端口进行负载均衡。

例如,如果你正在使用虚拟设备来管理工作负荷的安全性,你会希望确保这些虚拟设备高度可用。 高可用性端口可通过以下方式提供高可用性和可靠性:

  • 快速故障转移到正常的实例
  • 通过横向扩展到 n 个主动实例来保持高性能

先决条件

若要设置高可用性端口规则,必须配置以下各项:

  • 后端池
  • 前端 IP 配置
  • 运行状况探测

备注

对于“后端池”,必须先配置虚拟机。 若要了解如何设置虚拟机和其他配置,请参阅以下文章:

配置高可用性端口的负载均衡规则

  1. 在 Windows Admin Center 中的“所有连接”下,选择要在其上创建负载均衡器的群集。

  2. 在“工具”下,向下滚动到“网络”并选择“负载均衡器”。

    • 如果“工具”下未显示“负载均衡器”,请通过“SDN 负载均衡器”扩展添加该功能。 有关如何安装该扩展的信息,请参阅安装和管理扩展
    • 如果尚未创建负载均衡器,请参阅部署 SDN 软件负载均衡器
  3. 创建负载均衡器或选择要将高可用性规则应用到的适当负载均衡器后,向下滚动到“负载均衡规则”部分。

    “负载均衡规则”部分的屏幕截图。

  4. 选择“新建” ,以添加新规则。

  5. 在“添加负载均衡规则”中输入或选择以下信息。

    名称
    前端 IP 配置 选择前端 IP 配置。
    协议 所有
    前端端口 0
    后端端口 0
    后端池 选择负载均衡器的后端池。
    运行状况探测 选择运行状况探测。
    会话持久性 默认
    空闲超时(分钟) 保留默认值或将滑块移到所需的空闲超时。
    浮动 IP (直接服务器返回) 打开/关闭
  6. 填写所需的信息后,选择“创建”或“提交”。

支持的配置

高可用性端口规则支持以下配置:

  • 单个非浮动 IP(非直接服务器返回)高可用性端口。 选择“浮动 IP”按钮对应的“禁用”即可使用此配置。

  • 单个浮动 IP(直接服务器返回)高可用性端口。 选择“浮动 IP”按钮对应的“启用”即可使用此配置。

  • 负载均衡器上的多个高可用性端口配置。 若要为同一后端池配置多个高可用性端口前端,请使用以下步骤:

    • 为单个内部负载均衡器配置多个前端 IP 地址
    • 配置多个负载均衡规则,其中的每个规则具有单个唯一的前端 IP 地址
    • 针对所有负载均衡规则,设置高可用性端口配置并将“浮动 IP”设置为“已启用”
  • 在同一后端实例上配置使用高可用性端口的内部负载均衡器和一个公共负载均衡器,或配置使用高可用性端口的公共负载均衡器和一个内部负载均衡器。

  • 为内部负载均衡器和公共负载均衡器都配置高可用性端口负载均衡。

限制

下面是使用高可用性端口负载均衡规则时的限制:

  • 不支持结合使用指向相同后端 IP 配置的高可用性端口负载均衡规则和非高可用性端口负载均衡规则,除非两者都启用了“浮动 IP”
  • 仅支持使用单个前端 NIC(单个前端 IP 配置)和后端池的流对称性(主要用于 NVA 方案)。 使用多个负载均衡器、负载均衡规则或多个 NIC 不会提供对称性。
  • 高可用性端口内部负载均衡器的后端实例不能是另一个内部负载均衡器的后端实例。
  • 浮动 IP 高可用性端口内部负载均衡器的后端实例不能是另一个非浮动 IP 高可用性端口内部负载均衡器的后端实例。

后续步骤

请参阅使用 SDN Express 部署 SDN 基础结构