暫停、停止或重設 Compute Engine 執行個體


本文件說明暫停、停止或重設 Compute Engine 執行個體的行為、帳單和限制。如要瞭解如何執行這些作業,請改為參閱以下文章:

您可以暫停、停止或重設執行個體,以便執行下列操作:

  • 節省成本。

  • 執行維護作業。

  • 排解問題。

  • 釋出資源。

您可以重複暫停及繼續、停止及重新啟動,或重設執行中的執行個體,直到刪除為止。

關於暫停、停止或重設執行個體

視需求停止、暫停或重設運算執行個體。具體情況如下:

  • 暫停執行個體

    暫停執行個體與關上筆電上蓋類似,在下列情況中非常實用:

    • 您想停止支付執行執行個體的核心和記憶體費用,改為支付相對便宜的儲存空間費用,以便保留執行個體的狀態。

    • 您目前不需要執行個體,但希望能快速還原執行個體,並恢復原先的作業系統和應用程式狀態。

    詳情請參閱本文件的「暫停執行個體」一節。

  • 停止執行個體

    停止執行個體的效果類似關閉筆電,在下列情況下很有用:

    • 您不再需要執行個體,但想移除並重複使用附加至執行個體的資源,例如內部 IP 位址或 Google Cloud Hyperdisk 磁碟區。

    • 您不需要保留客體 OS 記憶體、裝置狀態或應用程式狀態。

    • 您想要變更需先暫停執行個體才能變更的某些執行個體屬性。

    詳情請參閱本文件中的「停止執行個體」一節。

  • 重設執行個體

    重設執行個體的做法與重設電腦類似,例如按下重設按鈕或按住電源按鈕。這項操作不會執行正常重新啟動程序,因此可能會導致未儲存的資料遺失。在下列情況下,重設執行個體會很實用:

    • 您需要將執行個體重新初始化為其啟動狀態,以確保最佳效能和穩定性。

    • 您想在虛擬機作業系統發生當機且無法回應後繼續工作,但除了重設執行個體之外,沒有其他選項。

    如需更多資訊,請參閱本文件中的「重設執行個體」一節。

如要概略瞭解停止、暫停或重設執行個體的差異,請參閱本文中的比較表

暫停使用執行個體

暫停運算執行個體時,會發生下列情況:

  1. Compute Engine 會將 進階設定和電源介面 (ACPI) G1 睡眠訊號傳送至執行個體中的來賓作業系統,並將執行個體的狀態設為 SUSPENDING。接著,Compute Engine 會使用永久儲存空間儲存下列項目:

    • 訪客 OS 記憶體

    • 裝置狀態

    • 執行個體的應用程式狀態

    視要儲存的資料量而定,儲存作業可能需要一些時間才能完成。

  2. Compute Engine 儲存資料後,執行個體狀態會在幾秒內轉換為 SUSPENDED,暫停作業就會完成。連結至執行個體的所有資源 (例如磁碟和靜態 IP 位址) 都會繼續連結至執行個體。不過,除非您將臨時 IP 位址升級為靜態 IP 位址,否則系統會釋出所有臨時 IP 位址。

除非您繼續刪除執行個體,否則執行個體會維持 SUSPENDED 狀態,最多 60 天。之後,Compute Engine 會自動將執行個體狀態轉換為 TERMINATED,而執行個體會失去保留的訪客 OS 記憶體、裝置狀態和應用程式狀態。

停止執行個體

當您停止運算執行個體,或 Compute Engine 在預定停止時間停止執行個體時,會發生以下情況:

  1. 如果啟用優雅關機功能,執行個體就會進入 PENDING_STOP 狀態,讓您有時間在關機程序開始前完成執行中的任務。執行個體會維持這個狀態,直到優雅關機程序逾時或您手動結束為止。

  2. Compute Engine 會將 ACPI G2 Soft Off 信號傳送至執行個體中的訪客作業系統,然後將執行個體狀態設為 STOPPING。客體作業系統關閉時間取決於執行個體類型,如下所示:

    • Spot VM:Spot VM 和先占執行個體的關機時間為 30 秒。這個時間長度與先占程序相同。

    • 其他執行個體類型:對於任何其他執行個體類型,關閉期間為 120 秒。

    如果關機指令碼在關機期間結束時仍在執行,Compute Engine 會強制停止指令碼。不過,如果您從訪客作業系統內部啟動關機程序,則只有在所有關機指令碼執行完畢後,訪客作業系統才會關機。

  3. 在客體作業系統關機後,Compute Engine 會傳送 ACPI G3 Mechanical Off 信號給執行個體,並根據執行的作業執行下列其中一種操作:

    • 停止作業:Compute Engine 會在幾秒內將執行個體狀態設為 TERMINATED,停止作業就會完成。執行個體會保留其附加的資源、配置設定、內部 IP 位址、MAC 位址和中繼資料。

    • 刪除作業:Compute Engine 會在幾秒內刪除執行個體和所有已連結的資源。

重設執行個體

重設運算執行個體時,Compute Engine 會立即重新啟動執行個體,但不會傳送 ACPI 關機訊號給客體 OS,因此會略過任何關機程序。重設執行個體時,Compute Engine 會執行下列操作:

  • 將執行個體重新初始化為初始開機狀態,但不會修改中繼資料或磁碟。

  • 清除執行個體記憶體的內容。

  • 在整個重設作業中,將例項狀態維持為 RUNNING

