本文档简要介绍了可对 Compute Engine 实例执行的暂停、停止或重置操作。如需了解如何执行这些操作,请参阅以下文档:
您可以暂停、停止或重置实例,从而执行以下操作:
节省费用。
执行维护。
排查问题。
释放资源。
在正在运行的实例的整个生命周期内,您可以多次暂停并恢复、停止并重启或重置该实例,直到该实例被删除。
了解实例操作
您可以根据工作负载和费用需求,暂停、停止或重置计算实例:
- 暂停实例
暂停实例类似于关闭笔记本电脑的盖子。建议您在以下情况下暂停实例:
您想要节省费用,不再支付运行实例的核心和内存费用,但仍支付存储费用来保留实例的状态。
您目前不需要该实例,但希望能够在保留其操作系统和应用状态的情况下快速恢复使用。
如需了解详情,请参阅本文档中的暂停操作。
- 停止实例
停止实例类似于关闭笔记本电脑。建议您在以下情况下停止实例:
您不再需要该实例,但希望移除并复用附加到该实例的资源,例如其内部 IP 地址或 Google Cloud Hyperdisk 卷。
您无需保留客机操作系统内存、设备状态或应用状态。
您希望更改实例的某些属性,但必须先停止实例才能进行这些更改。
如需了解详情,请参阅本文档中的停止操作。
- 重置实例
重置实例类似于重置计算机,例如按下重置按钮或按住电源按钮。重置操作不会执行安全重启,可能导致未保存的数据丢失。建议在以下情况下重置实例:
您希望将实例重新初始化为启动状态,以帮助确保最佳性能和稳定性。
在客机操作系统崩溃且无响应,且无法通过其他方式恢复工作负载时,您希望通过重置实例来恢复运行。
如需了解详情,请参阅本文档中的重置操作。
如需大致了解实例的停止、暂停和重置操作之间的区别,请参阅本文档中的比较表。
暂停操作
暂停计算实例时,会发生以下情况:
Compute Engine 向客机操作系统发送高级配置和电源接口 (ACPI) G1 睡眠信号,并将实例状态更改为
SUSPENDING。然后,Compute Engine 会使用永久性存储来存储以下内容:客机操作系统内存
设备状态
实例的应用状态
存储操作可能需要一些时间才能完成,具体取决于要存储的数据量。
Compute Engine 完成数据存储后,实例状态将在几秒内转换为
SUSPENDED,随后暂停操作完成。附加到实例的所有资源(如磁盘和静态 IP 地址)仍将保留附加在该实例上。但是,除非您将临时 IP 地址升级为静态 IP 地址,否则这些临时 IP 地址会被释放。
除非您恢复或删除实例,否则该实例将保持在 SUSPENDED 状态,最长可达 60 天。之后,Compute Engine 会将实例状态转换为 TERMINATED,实例将丢失所保留的客机操作系统内存、设备状态和应用状态。
停止操作
当您停止或删除计算实例,或者 Compute Engine 因预定停止或删除而停止或删除该实例时,会发生以下情况:
如果启用了安全关停,实例会进入
PENDING_STOP状态,使您有时间在关机前完成任务。在安全关停过程超时或您手动结束之前,实例会保持此状态。Compute Engine 向实例中的客机操作系统发送 ACPI G2 软关闭信号,然后将实例状态设置为
STOPPING。除非您指定跳过客机操作系统关闭,否则客机操作系统彻底关闭的时间取决于实例类型,如下所示:Spot 虚拟机:对于 Spot 虚拟机和抢占式实例,客机操作系统会在最多 30 秒内关闭。此时间段与抢占流程时长相同。
其他实例类型:对于任何其他实例类型,Compute Engine 最多会为客机操作系统提供 120 秒的关停时间。
在客机操作系统关闭后,Compute Engine 会向实例发送 ACPI G3 机械关闭信号,并视运行中的操作执行下列操作之一:
对于停止操作:Compute Engine 会在几秒钟内将实例状态设置为
TERMINATED,并完成停止操作。实例会保留其连接的资源、配置设置、内部 IP 地址、MAC 地址和元数据。对于删除操作:Compute Engine 会在几秒钟内删除实例和所有连接的资源。
重置操作
当您重置计算实例时,Compute Engine 会立即重启实例,不会向客机操作系统发送 ACPI 关闭信号,从而跳过任何关机流程。当您重置实例时,Compute Engine 会执行以下操作:
Compute Engine 会将实例重新初始化为初始启动状态,但不会修改实例元数据或所挂接的磁盘。
Compute Engine 会清除实例内存中的内容。
在整个重置操作期间,Compute Engine 会将实例状态保持为
RUNNING。
重置操作不会更改任何实例属性。实例会保留其临时 IP 地址、静态外部 IP 地址、挂接的磁盘、机器类型和本地 SSD 磁盘(如果有)。
对照表
下表显示了停止、暂停和重置操作如何影响计算实例及其关联的资源:
| 暂停实例 | 停止实例 | 重置实例。 | |
|---|---|---|---|
| 结算 | 当实例处于 SUSPENDING 或 SUSPENDED 状态时,您无需为 CPU 用量付费。
但在您删除之前,仍需为挂接到实例的资源付费。 |
当实例处于 STOPPING 或 TERMINATED 状态时,您无需为 CPU 用量付费。
但在您删除之前,仍需为挂接到实例的资源付费。 |
由于实例在重置期间保持 RUNNING 状态,因此仍按运行中实例的费率计费。 |
| 实例状态 | SUSPENDED |
TERMINATED |
RUNNING |
| 挂接的磁盘 | 挂接的磁盘会保留,且仍会计费。 | 挂接的磁盘会保留,且仍会计费。 | 挂接的磁盘会保留,且仍会计费。 |
| 内存和实例状态 | 实例恢复后,客机操作系统和应用状态会被保留并恢复。 您需要按特定费率为存储保留的数据付费。如需了解详情,请参阅已暂停实例的价格。 |
实例将重置为开机状态,且不会保留任何数据。 | 实例将重置为开机状态,且不会保留任何数据。 |
| GPU 数量 | 不受支持。 如果 GPU 挂接到实例,则无法暂停该实例。 |
实例停止后,您无需为 GPU 付费。 处于 TERMINATED 状态的实例所挂接的 GPU 不计入您的项目配额。 |
您将按标准 GPU 价格计费。 |
| 本地 SSD 磁盘数量 | 暂停实例时,您可以选择是否保留附加的本地 SSD 磁盘上的数据。 如果您选择保留本地 SSD 数据(预览版),Compute Engine 会将这些数据迁移到永久性存储,并对已使用的存储空间计费,直到实例恢复或删除。 |
停止实例时,您可以选择是否保留附加的本地 SSD 磁盘上的数据。 如果您选择保留本地 SSD 数据(预览版),Compute Engine 会将本地 SSD 数据迁移到永久性存储空间,并且您需要为已使用的存储空间付费,直到您重启或删除实例为止。 |
本地 SSD 磁盘及其数据会被保留,但重置实例可能导致数据丢失或文件系统损坏。 |
| 外部临时 IP 地址 | 实例暂停时,Compute Engine 会释放临时 IP 地址;恢复后将重新分配一个新的临时 IP 地址。如需保留外部 IP 地址,请将其提升为静态 IP 地址。 | 实例停止时,Compute Engine 会释放临时 IP 地址;重启时会重新分配新的临时 IP 地址。如需保留外部 IP 地址,请将其提升为静态 IP 地址。 | 临时 IP 地址会保留。 |
| 外部静态 IP 地址 | 静态外部 IP 地址会保留。 如果您预留了静态外部 IP 地址但未分配给任何实例,其计费标准将高于当前正在使用的静态或临时外部 IP 地址。如需了解详情,请参阅外部 IP 地址价格。 |
静态外部 IP 地址会保留。 如果您预留了静态外部 IP 地址但未分配给实例,或将其分配给处于 TERMINATED 状态的实例,其计费标准将高于正在使用的静态或临时外部 IP 地址。如需了解详情,请参阅外部 IP 地址价格。
|
静态外部 IP 地址会保留。 |
| 内部 IP 或 MAC 地址 | 内部 IP 和 MAC 地址会保留。 | 内部 IP 和 MAC 地址会保留。 | 内部 IP 和 MAC 地址会保留。 |
| 虚拟机元数据 | 将保留虚拟机元数据。 | 虚拟机元数据会被保留。 | 将保留虚拟机元数据。 |
价格
以下部分概述了计算实例的停止、暂停或重置操作的计费方式。
暂停实例的价格
计算实例状态转换为 SUSPENDING 后,您无需再支付 CPU 使用费。不过,在您删除挂接到实例的以下资源之前,仍需为这些资源付费:
实例的内存。
挂接到实例的任何磁盘。
分配给该实例的所有静态 IP 地址。
此外,您可能仍需支付软件许可费。例如,如果您暂停 Windows Server 实例,则不会产生 Windows Server 许可费。但您可能仍需为其他类型的许可支付费。
如需了解详情,请参阅已暂停实例的价格。
停止实例的价格
计算实例状态转换为 STOPPING 后,您无需再支付 CPU 使用费。但是,挂接到实例的所有资源(例如磁盘和外部 IP 地址)删除之前仍将持续计费。
如需了解详情,请参阅实例正常运行时间。
重置实例的价格
由于计算实例在重置时仍处于 RUNNING 状态,因此仍按运行中实例的费率计费。
如需了解详情,请参阅虚拟机实例价格。