关于 MIG 中的调整大小请求


本文档介绍托管式实例组 (MIG) 中请求调整大小的工作原理及其限制。使用调整大小请求,在 MIG 中一次性创建挂接了 GPU 的虚拟机 (VM) 实例。

在以下情况下,通过调整大小请求在 MIG 中一次性创建所有虚拟机非常有用:

  • 如果您希望 GPU 虚拟机仅在特定时间运行,调整大小请求会增加获得 GPU(需求量很高的资源)的几率。

  • 如果您希望使用确切数量的虚拟机来运行作业,调整大小请求可帮助您一次性创建所有虚拟机。通过使用调整大小请求,您还可以避免在等待所有资源可用时,Compute Engine 创建的部分容量产生不必要的费用。

调整大小请求的工作原理

创建调整大小请求时,您必须指定以下内容:

  • resizeBy:您要在请求中同时创建的所有虚拟机的数量。

  • requestedRunDuration:作为请求的一部分创建的虚拟机必须运行的时长。运行时长必须介于 10 分钟到 7 天之间。在运行结束时,MIG 会删除创建的虚拟机。

在 MIG 中创建调整大小请求时,Compute Engine 会先将请求的状态设置为 CREATING,然后在创建请求完成时将其转换为 ACCEPTED。接受调整大小请求后,Compute Engine 会根据请求的虚拟机数量增加 MIG 的目标大小,并根据请求的虚拟机数量、请求的运行持续时间以及 MIG 可用区中请求的资源的可用性来安排创建请求的资源。如果您缺少所请求资源的配额或资源暂时不可用,则 Compute Engine 会继续尝试创建资源,直到您有足够的配额或资源可用。

在 Compute Engine 安排创建请求数量的虚拟机后,MIG 会创建状态为 CREATING托管式实例。这些托管式实例代表 MIG 在调整大小请求成功时将创建的虚拟机。如果托管式实例的状态设置为 CREATING,则除非您取消调整大小请求,否则无法删除实例。

已接受的调整大小请求将保持不变,直到 Compute Engine 将其设置为以下状态之一:

  • SUCCEEDED:MIG 同时创建了请求的虚拟机数量。虚拟机会一直运行,直到 MIG 在指定运行时长结束后删除它们或直到您删除虚拟机为止。

  • FAILED:由于技术错误,调整大小请求失败,Compute Engine 按请求的虚拟机数量减少了 MIG 的目标大小。

  • CANCELLED:用户取消了调整大小请求,Compute Engine 按请求的虚拟机数量减少了 MIG 的目标大小。如果您想阻止接受的调整大小请求创建虚拟机,则必须取消调整大小请求,然后才能选择性地将其删除。如果您没有删除已取消的调整大小请求,Compute Engine 会在取消 14 天后自动删除该请求。

如需查看已接受的调整大小请求的状态或进行问题排查,请查看调整大小请求的详细信息

如果您删除包含调整大小请求的 MIG,此操作也会删除 MIG 中的所有调整大小请求和虚拟机。但是,如果您在 MIG 创建虚拟机以满足大小调整请求时删除 MIG,则 Compute Engine 将等待该 MIG 创建完请求的虚拟机数量以及大小调整请求的状态转换为 SUCCEEDED,然后再删除 MIG。

限制

以下部分概述了在 MIG 中创建调整大小请求的限制。

调整大小请求的限制

对于调整大小请求,存在以下限制:

  • 您只能使用调整大小请求来获取 GPU 虚拟机。

  • 您只能在可用区级 MIG 中创建调整大小请求。

  • 您只能取消已接受 (ACCEPTED) 的调整大小请求。

  • 对于调整大小请求,只有在成功 (SUCCEEDED)、失败 (FAILED) 或用户取消请求 (CANCELLED) 后,才能将其删除。

实例模板的限制

对于要在其中创建调整大小请求的 MIG 中使用的实例模板,存在以下限制:

MIG 的限制

您要在其中创建调整大小请求的 MIG 存在以下限制:

价格

在 MIG 中创建、取消或删除调整大小请求不会产生任何相关费用。如果 MIG 一次性创建请求数量的虚拟机,则会产生费用。如果 MIG 在运行结束后删除虚拟机,或者您手动删除虚拟机,则停止产生费用。

后续步骤