本文档介绍了暂停或恢复 Compute Engine 实例时常见的问题或错误,以及相应的解决方法。如需了解暂停实例的工作机制,请参阅暂停实例。
暂停时间过长
在某些情况下,您请求暂停实例后,Compute Engine 可能需要一段时间才能完成该操作。由于 Compute Engine 会将客机操作系统的内存保存到磁盘,因此可能需要几分钟时间来完成数据保存并将实例状态转换为 SUSPENDED
。
对于已挂接本地 SSD 磁盘的 Compute Engine 实例,如果用户请求在保留本地 SSD 数据的情况下暂停实例,则由于需将本地 SSD 数据复制到磁盘,暂停操作可能耗时更长。如需了解详情,请参阅停止已挂接本地 SSD 磁盘的实例的工作机制。
实例状态无效
您只能暂停处于 RUNNING
状态的计算实例。如果您尝试暂停处于非目标状态的实例,则会遇到错误。
错误消息:
UNSUPPORTED_OPERATION
You cannot suspend an instance that is stopped or terminated.
You cannot suspend an instance that is being repaired.
You cannot suspend an already suspended instance.
解决方案:您只能暂停处于 RUNNING
状态的实例。根据实例的状态,执行以下操作之一:
对于处于
TERMINATED
状态的实例,请先重启实例,然后再暂停实例。对于处于
REPAIRING
状态的实例,请等待 Compute Engine 完成对实例的修复,然后稍后再尝试暂停该实例。
实例配置无效
以下部分概述了实例属性配置存在的问题。
不支持机密虚拟机
当您尝试暂停机密虚拟机时,会发生此错误。
错误消息:
UNSUPPORTED_OPERATION
解决方案:您无法暂停机密虚拟机。请改为执行以下操作之一:
客机操作系统超时
当客机操作系统在 3 分钟内未响应 ACPI S3 信号时,就会出现此错误。
错误消息:
UNSUPPORTED_OPERATION
Instance suspend failed due to guest timeout.
解决方案:客机操作系统必须能够处理 ACPI S3 信号以开始实例的暂停操作。如需验证操作系统是否支持此操作,请参阅操作系统详细信息。
如果操作系统不支持暂停操作,请执行以下操作之一:
磁盘配额不足
暂停实例时,如果磁盘配额不足,就会发生此错误。
错误消息:
QUOTA_EXCEEDED
Quota 'DISKS_TOTAL_GB' exceeded. Limit: NUMBER_OF_DISKS in region REGION.
解决方案:当您暂停实例时,Compute Engine 会将客机操作系统内存、设备状态和应用状态的数据存储在磁盘中。因此,在暂停实例之前,请确保您的项目和实例所在的区域具有足够的永久性磁盘配额。如需了解详情,请参阅资源配额。
保留超过 32 块本地 SSD 磁盘的数据
当您尝试暂停挂接了超过 32 个本地 SSD 磁盘的实例并希望保留磁盘数据时,就会发生此错误。
错误消息:
INVALID_USAGE
Suspend with Local SSD feature is not available for this project.
解决方案:对于挂接了超过 32 个本地 SSD 磁盘的实例,您无法在保留磁盘数据的情况下暂停它。请改为执行以下操作之一:
将磁盘的数据复制到已挂接(已装载且已格式化)的磁盘,然后暂停实例并舍弃本地 SSD 数据。
停止实例。
暂停具有 GPU 的实例
当您尝试暂停已连接一个或多个 GPU 的实例时,会发生此错误。
错误消息:
UNSUPPORTED_OPERATION
Suspend is not supported on GPU Instances. You may delete and recreate the instances without GPU.
解决方案:您无法暂停挂接了 GPU 的实例。请改为执行以下操作之一:
实例已被抢占
出现此错误的原因是 Compute Engine 抢占了您尝试暂停的实例。
错误消息:
FAILED_WITH_INSTANCE_PREEMPTED
You cannot suspend an instance that is preempted.
解决方案:重启抢占式虚拟机或抢占式实例,然后暂停它。
内存过多
当您尝试暂停内存超过 208 GB 的实例时,会发生此错误。
错误消息:
UNSUPPORTED_OPERATION
Suspend is not supported on Instances with more than 208 GB memory.
解决方案:您无法暂停内存超过 208 GB 的实例。请改为执行以下操作之一:
原因未知
当您尝试暂停实例但发生未知错误时,会发生此错误。
错误消息:
FAILED_WITH_INSTANCE_RUNNING
FAILED_WITH_INSTANCE_RUNNING
Suspend failed with instance in state RUNNING.
解决方案:稍后重新暂停实例。如果问题仍然存在,请与支持团队联系。
启用显示超时或停用了休眠按钮的 Windows 实例
将电源策略设置为高性能,且显示超时设置为大于 0 的 Windows 实例,可能会在超时后关闭显示屏。当您向已关闭显示屏的实例发送暂停请求时,请求会重新启动显示屏,而不是暂停实例。
解决方案:如需解决此问题,请执行以下操作:
如果您尚未连接到实例,请使用以下方法之一连接到实例:
停用显示超时:
powercfg /change monitor-timeout-ac 0
启用休眠按钮:
powercfg -setacvalueindex SCHEME_CURRENT 4f971e89-eebd-4455-a8de-9e59040e7347 96996bc0-ad50-47ec-923b-6f41874dd9eb 1