本文档介绍了暂停或恢复 Compute Engine 实例时的常见问题或错误,以及如何解决这些问题。如需了解暂停实例的运作方式,请参阅暂停实例。
暂停时间过长
在某些情况下,在您请求暂停实例后,Compute Engine 可能需要一段时间才能完成暂停实例。由于 Compute Engine 会将客机操作系统的内存保存在磁盘上,因此保存数据并将实例状态转换为 SUSPENDED
可能需要几分钟时间。
对于已附加本地 SSD 磁盘且用户请求在保留实例的本地 SSD 数据的同时暂停的 Compute Engine 实例,由于必须将本地 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 磁盘的本地 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.
解决方法:重启 Spot 虚拟机或抢占式实例,然后将其挂起。
内存过多
如果您尝试暂停内存超过 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 实例
如果 Windows 实例将电源政策配置设置为高性能,并将显示超时设置为大于 0 的值,可能会在超时后关闭显示内容。向已关闭显示屏的实例发送暂停请求时,暂停请求会重启显示屏,而不是暂停实例。
解决方法:如需解决此问题,请执行以下操作:
如果您尚未连接到实例,请使用以下方法之一连接到实例:
停用显示超时:
powercfg /change monitor-timeout-ac 0
启用休眠按钮:
powercfg -setacvalueindex SCHEME_CURRENT 4f971e89-eebd-4455-a8de-9e59040e7347 96996bc0-ad50-47ec-923b-6f41874dd9eb 1