本文件說明 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 遇到內部錯誤,或是執行個體的主機伺服器因維護而無法使用,就會進行修復。執行個體在修復期間會發生下列情況:您無法使用。
服務水準協議 (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 執行個體定價」。
後續步驟
瞭解如何查看一或多個運算執行個體的狀態:
進一步瞭解如何暫停、停止或重設執行個體。
進一步瞭解維護事件期間的即時遷移。
瞭解如何刪除執行個體。