Compute Engine インスタンスのライフサイクル


このドキュメントでは、Compute Engine インスタンスのライフサイクルについて説明します。作成から削除までのさまざまな状態について説明します。1 つ以上のインスタンスの状態を確認するには、次のいずれかを行います。

インスタンスのライフサイクルを理解することで、次の処理をより効果的に行うことができます。

  • インスタンスの問題のトラブルシューティングを行う。

  • インスタンス リソースを管理する。

  • インスタンスの移行を計画する。

インスタンスの状態

コンピューティング インスタンスは、ライフサイクルの一環としてさまざまな状態に遷移できます。インスタンスを作成すると、Compute Engine はインスタンスを起動するためのリソースをプロビジョニングします。その後、インスタンスはステージングに移行し、初回の起動に向けて準備します。インスタンスが起動すると、実行中と見なされます。実行中のインスタンスは、削除されるまで、停止と再起動、一時停止と再開を繰り返すことができます。

Compute Engine は、インスタンスを次の状態に設定できます。インスタンスのライフサイクルの視覚的な表現については、このセクションのすべてのインスタンス状態を含む図をご覧ください。

  • PROVISIONING: インスタンスの最初のステージで、Compute Engine はインスタンスにリソースを割り当てます。

  • STAGING: Compute Engine は、次のいずれかの理由で、初回起動の準備をしています。

    この状態では、インスタンスはまだ実行されていません。

  • RUNNING: Compute Engine がインスタンスを起動中、またはインスタンスが実行中です。この状態のインスタンスは、Compute Engine によって停止、一時停止、修復、削除できます。

  • STOPPING: Compute Engine がインスタンスをシャットダウンして、停止または削除オペレーションを開始しています。この状態は、次のいずれかが発生した後に発生します。

    • ユーザーがインスタンスの停止または削除をリクエストした。

    • Compute Engine が、停止または削除がプログラムされているインスタンスを停止または削除しています。

    • ハードウェア障害が発生した後にインスタンスが停止している。

    ハードウェア障害が原因で停止オペレーションが発生しなかった場合、ゲスト オペレーティング システム(OS)をクリーン シャットダウンするまでにかかる時間は、インスタンス タイプによって異なります。インスタンスのゲスト OS をシャットダウンした後、Compute Engine は数秒以内に次のいずれかを行います。

    • 停止オペレーションが実行されている場合、Compute Engine はインスタンスの状態を TERMINATED に設定します。

    • 削除オペレーションが実行されている場合、Compute Engine はインスタンスを完全に削除します。また、インスタンスの構成または削除コマンド オプションに応じて、接続されたリソースも削除します。インスタンスとそのアタッチされたリソースは復元できません。

  • TERMINATED: Compute Engine が停止オペレーションを完了しました。この状態では、必要に応じてインスタンスを再起動できます。また、インスタンスとそのアタッチされたリソースが不要になった場合は、インスタンスを削除できます。

  • REPAIRING: Compute Engine は、マネージド インスタンス グループ(MIG)の一部であるインスタンスを修復しています。Compute Engine は、内部エラーが発生した場合や、メンテナンスのためにインスタンスのホストサーバーが使用できない場合に、インスタンスを修復します。インスタンスが修復中の場合、次の処理が行われます。

    • インスタンスは使用できません。

    • Google Cloud ではインスタンスの料金は発生しません。

    • サービスレベル契約(SLA)でインスタンスが対象外である。

    Compute Engine がインスタンスを正常に修復すると、修復オペレーションの開始前の元の状態にインスタンスの状態が戻ります。この状態は、STAGINGRUNNINGSUSPENDINGSTOPPING のいずれかです。

  • SUSPENDING: ユーザーがインスタンスの停止をリクエストした後、Compute Engine がインスタンスの停止オペレーションを開始しました。この状態では、一時停止オペレーションが完了するまで待機するのみです。

  • SUSPENDED: Compute Engine はインスタンスの停止オペレーションを完了しました。この状態のインスタンスは、再開できます。不要になった場合は削除できます。インスタンスが SUSPENDED 状態のまま 60 日間経過すると、Compute Engine はインスタンスを停止し、状態を TERMINATED に移行します。

次の図は、Compute Engine がインスタンスを設定できるさまざまな状態を示しています。

Compute Engine インスタンスのライフサイクルで設定できる各状態のフローチャート。

ハードウェア障害

まれに、予期しないシステム停止、ハードウェア エラー、または他のシステムの問題が原因でコンピューティング インスタンスに障害が発生することがあります。永続ストレージ ボリュームを使用し、データを定期的にバックアップし、単一インスタンスの障害が壊滅的にならないようにシステムを設計することにより、ハードウェア障害の影響を緩和することをおすすめします。詳細については、堅牢なシステムを設計する方法をご覧ください。

インスタンスに障害が発生した場合、Compute Engine は同じブートディスク、メタデータ、インスタンス設定を使用してインスタンスを自動的に再起動します。インスタンスの自動再起動の動作を変更するには、VM ホスト メンテナンス ポリシーを設定するをご覧ください。

次のステップ