你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure 负载均衡器的管理状态 (Admin State)

管理状态 (Admin State) 是 Azure 负载均衡器的一项功能,可用于基于每个后端池实例替代负载均衡器的运行状况探测行为。 如果你想要关闭后端实例来进行维护、修补或测试,此功能非常有用。

为何要使用管理状态?

如果你想要更好地控制负载均衡器行为,管理状态非常有用。 例如,可将管理状态设置为“开”,以始终考虑符合新连接条件的后端实例,即使运行状况探测指示不是这样。 相反,可以将管理状态设置为“关”来防止新连接,即使运行状况探测指示后端实例正常运行也是如此。 这对于维护或其他需要暂时停止后端实例的场景非常有用。

管理状态使用情况和状态值的示意图。

管理状态值的类型

有 3 种类型的管理状态值:“开”、“关”和“无”。 下表描述了每个状态对新连接和现有连接的影响:

管理员状态 新连接 现有连接
Up 负载均衡器忽略运行状况探测,并且始终将后端实例视为符合新连接的条件。 负载均衡器忽略配置的运行状况探测的响应,并且始终允许将现有连接持久化到后端实例。
向下 负载均衡器忽略运行状况探测,并且不允许与后端实例建立新连接。 负载均衡器会忽略运行状况探测,并且根据以下协议确定现有连接:
TCP:与后端实例建立的 TCP 连接持续存在。
UDP:现有 UDP 流移动到后端池中的另一个正常实例。
注意:这类似于探测向下行为
负载均衡器遵循运行状况探测行为。 负载均衡器遵循运行状况探测行为。

注意

负载均衡器运行状况探测状态指标和负载均衡器的见解拓扑将反映所配置的管理状态值更改。

设计注意事项

部署具有管理状态的负载均衡器时,请考虑以下设计注意事项:

  • 管理状态基于每个后端池实例生效
    • 如果虚拟机实例位于多个后端池中,那么在一个后端池上应用的管理状态不会影响另一个后端池。
    • 如果后端池是多个负载均衡规则的一部分,那么在后端池上应用的管理状态会影响所有关联的负载均衡规则。
  • 仅当负载均衡规则上配置运行状况探测时,管理状态才会生效。

限制

部署具有管理状态的负载均衡器时,请考虑以下限制:

  • 入站 NAT 规则不支持管理状态。
  • 非探测负载均衡规则不支持管理状态。
  • 在创建基于 NIC 的负载均衡器后端池期间,无法配置管理员状态。

后续步骤