Ciclo de vida de las instancias de Compute Engine


En este documento, se explica el ciclo de vida de una instancia de Compute Engine, que abarca los diversos estados que puede atravesar desde la creación hasta la eliminación. Para verificar el estado de una o más instancias, realiza una de las siguientes acciones:

Si comprendes el ciclo de vida de una instancia, puedes hacer lo siguiente de manera más efectiva:

  • Soluciona problemas de instancias.

  • Administra los recursos de la instancia.

  • Planifica las migraciones de instancias.

Estados de la instancia

Una instancia de procesamiento puede pasar por diferentes estados como parte de su ciclo de vida. Cuando creas una instancia, Compute Engine aprovisiona recursos para iniciarla. Luego, la instancia pasa a la etapa de pruebas y se prepara para el primer inicio. Después de que se inicia la instancia, se considera que está en ejecución. Una instancia en ejecución se puede detener y reiniciar o suspender y reanudar varias veces hasta que se borre.

Compute Engine puede establecer una instancia en los siguientes estados. Para obtener una representación visual del ciclo de vida de una instancia, consulta un diagrama con todos los estados de la instancia en esta sección.

  • PROVISIONING: En la primera etapa de una instancia, Compute Engine asigna recursos para ella.

  • STAGING: Compute Engine está preparando la instancia para el primer inicio debido a una de las siguientes razones:

    En este estado, la instancia aún no se está ejecutando.

  • RUNNING: Compute Engine está iniciando la instancia o esta se está ejecutando. En este estado, Compute Engine puede detener, suspender, reparar o borrar la instancia.

  • STOPPING: Compute Engine está cerrando la instancia para comenzar la operación de detención o eliminación. Este estado ocurre después de que se produce una de las siguientes situaciones:

    • Un usuario solicitó detener o borrar la instancia.

    • Compute Engine detiene o borra la instancia por una detención o eliminación programada.

    • La instancia se detiene después de que se produce una falla de hardware.

    Si la operación de detención no se produjo debido a una falla de hardware, el tiempo que tarda la instancia en cerrar de forma ordenada su sistema operativo (SO) invitado varía según el tipo de instancia. Después de apagar el SO invitado de la instancia, Compute Engine realiza una de las siguientes acciones en unos segundos:

    • Si se está ejecutando una operación de detención, Compute Engine establece el estado de la instancia en TERMINATED.

    • Si se está ejecutando una operación de eliminación, Compute Engine borrará la instancia de forma permanente y, según la configuración de la instancia o las opciones del comando de eliminación, también borrará los recursos adjuntos. No se pueden recuperar la instancia ni sus recursos adjuntos.

  • TERMINATED: Compute Engine completó la operación de detención. En este estado, puedes reiniciar la instancia cuando sea necesario o borrarla si ya no la necesitas ni a sus recursos adjuntos.

  • REPAIRING: Compute Engine está reparando una instancia que forma parte de un grupo de instancias administrado (MIG). Compute Engine repara una instancia si encuentra un error interno o si el servidor host de la instancia no está disponible debido al mantenimiento. Mientras una instancia está en reparación, sucede lo siguiente:

    Si Compute Engine repara la instancia de forma correcta, el estado de la instancia vuelve a su estado original antes de que comenzara la operación de reparación. Este estado puede ser STAGING, RUNNING, SUSPENDING o STOPPING.

  • SUSPENDING: Compute Engine inició la operación de suspensión de la instancia después de que un usuario solicitó suspenderla. En este estado, solo puedes esperar a que se complete la operación de suspensión.

  • SUSPENDED: Compute Engine completó la operación de suspensión en la instancia. En este estado, puedes reanudar la instancia o borrarla si ya no la necesitas. Si una instancia permanece en el estado SUSPENDED durante más de 60 días, Compute Engine la detiene y cambia su estado a TERMINATED.

En el siguiente diagrama, se muestran los diferentes estados en los que Compute Engine puede configurar una instancia:

Un diagrama de flujo de cada estado en el que se puede establecer el ciclo de vida de una instancia de Compute Engine

Falla del hardware

En raras ocasiones, una instancia de procesamiento puede fallar debido a una interrupción inesperada, un error de hardware o algún otro problema del sistema. Google recomienda mitigar las fallas de hardware mediante volúmenes de almacenamiento persistente, crear copias de seguridad de tus datos de forma rutinaria y diseñar tu sistema para que la falla de una sola instancia no sea catastrófica. Para obtener más información, consulta cómo diseñar sistemas sólidos.

Si una instancia falla, Compute Engine la reinicia automáticamente con los mismos disco de arranque, metadatos y configuración de instancia. Para modificar el comportamiento de reinicio automático de una instancia, consulta Configura la política de mantenimiento del host de VM.

¿Qué sigue?