本文說明暫停或恢復 Compute Engine 執行個體時的常見問題或錯誤,以及解決方法。如要瞭解暫停執行個體的運作方式,請參閱「暫停執行個體」。
停權時間過長
在某些情況下,要求暫停執行個體後,Compute Engine 可能需要一段時間才能完成暫停作業。由於 Compute Engine 會將客層 OS 的記憶體儲存在磁碟上,因此可能需要幾分鐘才能儲存資料,並將執行個體狀態轉換為 SUSPENDED
。
如果 Compute Engine 執行個體附加本機 SSD 磁碟,且使用者要求暫停執行個體時保留本機 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 完成修復執行個體,然後稍後再試著暫停執行個體。
執行個體設定無效
下列各節說明執行個體屬性設定的問題。
不支援機密 VM
嘗試暫停機密虛擬機器時,就會發生這個錯誤。
錯誤訊息:
UNSUPPORTED_OPERATION
解決方法:您無法暫停機密 VM。建議改用下列方法:
訪客 OS 逾時
如果客體 OS 未在三分鐘內回應 ACPI S3 訊號,就會發生這項錯誤。
錯誤訊息:
UNSUPPORTED_OPERATION
Instance suspend failed due to guest timeout.
解決方法:訪客 OS 必須能夠處理 ACPI S3 訊號,才能開始暫停執行個體作業。如要確認作業系統是否支援這項作業,請參閱「作業系統詳細資料」。
如果作業系統不支援暫停作業,請採取下列其中一種做法:
磁碟配額不足
如果暫停執行個體時磁碟配額不足,就會發生這個錯誤。
錯誤訊息:
QUOTA_EXCEEDED
Quota 'DISKS_TOTAL_GB' exceeded. Limit: NUMBER_OF_DISKS in region REGION.
解決方法:暫停執行個體時,Compute Engine 會將訪客 OS 記憶體、裝置狀態和應用程式狀態的資料儲存在磁碟中。因此,暫停執行個體前,請確認專案和執行個體所在區域有足夠的永久磁碟配額。詳情請參閱「資源配額」。
保留超過 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.
解決方法: 重新啟動 Spot VM 或先占執行個體, 然後暫停。
記憶體用量過高
如果嘗試暫停記憶體超過 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