重設執行個體不會變更任何執行個體屬性。執行個體會保留臨時 IP、靜態外部 IP、已連結的磁碟、機器類型和本機 SSD 磁碟 (如有)。

比較表

下表說明停止、暫停和重設運算執行個體對執行個體及其資源有何影響:

暫停執行個體 停止執行個體 重設執行個體
帳單 執行個體處於 SUSPENDINGSUSPENDED 狀態時,您不會產生 CPU 使用費用。不過,您必須刪除附加至執行個體的資源,系統才會停止向您收取費用。 執行個體處於 STOPPINGTERMINATED 狀態時,您不會產生 CPU 使用費用。不過,您必須刪除附加至執行個體的資源,系統才會停止向您收取費用。 由於執行個體在重設期間會維持 RUNNING 狀態,因此您會持續為執行個體收取與執行中執行個體相同的費用。
例項狀態 SUSPENDED TERMINATED RUNNING
已連接的磁碟 系統會保留已連結的磁碟,並持續向您收取費用。 系統會保留已連結的磁碟,並持續向您收取費用。 系統會保留已連結的磁碟,並持續向您收取費用。
記憶體和執行個體狀態 執行個體恢復後,系統會保留並還原訪客 OS 和應用程式狀態。

您必須依照特定費率支付保留資料的儲存空間費用。詳情請參閱已暫停執行的個體定價
執行個體會重設至開機狀態,且不儲存資料。 執行個體會重設至開機狀態,且不儲存資料。
GPU 不支援。

如果 GPU 已連接至執行個體,則無法暫停執行個體。
停止執行個體時,系統不會收取 GPU 費用。

連接至 TERMINATED 狀態執行個體的 GPU 不會計入專案配額。
您必須按標準 GPU 價格支付費用。
本機 SSD 磁碟 暫停執行個體時,您可以選擇是否要捨棄或保留已連結本機 SSD 磁碟中的資料。

如果您選擇保留本機 SSD 資料 (搶先體驗),Compute Engine 會將本機 SSD 資料遷移至耐用儲存空間,您必須為使用的儲存空間付費,直到您恢復或刪除執行個體為止。
停止執行個體時,您可以選擇是否要捨棄或保留已連結本機 SSD 磁碟中的資料。

如果您選擇保留本機 SSD 資料 (搶先體驗),Compute Engine 會將本機 SSD 資料遷移至持久儲存空間,您必須為使用的儲存空間付費,直到重新啟動或刪除執行個體為止。
本機 SSD 磁碟及其資料會保留,但重設執行個體可能會導致資料遺失或檔案系統損毀。
外部臨時 IP 位址 Compute Engine 會在執行個體暫停時釋出臨時 IP 位址,並在執行個體恢復時指派新的臨時 IP 位址給執行個體。如要保留外部 IP 位址,請將該位址升級為靜態 IP 位址。 Compute Engine 會在執行個體停止時釋出臨時 IP 位址,並在執行個體重新啟動時指派新的臨時 IP 位址給執行個體。如要保留外部 IP 位址,請將該位址升級為靜態 IP 位址。 臨時 IP 位址會保留。
外部靜態 IP 位址 靜態外部 IP 位址會保留。

如果您保留靜態外部 IP 位址,但未將該位址指派給執行個體,則該位址的費率會高於使用中的靜態和臨時外部 IP 位址。詳情請參閱「外部 IP 位址定價」。
靜態外部 IP 位址會保留。

如果您保留靜態外部 IP 位址,卻未將該位址指派給執行個體,或是將該位址指派給處於 TERMINATED 狀態的執行個體,則該位址的費率會高於使用中的靜態和臨時外部 IP 位址。詳情請參閱「外部 IP 位址定價」。
靜態外部 IP 位址會保留。
內部 IP 或 MAC 位址 內部 IP 和 MAC 位址會保留。 內部 IP 和 MAC 位址會保留。 內部 IP 和 MAC 位址會保留。
VM 中繼資料 VM 中繼資料會保留。 VM 中繼資料會保留。 VM 中繼資料會保留。

定價

以下各節概述停止、暫停或重設運算執行個體的定價。

暫停執行個體的價格

計算機器執行個體狀態轉換為 SUSPENDING 後,您就不會再因 CPU 用量而產生費用。不過,您仍須為連結至執行個體的下列資源付費,直到刪除這些資源為止:

  • 執行個體的記憶體。

  • 任何已連接至執行個體的磁碟。

  • 指派給執行個體的任何靜態 IP 位址。

此外,您可能仍須支付軟體授權費用。舉例來說,如果您暫停 Windows Server 執行個體,就不會產生 Windows Server 授權費。不過,您仍可能需要為其他類型的授權付費。

詳情請參閱已暫停執行的個體定價

停止執行個體的費用

計算機器執行個體狀態轉換為 STOPPING 後,您就不會再因 CPU 用量而產生費用。不過,您仍須為連結至執行個體的所有資源 (例如磁碟和外部 IP 位址) 付費,直到刪除這些資源為止。

詳情請參閱「執行個體正常運作時間」。

重設執行個體的價格

由於重設後的運算執行個體狀態仍為 RUNNING,因此您仍會以執行中的執行個體相同的費率,繼續支付執行個體的費用。

詳情請參閱「VM 執行個體定價」。

後續步驟