Compute Engine 实例生命周期


本文档介绍了 Compute Engine 实例的生命周期,涵盖了实例从创建到删除所经历的各种状态。如需了解如何检查一个或多个实例的状态,请参阅以下内容:

了解实例的生命周期后,您可以更高效地执行以下操作:

  • 排查实例问题。

  • 管理实例资源。

  • 规划实例迁移。

实例状态

计算实例在其生命周期中可能会在不同状态之间转换。创建实例时,Compute Engine 会预配资源以启动实例,之后实例会进入暂存阶段并准备进行首次启动。实例启动后,系统会将其视为正在运行。正在运行的实例可以在被删除之前反复停止和重启,也可以反复暂停和恢复。

下图显示了 Compute Engine 可以将实例设置为的不同状态:

显示 Compute Engine 实例生命周期可设置的每种状态的流程图。

上图中显示的状态如下:

  • PROVISIONING:在实例的第一个阶段,Compute Engine 会为实例分配资源。

  • STAGING:Compute Engine 正在为实例准备首次启动,原因如下:

    • Compute Engine 仍在创建和配置实例。

    • 您或某项预定的操作请求重启或恢复实例。

    在此状态下,实例尚未运行。

  • RUNNING:Compute Engine 正在启动实例,或者实例正在运行。在此状态下,您可以停止、暂停或删除实例。此外,Compute Engine 可以停止或删除实例以执行预定的操作,如果实例属于托管实例组 (MIG) 且发生硬件错误,还可以对其进行维修。

  • PENDING_STOP:实例正在正常关停。只有在您启用了正常关闭,并且您请求停止或删除实例,或者 Compute Engine 自动执行预定的停止或删除操作时,才会发生此关闭过程。当发生以下任一情况时,实例状态会变为 STOPPING

    • 您手动结束正常关闭。

    • 正常关闭期限超时。如果有任何任务仍在运行,Compute Engine 会强制停止这些任务。

  • STOPPING:实例正在关闭其客机操作系统,这种情况会在以下场景中发生:

    • 您或某项预定的操作已请求停止或删除实例。

    • 发生了硬件错误。

    关闭时间取决于实例类型;不过,如果实例因硬件错误而停止,关闭时间可能会有所不同。Compute Engine 关闭客机操作系统后,会将实例状态设置为 TERMINATED,然后完成停止操作或删除实例及所有附加资源。

  • TERMINATED:Compute Engine 已完成停止操作。除非您分离挂接的资源,否则这些资源会保持挂接状态。在此状态下,实例会保持停止状态,直到您重启或删除它。

  • REPAIRING:Compute Engine 正在修复 MIG 中的实例。如果实例遇到内部错误或实例的主机服务器因维护而不可用,Compute Engine 会对其进行修复。在实例维修期间,会发生以下情况:

    如果 Compute Engine 成功修复了实例,则会将实例状态恢复为修复操作开始前的原始状态。此状态可以是 STAGINGRUNNINGSUSPENDINGSTOPPING

  • SUSPENDING:在您请求暂停实例后,Compute Engine 已开始暂停实例的操作。在此状态下,您只能等待挂起操作完成。

  • SUSPENDED:Compute Engine 已完成暂停操作。在此状态下,您可以恢复或删除实例。如果实例在 SUSPENDED 状态下的时间超过 60 天,Compute Engine 会停止该实例并将其状态转换为 TERMINATED

硬件故障

在极少数情况下,计算实例可能会由于意外服务中断、硬件错误或其他系统问题而出现故障。Google 建议您使用永久性存储卷、定期备份数据,并设计系统以确保单个实例故障不会造成灾难性的影响,从而缓解硬件故障。如需了解详情,请参阅如何设计可靠的系统

如果实例出现故障,Compute Engine 会使用相同的启动磁盘、元数据和实例设置自动重启实例。如需修改实例的自动重启行为,请参阅设置虚拟机主机维护政策

价格

计算实例的具体计费方式如下:

  • 对于 CPU 使用情况,当实例处于以下状态时,您需要支付费用:

    • RUNNING

    • PENDING_STOP

  • 对于内存用量,当实例处于以下状态时,您需要支付费用:

    • RUNNING

    • PENDING_STOP

    • SUSPENDING

    • SUSPENDED

  • 对于磁盘或外部 IP 地址等附加资源,无论实例状态如何,您都需要在这些资源存在期间支付相应费用。

如需了解详情,请参阅虚拟机实例价格

后续步骤