Compute Engine 執行個體生命週期


本文件說明 Compute Engine 執行個體的生命週期,涵蓋從建立到刪除的各種狀態。如要瞭解如何查看一或多個執行個體的狀態,請參閱以下內容:

瞭解執行個體的生命週期後,您就能更有效地執行下列操作:

  • 排解執行個體問題。

  • 管理執行個體資源。

  • 規劃執行個體遷移作業。

執行個體狀態

在生命週期中,運算執行個體可能會經歷不同的狀態。建立執行個體時,Compute Engine 會佈建資源以啟動執行個體,接著執行個體會移至測試環境,並準備初次啟動。執行個體啟動後,系統會將其視為運作中。執行中的例項可多次停止及重新啟動,或暫停及繼續執行,直到刪除為止。

下圖顯示 Compute Engine 可將執行個體設為的不同狀態:

可設定為 Compute Engine 執行個體生命週期狀態的流程圖。

上圖顯示的狀態如下:

  • PROVISIONING:在執行個體的第一個階段,Compute Engine 會為執行個體分配資源。

  • STAGING:Compute Engine 正在為執行個體準備首次啟動作業,原因如下:

    • Compute Engine 仍在建立及設定執行個體。

    • 您或已排定的工作已要求重新啟動或繼續執行執行個體。

    在這個狀態下,執行個體尚未執行。

  • RUNNING:Compute Engine 正在啟動執行個體,或執行個體正在執行。在這個狀態下,您可以停止、暫停或刪除執行個體。此外,如果執行個體屬於受管理的執行個體群組 (MIG),且發生硬體錯誤,Compute Engine 可以停止或刪除執行個體,或進行修復。

  • PENDING_STOP:執行個體正在安全關閉。只有在您啟用正常關機功能並要求停止或刪除執行個體時,或是 Compute Engine 自動執行預定的停止或刪除作業時,才會執行此關機程序。發生下列任一情況時,執行個體狀態會變更為 STOPPING

    • 您手動結束安全關機程序。

    • 安全關機時間到期。如果有任何工作仍在執行,Compute Engine 會強制停止這些工作。

  • STOPPING:執行個體正在關閉其客體 OS,這種情況會發生在以下情況:

    • 您或預定作業已要求停止或刪除執行個體。

    • 發生硬體錯誤。

    關閉時間取決於執行個體類型;不過,如果執行個體因硬體錯誤而停止,關閉時間可能會有所不同。Compute Engine 關閉客體作業系統後,會將執行個體狀態設為 TERMINATED,然後完成停止作業,或刪除執行個體和所有附加的資源。

  • TERMINATED:Compute Engine 已完成停止作業。除非您卸離附加資源,否則這些資源會持續附加。在這個狀態下,執行個體會維持停止狀態,直到您重新啟動或刪除為止。

  • REPAIRING:Compute Engine 正在修復 MIG 中的執行個體。如果 Compute Engine 遇到內部錯誤,或是執行個體的主機伺服器因維護而無法使用,就會進行修復。執行個體在修復期間會發生下列情況:

    如果 Compute Engine 成功修復執行個體,則會將執行個體狀態還原至修復作業開始前的狀態。這個狀態可以是 STAGINGRUNNINGSUSPENDINGSTOPPING

  • SUSPENDING:在您要求暫停執行個體後,Compute Engine 已開始執行暫停作業。在這個狀態下,您只能等待暫停作業完成。

  • SUSPENDED:Compute Engine 已完成暫停作業。在這個狀態下,您可以繼續或刪除執行個體。如果執行個體處於 SUSPENDED 狀態超過 60 天,Compute Engine 就會停止執行個體,並將其狀態轉換為 TERMINATED

硬體故障

在少數情況下,運算執行個體可能會因非預期中斷、硬體錯誤或其他系統問題而失敗。Google 建議您使用永久儲存空間、定期備份資料,並設計系統,以便在單一執行個體發生故障時不造成災難。詳情請參閱如何設計完善可靠的系統

如果執行個體失敗,Compute Engine 會自動使用相同的開機磁碟、中繼資料和執行個體設定重新啟動執行個體。如要修改執行個體的自動重新啟動行為,請參閱「設定 VM 主機維護政策」。

定價

系統會依下列方式向您收取運算執行個體費用:

  • 就 CPU 用量而言,系統會在執行個體處於下列狀態時向您收費:

    • RUNNING

    • PENDING_STOP

  • 就記憶體用量而言,系統會在執行個體處於下列狀態時向您收費:

    • RUNNING

    • PENDING_STOP

    • SUSPENDING

    • SUSPENDED

  • 對於磁碟或外部 IP 位址等已連結的資源,無論執行個體狀態為何,系統都會在資源存在期間向您收費。

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

後續步驟