本文档介绍托管式实例组 (MIG) 中的调整大小请求的工作原理及其限制。如需详细了解如何在 MIG 中添加虚拟机 (VM) 实例,请参阅在 MIG 中添加和移除虚拟机。
使用 MIG 调整大小请求一次性创建多个虚拟机。此方法在以下情况下非常有用:
调整大小请求的工作原理
以下部分概述了 MIG 调整大小请求的工作原理。
创建时
如需创建 MIG 规模调整请求,请指定以下属性:
如需定义要创建的虚拟机数量,请使用以下属性之一:
resizeBy
:要创建的虚拟机数量。MIG 会自动生成虚拟机的名称。instanceNames
:虚拟机名称列表。MIG 会针对您指定的每个名称创建一个虚拟机。此属性处于预览版阶段。如果您的工作负载需要特定的虚拟机名称,请使用此属性。
requestedRunDuration
:虚拟机必须运行的时长。运行时长必须介于 10 分钟到 7 天之间。此属性是可选的,会替换 MIG 实例模板中指定的运行时长。
创建之后
创建 MIG 调整大小请求后,请求会经历不同的状态。下图显示了这些状态:
上图中展示的状态包括:
CREATING
:Compute Engine 收到调整大小请求,MIG 的目标大小增加了请求中指定的虚拟机数量,MIG 会创建状态为CREATING
的托管式实例。这些托管式实例代表 MIG 在调整大小请求成功时创建的虚拟机。ACCEPTED
:请求已被接受并成功创建。底层调度器机制(即动态工作负载调度器 [DWS])会根据资源可用性和请求中指定的运行时长来调度所请求资源的创建。如果您缺少所请求资源的配额,或资源暂时不可用,DWS 会持续保留该请求,直到配额充足且资源变得可用。SUCCEEDED
:MIG 一次性创建了请求的所有虚拟机。虚拟机会一直运行,直到 MIG 在指定运行时长结束后删除它们或直到您删除它们。FAILED
:由于技术错误,大小调整请求失败,并且 Compute Engine 将 MIG 的目标大小减少了所请求的虚拟机数量。CANCELLED
:用户取消了调整大小请求。取消调整大小请求会使 MIG 停止创建所请求的资源。取消大小调整请求后,Compute Engine 会按请求的虚拟机数量缩减 MIG 的目标大小,并在 14 天后自动删除请求。(可选)您可以在 Compute Engine 自动删除调整大小请求之前删除调整大小请求。
如果您删除包含调整大小请求的 MIG,此操作还会删除 MIG 中的所有调整大小请求和虚拟机。但是,如果您在 MIG 创建虚拟机以满足大小调整请求时删除 MIG,则 Compute Engine 将等待该 MIG 创建完请求的虚拟机数量以及大小调整请求的状态转换为 SUCCEEDED
,然后再删除 MIG。
限制
以下部分概述了创建 MIG 调整大小请求时的限制。
对于调整大小请求
MIG 调整大小请求存在以下限制:
您只能通过发出规模调整请求来获取 GPU 机器类型(不包括 A4X)。
仅可取消处于
ACCEPTED
状态的调整大小请求。仅可在调整大小请求成功 (
SUCCEEDED
)、失败 (FAILED
) 或被取消 (CANCELLED
) 后将其删除。
对于实例模板
如需创建 MIG 调整大小请求,MIG 的实例模板必须满足以下条件:
您必须指定在主机维护事件期间停止虚拟机运行。
必须使用
maxRunDuration
和instanceTerminationAction
字段指定在虚拟机运行时长结束时将其删除。您必须指定灵活启动预配模型。
您无法使用预留。但是,如果您要创建的 MIG 可以使用 Cluster Director 提供的功能和服务,则必须通过预留在 MIG 中创建虚拟机。
您无法指定布置政策。
对于 MIG
对您用于创建调整大小请求的 MIG,适用以下限制:
在区域级 MIG 中,您只能使用
ANY_SINGLE_ZONE
目标分布形状。您必须在 MIG 中关闭修复。
您必须删除自动扩缩配置。
您不能将虚拟机配置更新应用于通过调整大小请求创建的虚拟机。如需防止自动更新,请将 MIG 的更新类型设置为寻机更新。
您不能将所有实例配置应用于通过调整大小请求创建的虚拟机。
您无法在通过调整大小请求创建的虚拟机中定义实例配置。
您只能将 MIG 的待机池模式设置为
manual
(默认)。如果 MIG 包含已接受的调整大小请求,则您无法执行以下操作:
您无法添加第二个实例模板来在 MIG 中启动 Canary 版更新。
您无法更改 MIG 的目标大小。
您无法删除或移除 MIG 为调整大小请求创建的
CREATING
状态的托管式实例。如需删除这些托管式实例,您必须取消调整大小请求。
具有请求的运行时长的 GPU 虚拟机的配额
配置为在预定义的运行时间(7 天或更短时间)后自动删除的 GPU 虚拟机可以使用抢占式分配配额或标准分配配额。此行为旨在帮助您提高临时但不中断的工作负载的分配配额的可获取性。如需详细了解此行为,请参阅 GPU 虚拟机和抢占式分配配额。价格
创建、取消或删除调整大小请求不会产生任何费用。具体计费方式如下:
当 MIG 创建您请求的虚拟机时开始计费。
当出现以下任一情况时,系统会停止收取费用:
MIG 会在虚拟机的运行时长结束时自动删除这些虚拟机。
您可以删除虚拟机。
根据虚拟机使用的机器类型和灵活启动预配模式,您可以通过动态工作负载调度器价格获得折扣。
后续步骤
了解如何在 MIG 中创建调整大小请求。