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

Batch 服务配额和限制

与其他 Azure Batch 一样,与 Batch 服务关联的某些资源存在限制。 例如,如果池没有达到计算节点目标数量,那么可能是已达到 Batch 帐户的核心配额限制。 许多限制是 Azure 在订阅或帐户级别应用的默认配额。

设计和增加 Batch 工作负荷时,请记住这些配额。 可以在单个 Batch 帐户中运行多个 Batch 工作负荷。 或者,还可以在相同订阅的不同 Azure 区域的 Batch 帐户之间分散工作负载。 如果打算在 Batch 中运行生产工作负载,可能需要将一个或多个配额提高到默认值以上。 要增加配额,可以免费请求增加配额

资源配额

配额是一种限制,不是容量保证。 如果有大规模容量需求,请与 Azure 支持部门联系。

另请注意,配额并非受保证的值。 配额可能因来自 Batch 服务的更改或是用于更改配额值的用户请求而异。

资源 默认限制 最大限制
每订阅每区域的 Azure Batch 帐户数 1-3 50
每个批处理帐户的专用核心数 0-9001 联系支持人员
每个批处理帐户的低优先级核心数 0-1001 联系支持人员
每个批处理帐户的活动作业和作业计划(已完成作业无限制) 100-300 1,0002
每个批处理帐户的池数 0-1001 5002
每个 Batch 帐户的专用终结点连接数 100 100

1 出于容量管理目的,某些区域的新批处理帐户和某些订阅类型的默认配额已在上述值范围的基础上缩减。 在某些情况下,这些限制已减少为零。 创建新批处理帐户时,请检查配额并在需要时请求适当增加核心或服务配额。 或者,请考虑重复使用已有足够配额的批处理帐户,或使用用户订阅池分配批处理帐户,以维护订阅上所有批处理帐户的核心和 VM 系列配额。 服务配额(如活动作业或池)将应用于每个不同的批处理帐户,甚至用户订阅池分配批处理帐户。

2 若要请求增加到超出此限制,请与 Azure 支持部门联系。

注意

默认限制因用于创建 Batch 帐户的订阅类型而异。 显示的核心配额适用于 Batch 服务模式下的 Batch 帐户。 查看 Batch 帐户中的配额

核心配额

Batch 服务模式下的核心配额

Batch 支持的每个虚拟机 (VM) 系列都有核心配额。 这些核心配额显示在 Azure 门户的“配额”页面上。 若要更新 VM 系列配额限制,请创建支持请求

  • 对于专用节点,Batch 对每个 VM 系列强制实施核心配额限制,并对整个 Batch 帐户强制实施总核心配额限制。
  • 对于现成节点,Batch 仅对 Batch 帐户强制实施总核心配额限制,而不区分不同的 VM 系列。

用户订阅模式下的核心配额

如果你创建了一个池分配模式设置为“用户订阅”的 Batch 帐户,则在创建池或重设池大小时,会直接在订阅中创建 Batch VM 和其他资源。 不会应用 Azure Batch 核心配额,将使用并强制实施你的订阅中为区域性计算核心、每系列计算核心和其他资源设定的配额。

若要详细了解这些配额,请参阅 Azure 订阅和服务的限制、配额和约束

池大小限制

池大小限制由 Batch 服务设置。 与资源配额不同,这些值无法更改。 只有具有节点间通信和自定义映像的池才具有与标准配额不同的限制。

资源 最大限制
启用了节点间通信的池中的计算节点
Batch 服务池分配模式 100
Batch 订阅池分配模式 80
使用托管映像资源创建的池中的计算节点1
专用节点 2000
现成节点 1000

1 适用于未启用节点间通信的池。

其他限制

Batch 服务设置了以下其他限制。 与资源配额不同,这些值无法更改。

资源 最大限制
每个计算节点的并发任务 4 x 节点核心数
每个 Batch 帐户的应用程序 200
每个应用程序的应用程序包数 40
每个池的应用程序包数 10
最长任务生存期 180 天1
每个计算节点的装载 10
每个池的证书 12

1 最长任务生存期(从添加到作业时算起到任务完成时结束)为 180 天。 默认情况下,如果运行任务的计算节点仍然可用,则已完成任务的数据将保留七天。 最长生存期内未完成的任务的数据不可访问。 已完成任务的数据保留时间根据每个任务进行配置。

查看 Batch 配额

