排解 Compute Engine 執行個體遭到停用的疑難問題


本文說明暫停或恢復 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 的值,則可能會在逾時後關閉顯示器。當您向螢幕已關閉的執行個體傳送暫停要求時,暫停要求會重新啟動螢幕,而不是暫停執行個體。

解決方法:如要解決這個問題,請按照下列步驟操作:

  1. 如果您尚未連線,請使用下列任一方法連線至執行個體:

  2. 停用顯示逾時:

    powercfg /change monitor-timeout-ac 0
    
  3. 啟用休眠按鈕:

    powercfg -setacvalueindex SCHEME_CURRENT 4f971e89-eebd-4455-a8de-9e59040e7347 96996bc0-ad50-47ec-923b-6f41874dd9eb 1