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

将 Batch 低优先级 VM 迁移为现成 VM

Azure Batch 池中分配低优先级计算节点的功能将于 2025 年 9 月 30 日停用。 了解如何将具有低优先级计算节点的 Batch 池迁移到基于现成实例的计算节点。

关于功能

目前,作为 Batch 池配置的一部分,可以为 Batch 托管池分配 Batch 帐户指定低优先级计算节点的目标数目。 在用户订阅池分配 Batch 帐户中,可以指定现成计算节点的目标数量。 在这两种情况下,这些计算资源都是从备用容量分配的,与专用按需 VM 相比,可以提供一定的折扣。

未使用的可用容量的大小取决于多种因素,例如 VM 系列、VM 大小、区域和时间。 与专用容量不同,Azure 可以随时回收这些低优先级 VM 或现成 VM。 因此,低优先级和现成 VM 通常适用于可以承受中断或不具备严格的完成时间要求的 Batch 工作负载,从而能潜在地降低成本。

功能支持结束日期

Batch 中仅停用低优先级计算节点。 现成计算节点将继续受支持,它是 GA 产品/服务,不受此弃用的影响。 2025 年 9 月 30 日,我们将停用低优先级计算节点。 在此日期之后,Batch 中现有的低优先级池可能不再可用,且无法尝试回溯到目标低优先级节点计数,也将无法再使用低优先级计算节点预配新池。

替代方法:在 Batch 池中使用基于 Azure Spot 的计算节点

截至 2021 年 12 月,Azure Batch 开始在 Batch 中提供基于 Spot 的计算节点。 与低优先级 VM 一样,可以使用现成实例以折扣价格获取备用容量,而与之相对的是存在 VM 被抢占的可能性。 如果发生抢占,系统将逐出现成计算节点,且所有未设置适当检查点的工作都将丢失。 检查点是可选的,由 Batch 最终用户实现。 由于抢占而中断的正在运行的 Batch 任务将自动重新排队,由其他计算节点执行。 此外,Azure Batch 会自动尝试恢复池中指定的目标现成节点计数。

请参阅 Batch 中低优先级和现成产品/服务之间的细分信息

迁移具有低优先级计算节点的 Batch 池,或使用现成实例创建 Batch 池

  1. 确保使用的是用户订阅池分配模式 Batch 帐户

  2. 在 Azure 门户中,选择 Batch 帐户并查看现有池或创建新池。

  3. 在“缩放”下,用户可以选择“目标专用节点”或“目标现成/低优先级节点”。

    显示如何缩放目标节点的屏幕截图。

  4. 对于现有池,选择池,然后选择“缩放”以根据计划的作业更新所需的现成节点数量。

  5. 选择“保存” 。

常见问题解答

  • 如何创建用户订阅池分配 Batch 帐户?

    请参阅快速入门,了解如何在用户订阅池分配模式下创建新的 Batch 帐户。

  • Batch 托管池分配帐户中是否提供现成 VM?

    不是。 现成 VM 仅在用户订阅池分配 Batch 帐户中可用。

  • 现成实例是否可用于 CloudServiceConfiguration 池?

    不是。 现成实例仅适用于 VirtualMachineConfiguration 池。 CloudServiceConfiguration 池将在低优先级池之前停用。 建议在停用之前迁移到 VirtualMachineConfiguration 池和用户订阅池分配 Batch 帐户。

  • 现成实例的定价和逐出策略是怎样的? 是否可以查看定价历史记录和逐出率?

    可以。 可以在 Azure 门户中查看某个区域中每种大小的历史定价和逐出率。

    有关使用现成 VM 的详细信息,请参阅现成虚拟机

  • 是否可以在 Batch 帐户之间转移配额?

    目前无法在 Batch 帐户之间转移任何配额。

后续步骤

有关产品/服务、限制和部署示例差异的更多详细信息,请参阅 Batch 现成计算实例指南