你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
重要
在虚拟机规模集的备用池中使用现成实例目前处于预览状态。 需同意补充使用条款才可使用预览版。 在正式版 (GA) 推出之前,此功能的某些方面可能会有所更改。
使用 Azure Spot 实例,可以通过利用未使用的 Azure 容量来显著节省成本。 通过将现成实例与虚拟机规模集中的备用池组合在一起,可以优化成本,同时保持可伸缩性。 但是,在将现成实例与备用池配合使用时,存在特定的注意事项和限制:
- 与配置为使用 100% 现成实例(而非现成实例和常规实例的混合)的规模集配合使用时,备用池仅支持现成实例。
- 与现成逐出策略设置为删除的规模集配合使用时,备用池仅支持现成实例。 目前不支持解除分配逐出策略。
- 使用现成实例的备用池无法使用“已休眠”VM 状态。 仅支持“正在运行”和“已解除分配”池状态。
本文介绍如何配置和使用备用资源池的Spot实例,包括有关支持的虚拟机状态及其行为的详细信息。
备用池中现成实例支持的 VM 状态
将现成实例与备用池配合使用时,可以将池配置为使用“正在运行”或“已解除分配”VM 状态。 使用现成实例时不支持休眠。 每个状态都有不同的行为:
运行状态
- 备用池中的虚拟机保持运行状态。
- 如果由于现成容量约束而逐出池中的某个 VM,则会删除该 VM 并将其替换为新实例。
- 此配置可确保只要配置了最小就绪容量或尚未达到备用池上配置的最大就绪容量,池便始终可以向规模集提供正在运行的实例。
“已解除分配”状态
- 备用池中的现成实例完成预配,然后关闭(解除分配)。
- 当规模集需要新实例时,会自动从资源池中拉取实例并在规模集中启动它们。
- 此配置通过在完成所有预配步骤后释放与虚拟机关联的计算资源来降低成本。
重要
在备用池中使用现成实例时,不提供任何保证或 SLA。 现成实例根据 Azure 容量可用性进行逐出。
使用现成实例配置虚拟机规模集
注释
尚不支持在 Azure 门户中使用现成实例将备用池添加到虚拟机规模集。 改用现成实例创建规模集,然后在创建规模集后使用替代 SDK 添加备用池。
若要将 Spot 实例与备用池配合使用,必须将规模集配置为使用 100% Spot 实例,并将逐出策略设置为删除。
- 实例类型:选择现成实例类型。
- 逐出策略:将逐出策略设置为 “删除”。
- 现成分配:确保将规模集配置为使用 100% 现成实例。
一旦为规模集配置了现成实例,无需进行额外配置便可在备用池中启用现成实例。 使用现成实例创建备用池并将其附加到规模集后,池中的实例将采用规模集中配置的属性。
后续步骤
使用 Log Analytics 配置事件监视和警报。