本文說明 Compute Engine 執行個體的生命週期,涵蓋從建立到刪除的各種狀態。如要瞭解如何檢查一或多個執行個體的狀態,請參閱下列說明:
瞭解執行個體的生命週期後,您就能更有效地執行下列操作:
排解執行個體問題。
管理執行個體資源。
規劃執行個體遷移作業。
執行個體狀態
運算執行個體在生命週期中,可能會經歷不同狀態。建立執行個體時,Compute Engine 會佈建資源來啟動執行個體,接著執行個體會移至測試環境,準備初次啟動。執行個體啟動後,即視為正在執行。執行個體可以多次停止及重新啟動,或暫停及繼續,直到刪除為止。
下圖顯示 Compute Engine 可將執行個體設為的各種狀態:
上圖顯示的狀態如下:
PROVISIONING
:在執行個體的第一個階段,Compute Engine 會為執行個體分配資源。STAGING
:Compute Engine 正在準備執行個體,以便首次啟動,原因如下:Compute Engine 仍在建立及設定執行個體。
您或排定的作業要求重新啟動或繼續執行執行個體。
在這個狀態下,執行個體尚未執行。
RUNNING
:Compute Engine 正在啟動執行個體,或執行個體正在執行。在此狀態下,您可以停止、暫停或刪除執行個體。此外,Compute Engine 也會因排定的動作而停止或刪除執行個體,或者在執行個體屬於代管執行個體群組 (MIG) 且發生硬體錯誤時修復執行個體。PENDING_STOP
:執行個體正在安全地關閉。只有在您啟用正常關機,並要求停止或刪除執行個體,或 Compute Engine 自動執行排定的停止或刪除作業時,才會進行這項關機程序。發生下列任一情況時,執行個體狀態會變更為STOPPING
:您手動結束安全關機。
安全關機時間長度逾時。如果仍有任何工作正在執行,Compute Engine 會強制停止這些工作。
STOPPING
:執行個體正在關閉客體 OS,這會在下列情況發生:您或排定作業已要求停止或刪除執行個體。
發生硬體錯誤。
關機時間取決於執行個體類型;不過,如果執行個體因硬體錯誤而停止,關機時間可能會有所不同。Compute Engine 關閉客體 OS 後,會將執行個體狀態設為
TERMINATED
,然後完成停止作業,或刪除執行個體和所有附加資源。TERMINATED
:Compute Engine 已完成停止作業。 除非您卸離附加資源,否則這些資源會維持附加狀態。在這個狀態下,執行個體會維持停止狀態,直到您重新啟動或刪除執行個體為止。REPAIRING
:Compute Engine 正在修復執行個體。如果發生內部錯誤,或執行個體的主機伺服器因維護作業而無法使用,Compute Engine 會修復執行個體。執行個體修復期間會發生下列情況:你無法使用這項功能。
服務水準協議 (SLA) 不涵蓋這類情況。
如果 Compute Engine 成功修復執行個體,執行個體狀態就會恢復為修復作業開始前的狀態。這個狀態可以是
STAGING
、RUNNING
、SUSPENDING
或STOPPING
。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 執行個體定價」。
後續步驟
瞭解如何查看一或多個運算執行個體的狀態:
進一步瞭解如何暫停、停止或重設執行個體。
進一步瞭解維護事件期間的即時遷移。
瞭解如何刪除執行個體。