本文說明暫停或恢復 Compute Engine 執行個體時常見的問題或錯誤,以及如何解決這些問題。如要瞭解暫停執行個體的運作方式,請參閱「暫停執行個體」。
暫停時間過長
在某些情況下,您要求暫停執行個體後,Compute Engine 可能需要一段時間才能完成暫停作業。由於 Compute Engine 會將來賓作業系統的記憶體儲存在磁碟上,因此儲存資料並將執行個體狀態轉換為 SUSPENDED
可能需要幾分鐘的時間。
如果 Compute Engine 執行個體已連接本機 SSD 磁碟,且使用者要求在保留執行個體的本機 SSD 資料的同時暫停執行個體,由於本機 SSD 資料必須複製到磁碟,因此暫停作業可能會耗費更長的時間。詳情請參閱停止已連結本機 SSD 磁碟的執行個體。
無效的執行個體狀態
您只能暫停處於 RUNNING
狀態的 Compute 執行個體。如果您嘗試在其他狀態下暫停執行個體,就會發生錯誤。
錯誤訊息:
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
嘗試暫停機密 VM 時,就會發生這個錯誤。
錯誤訊息:
UNSUPPORTED_OPERATION
解決方法:您無法暫停機密 VM。建議改用下列任一方法:
訪客 OS 逾時
如果客體作業系統未在三分鐘內回應 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 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