本文档介绍了暂停或恢复虚拟机 (VM) 实例时的常见问题或错误。
您可以暂停虚拟机,使其内存移至存储空间,并保留实例,直到您稍后回来恢复虚拟机。详细了解如何暂停和恢复虚拟机。
暂停时间过长
在某些情况下,发出暂停请求后,虚拟机可能需要一段时间才会暂停。由于客机操作系统的内存保存在永久性磁盘上,因此虚拟机可能需要几分钟时间才会转换为 SUSPENDED
状态。
对于使用 --discard-local-ssd=False
标志暂停的虚拟机,暂停时间可能会更长,因为必须将 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
状态的虚拟机。实例正在修复时,请等待并稍后重试,或者如果虚拟机当前已停止,请启动虚拟机。
虚拟机配置无效
机密虚拟机不受支持
您无法暂停机密虚拟机。
错误消息:
UNSUPPORTED_OPERATION
解决方法
您可以将该虚拟机作为常规虚拟机重新创建,或者可以改为停止并启动该虚拟机。
内存过多
您无法暂停内存超过 208GB 的虚拟机。
错误消息:
UNSUPPORTED_OPERATION
Suspend is not supported on Instances with more than 208GB memory.
解决方法:
您可以更改虚拟机的机器类型以减少其内存,或者可以改为停止并启动该虚拟机。
使用本地 SSD 暂停功能仅支持最多 32 个本地 SSD 磁盘
错误消息:
INVALID_USAGE
Suspend with Local SSD feature is not available for this project.
解决方法
如需暂停挂接了 32 个以上的本地 SSD 的虚拟机,您必须在使用 --discard-local-ssd
标志暂停该虚拟机时舍弃本地 SSD 内容。
您无法暂停具有 GPU 的虚拟机
错误消息:
UNSUPPORTED_OPERATION
Suspend is not supported on GPU Instances. You may delete and recreate the instances without GPU.
解决方法:
重新创建不带 GPU 的虚拟机,或停止并启动虚拟机实例。
如果已设置显示超时或休眠按钮,则无法暂停 Windows 虚拟机
如果 Windows 虚拟机将电源政策设置为高性能且显示超时设置为大于 0 的值,可能会在超时后关闭显示内容。
向已关闭显示的虚拟机发送暂停请求时,暂停请求会重启显示设备而不是暂停虚拟机。
解决方法:
如需解决此问题,请执行以下操作:
使用以下命令停用显示超时:
powercfg /change monitor-timeout-ac 0
使用以下命令启用休眠按钮:
powercfg -setacvalueindex SCHEME_CURRENT 4f971e89-eebd-4455-a8de-9e59040e7347 96996bc0-ad50-47ec-923b-6f41874dd9eb 1
发生客机超时
当客机操作系统在 3 分钟内未响应 ACPI S3 信号时,就会出现此错误。操作系统必须能够处理 ACPI S3 信号以启动虚拟机的暂停。某些操作系统不支持此功能。
错误消息:
UNSUPPORTED_OPERATION
Instance suspend failed due to guest timeout.
解决方法:
查看操作系统兼容性表以确定操作系统是否支持暂停和恢复功能。或者,您也可以改为停止并启动实例,虽然实例在停止后会丢失客机操作系统内存、设备状态和应用状态。
永久性磁盘配额不足
错误消息:
QUOTA_EXCEEDED
Quota 'DISKS_TOTAL_GB' exceeded. Limit: NUMBER_OF_DISKS in region REGION.
解决方法:
确保正在暂停实例的项目和区域具有足够的永久性磁盘配额。如需了解详情,请参阅资源配额。
虚拟机已被抢占
在暂停虚拟机之前,虚拟机已被抢占。
错误消息:
FAILED_WITH_INSTANCE_PREEMPTED
You cannot suspend an instance that is preempted.
解决方法:
如果您不想暂停此虚拟机,则无需执行任何操作。如果这样,您可以重启虚拟机并立即暂停它。
虚拟机因未知原因而无法暂停
错误消息:
FAILED_WITH_INSTANCE_RUNNING
FAILED_WITH_INSTANCE_RUNNING
Suspend failed with instance in state RUNNING.
解决方法:
请稍后尝试再次暂停虚拟机。