Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
自动区域平衡可帮助你维护在可用性区域中均匀分布的区域复原规模集。 此功能监控缩放集并迁移 VM,以最大化提升复原能力,减少因容量限制或缩放操作导致的区域不平衡风险。
重要
虚拟机规模集的自动区域负载均衡目前处于预览阶段。 需同意补充使用条款才可使用预览版。 此功能的一些方面可能会在正式上线之前发生变化。
注释
自动区域平衡不会监视虚拟机(VM)在区域故障中的运行状况,不应用作区域失效恢复机制。
背景
跨多个可用区部署虚拟机规模集时,规模集会尝试尽可能均匀地分布虚拟机,以最大化提高弹性能力。 但是,诸如容量限制或扩展操作等因素可能会导致规模集随着时间的推移在可用区域之间出现失衡,某些区域的 VM 实例数量可能比其他区域更多。 这种不平衡可能会受到忽视,但它会增加单个区域故障可能会影响 VM 数量不成比例的风险,从而减少应用程序的可用性。 自动区域均衡持续监视这些不平衡,并在后台重新平衡 VM,以最大程度地提高跨区域的复原能力。
关键术语:
- 如果每个区域的 VM 数量与规模集中所有其他区域的数量相同,且允许相差不超过 1 台 VM,则该规模集被认为是均衡的。 不符合此条件的规模集被视为不平衡。 此处提供了有关区域平衡的更多详细信息。
-
预配不足的区域是具有最少规模集实例的可用性区域。
- 在区域 1 中有 1 个 VM、区域 2 中有 3 个 VM 和区域 3 中有 3 个 VM 的规模集中;区域 1 是资源不足的区域。
-
过度预配的区域是具有大多数规模集实例的可用性区域。
- 在区域 1 中有 1 个 VM、区域 2 中有 3 个 VM、区域 3 中有 3 个 VM 的规模集中;区域 2 和 3 是过度预配的区域。
自动区域平衡的工作原理是什么?
自动区域平衡专为跨两个或更多可用性区域部署的虚拟机规模集而设计。 重新平衡过程的工作原理是使用先创建后删除的方法在可用性区域之间移动 VM 来实现,确保对应用程序的干扰最小。
检测到区域不平衡时,自动区域平衡会在预配不足的区域中创建一个新 VM。 一旦新的 VM 恢复正常,自动区域平衡会从预配过度的区域中删除 VM。 一次只重新平衡一个 VM,并且总是使用规模集模型中指定的最新 SKU 创建新的 VM。
重要
在重新均衡期间,自动区域平衡会暂时增加一个 VM 的规模集容量。 启用此功能之前,请验证:
- 如果使用自动缩放,最大实例计数和缩减规则应有足够的缓冲区来容纳在创建前删除过程中的一个额外的 VM
- 您的订阅配额足够用于增加临时容量。
自动区域平衡最多等待 90 分钟,以等待新创建的 VM 报告运行正常的应用程序信号。 如果新 VM 运行正常,则会删除预配过度区域中的源 VM。 如果新 VM 在 90 分钟内不正常,则自动区域均衡会检查源 VM 的运行状况。 如果源 VM 正常运行,则会删除新的(不正常)VM。 但是,如果源 VM 运行不正常,则会将其删除,并保留新的 VM。 此工作流有助于保持区域平衡,同时确定工作负荷运行状况和可用性的优先级。
安全功能
重新均衡之前的安全检查
自动区域平衡设计为最小侵入性,优先考虑工作负荷的稳定性和可用性。 仅当满足以下安全条件时,才会开始重新平衡操作(在新区域中创建 VM 并从超额预配的区域中删除 VM):
- 规模集未标记为要删除。
- 规模集在过去 60 分钟内没有任何正在进行的或最近完成的
PUT、PATCH、POST操作,例如正在进行的添加或删除 VM,或者正在进行的升级。
自动区域平衡不会在 实例保护策略下移动虚拟机,也不会在已解除分配或待删除状态中移动虚拟机。
重新均衡频率
自动区域平衡每 12 小时最多执行一次重新平衡作。 每个重新平衡作中仅移动一个 VM。 设置此限制旨在尽可能减少抖动,并确保以循序渐进且受控的方式对规模集进行更改。
自动实例修复集成
自动区域平衡与 自动实例修复 协同工作,以帮助维护高度可用的规模集:
- 自动实例修复 监视和修复你规模集中的运行不正常的 VM 实例
- 自动区域平衡 可确保 VM 跨可用性区域均匀分布
启用自动区域平衡时,默认还会启用自动实例修复。 这种捆绑可确保规模集享有实例级运行状况监控和区域级弹性。 如果规模集已启用自动实例修复,则会保留现有配置。
若要详细了解自动实例修复,请参阅 Azure 虚拟机规模集的自动实例修复。 如果想要在没有自动实例修复的情况下使用自动区域平衡,请参阅 自动区域平衡,而无需实例修复。
局限性
- 建议用于无状态工作负荷:自动区域平衡通过删除和重新创建操作来在可用区之间移动 VM。 实例 ID、网络和磁盘现在没有作为重新平衡的一部分被保留。
- 尽力而为操作:如果可用性区域容量有限,则自动可用区平衡可能会延迟。
- 根据订阅配额限制:自动区域平衡需要足够的配额才能在创建新 VM 时暂时超过当前 VM 计数。
-
SKU 保留:自动区域平衡创建的新 VM 始终使用规模集模型中的最新 SKU;任何具有不同 SKU 的 VM 在重新均衡后不会保留其 SKU。
- 若要防止特定 VM 重新平衡,可以 应用实例保护策略。
后续步骤
- 了解如何在规模集上启用自动区域平衡。
- 详细了解 虚拟机规模集的区域均衡。