在 Azure 门户中查看 Batch 帐户配额:

  1. 登录到 Azure 门户

  2. 选择或搜索“Batch 帐户”。

  3. 在“Batch 帐户”页面上,选择要查看的 Batch 帐户。

  4. 在 Batch 帐户的菜单上,选择“设置”下的“配额” 。

  5. 查看当前应用于 Batch 帐户的配额。

    Azure 门户中 Batch 帐户的配额页面的屏幕截图。突出显示了菜单中的配额页面、请求增加配额的按钮和资源列表中的配额列。

提高配额

可以使用 Azure 门户或使用 Azure Quota REST API 请求提高 Batch 帐户或订阅的配额。

可以提高哪种配额取决于批处理帐户的池分配模式。 若要请求增加配额,必须在请求中包括要增加其配额的 VM 系列。 当应用了配额增加时,会应用到所有系列的 VM。

提交支持请求后,Azure 支持人员将与你取得联系。 配额请求可以在几分钟内完成,或在最多两个工作日内完成。

配额类型

创建支持请求时,你可以从两种配额类型中进行选择。

选择“按 Batch 帐户”以请求增加单个 Batch 帐户的配额。 这些配额增加可以包括专用核心和现成核心,以及作业和池的数量。 如果选择此选项,请指定此请求适用的 Batch 帐户。 然后选择要更新的配额。 针对每项资源,设定你要请求的新限制。 现成配额是跨所有 VM 系列的单个值。 如果需要受约束的 SKU,请选择选择“现成内核”并包含要请求的 VM 系列。

选择“此区域中的所有帐户”,以请求增加适用于某个区域中所有 Batch 帐户的配额。 例如,使用此选项可增加每个订阅的每个区域的 Batch 帐户数量。

Azure 门户中的请求

要使用 Azure 门户请求增加配额,请先提出支持请求:

  1. 登录到 Azure 门户

  2. 选择或搜索“配额”。

  3. 在“配额”页面上,选择“增加我的配额”。

还可以按如下方式打开支持请求:

  1. 登录到 Azure 门户

  2. 在 Azure 门户中选择或搜索“帮助 + 支持”。 或者,在门户菜单中选择问号图标 (?)。 然后,在“支持 + 故障排除”窗格中,选择“帮助 + 支持”。

  3. 在“新建支持请求页面”上,选择“创建支持请求”。

接下来,填写支持请求。

  1. 在“基本信息”选项卡上:

    1. 对于“摘要”,输入你的问题的描述。

    2. 对于“问题类型”,选择“服务和订阅限制(配额)”。

    3. 对于“订阅”,请选择 Batch 帐户所在的 Azure 订阅。

    4. 对于“配额类型”,选择“批处理”。

    5. 选择“下一步: 解决方案”以继续。 将跳过“解决方案”选项卡。

      Azure 门户中新支持请求的屏幕截图,其中问题类型显示为配额,配额类型显示为 Batch。

  2. 在“详细信息”选项卡上:

    1. 在“问题详细信息”部分下,选择“输入详细信息”。

    2. 在“配额详细信息”窗格中,对于“位置”,输入要增加配额的 Azure 区域。

    3. 对于“配额类型”,选择配额类型。 如果你不确定选择哪个选项,请参阅配额类型的说明

    4. 如果适用,对于 Batch 帐户,请选择要更新的 Batch 帐户。

    5. 如果适用,对于“选择要更新的配额”,选择要增加的特定配额。

      配额增加请求屏幕的屏幕截图,其中突出显示配额类型的选择框。

    6. 在“高级诊断信息”下面,选择是否允许收集高级诊断信息。

    7. 在“支持方法”下面,选择适合你的业务情况的严重性级别。 还要选择你首选的联系方式和支持语言。

    8. 在“联系人信息”下面,输入并验证所需的联系方式。

    9. 选择“下一步: 查看 + 创建”以继续。

  3. 选择“创建”以提交支持请求。

通过 Azure 配额 REST API 进行请求

你可以使用 Azure Quota REST API 在订阅级别或 Batch 帐户级别请求增加配额。

有关详细信息和示例,请参阅使用 Azure 支持 REST API 请求提高配额

部署在 Azure 虚拟网络中的 VM 配置中的 Batch 池可自动分配更多 Azure 网络资源。 在包含创建 Batch 池时提供的虚拟网络的订阅中创建这些资源。

在虚拟网络中,将为每 100 个池节点创建以下资源:

这些资源受订阅的资源配额限制。 如果在虚拟网络中计划大型池部署,则可能需要请求为其中一个或多个资源增加配额。

后续步骤