Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
自动区域平衡有助于维护跨可用区均匀分布的区域弹性规模集。 此功能监控缩放集并迁移 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,并且总是使用规模集模型中指定的最新 SKU 创建新的 VM。
重要
在重新均衡期间,自动区域平衡会暂时增加一个 VM 的规模集容量。 启用此功能之前,请验证:
- 如果使用自动缩放,最大实例计数和缩减规则应有足够的缓冲区来容纳在创建前删除过程中的一个额外的 VM
- 您的订阅配额足够用于增加临时容量。
自动区域平衡最多等待 90 分钟,以等待新创建的 VM 报告运行正常的应用程序信号。 如果新 VM 运行正常,则会删除预配过度区域中的源 VM。 如果新 VM 在 90 分钟内不正常,则自动区域均衡会检查源 VM 的运行状况。 如果源 VM 正常运行,则会删除新的(不正常)VM。 但是,如果源 VM 运行不正常,则会将其删除,并保留新的 VM。 此工作流有助于保持区域平衡,同时确定工作负荷运行状况和可用性的优先级。
安全功能
重新均衡之前的安全检查
自动区域平衡设计为最小侵入性,优先考虑工作负荷的稳定性和可用性。 仅当满足以下安全条件时,才会开始重新平衡操作(在新区域中创建 VM 并从超额预配的区域中删除 VM):
- 规模集未标记为要删除。
- 规模集在过去 60 分钟内没有任何正在进行的或最近完成的
PUT、PATCH、POST操作,例如正在进行的添加或删除 VM,或者正在进行的升级。
自动区域平衡不会在 实例保护策略下移动虚拟机,也不会在已解除分配或待删除状态中移动虚拟机。 每次重新平衡操作只移动一个 VM,以最大限度减少变化并确保对规模集的更改是逐步且可控的。
自动实例修复集成
自动区域平衡与 自动实例修复 协同工作,以帮助维护高度可用的规模集:
- 自动实例修复 监视和修复你规模集中的运行不正常的 VM 实例
- 自动区域平衡可确保 VM 均匀分布在可用性区域
启用自动区域平衡时,默认还会启用自动实例修复。 这种捆绑可确保规模集享有实例级运行状况监控和区域级弹性。 如果规模集已启用自动实例修复,则会保留现有配置。
若要了解有关自动实例修复的详细信息,请参阅
局限性
- 推荐用于无状态工作负载:自动区域平衡使用删除和重新创建操作在可用区之间移动虚拟机。 实例 ID、网络和磁盘现在没有作为重新平衡的一部分被保留。
- 尽力而为操作:如果可用性区域容量有限,则自动可用区平衡可能会延迟。
- 根据订阅配额限制:自动区域平衡需要足够的配额才能在创建新 VM 时暂时超过当前 VM 计数。
-
SKU 保留:自动区域平衡创建的新 VM 始终使用规模集模型中的最新 SKU;任何具有不同 SKU 的 VM 在重新均衡后不会保留其 SKU。
- 若要防止特定 VM 重新平衡,可以 应用实例保护策略。
后续步骤
- 了解如何在规模集上启用自动区域平衡。
- 详细了解 区域均衡 Virtual Machine Scale Sets。