Administración de instancias de Amazon EC2 programadas para reiniciarse - Amazon Elastic Compute Cloud

Administración de instancias de Amazon EC2 programadas para reiniciarse

Cuando AWS debe realizar tareas como instalar actualizaciones o mantener el host subyacente, puede programar un reinicio de la instancia. Durante el reinicio programado, la instancia permanece en el mismo host o migra a un host diferente, según el evento, de la siguiente manera:

  • instance-reboot event

    • Durante el reinicio, la instancia permanece en el host. Esto se conoce como un reinicio in situ.

    • El host actual se somete a mantenimiento.

    • Por lo general, se completa en cuestión de segundos.

  • system-reboot event

    • Durante el reinicio, la instancia se migra a un nuevo host. Esto se conoce como una migración de reinicio.

    • Por lo general, se completa en cuestión de minutos.

Para comprobar qué tipo de evento está programado para su instancia, consulte Determine el tipo de evento.

Acciones que puede llevar a cabo

Cuando reciba una notificación de un evento de instance-reboot o system-reboot programado, puede realizar una de las siguientes acciones:

  • Espere que se produzca el reinicio: puede esperar a que se produzca el reinicio de la instancia dentro de su ventana de mantenimiento programada.

  • Reprogramar el reinicio: puede reprogramar el reinicio de la instancia a la fecha y hora que mejor le convenga.

  • Realizar un reinicio iniciado por el usuario: puede reiniciar la instancia manualmente en el momento que más le convenga. Sin embargo, el resultado depende del evento:

    • Evento instance-reboot: su instancia permanece en el equipo actual (reinicio local), no se realiza ningún mantenimiento del host y el evento permanece abierto.

    • system-reboot event

      • Si la migración de reinicios está habilitada en su instancia, un reinicio iniciado por el usuario intentará migrar su instancia a un nuevo equipo. Si tiene éxito, el evento se borra. Si no tiene éxito, se produce un reinicio in situ y el evento permanece programado.

      • Si la migración de reinicios está deshabilitada en su instancia, un reinicio iniciado por el usuario mantiene la instancia en el mismo equipo (reinicio in situ), no se realiza ningún mantenimiento del host y el evento permanece programado. Cuando finalmente se produzca el evento programado, AWS moverá su instancia a un nuevo equipo (migración de reinicios).

Después de que AWS reinicie su instancia

Lo siguiente se aplica después de que AWS reinicie su instancia:

  • El evento programado se borra.

  • Se actualiza la descripción del evento.

  • Para un evento instance-reboot:

    • El mantenimiento del host subyacente ha finalizado.

  • Para un evento system-reboot:

    • La instancia se traslada a un nuevo host.

    • La instancia conserva su dirección IP y su nombre DNS.

    • Los datos en los volúmenes de almacén de instancias local se conservarán.

  • Puede utilizar su instancia después de que haya iniciado por completo.

Opciones alternativas

Si no puede reprogramar el evento de reinicio o habilitar la migración de reinicios para un reinicio iniciado por el usuario, pero desea mantener un funcionamiento normal durante el periodo de mantenimiento programado, puede hacer lo siguiente:

  • Para una instancia con un volumen raíz de EBS

    • Detener e iniciar manualmente la instancia para migrarla a un nuevo host. Esto no es lo mismo que reiniciar manualmente la instancia, donde la instancia permanece en el mismo host.

    • Opcionalmente, automatice una parada y arranque inmediatos de la instancia en respuesta al evento de reinicio programado. Para obtener más información, consulte Running operations on EC2 instances automatically in response to events in AWS Health en la Guía del usuario de AWS Health.

    importante

    Los datos de los volúmenes del almacén de instancias se pierden cuando se detiene una instancia. Para obtener más información, consulte Detención e iniciación de una instancia de Amazon EC2.

  • Para una instancia con un volumen raíz de almacén de instancias

    1. Lance una instancia de reemplazo desde su AMI más reciente.

    2. Migre todos los datos necesarios a la instancia de sustitución antes del período de mantenimiento programado.

    3. Termine la instancia original.

Cómo habilitar o deshabilitar la migración de reinicios

Cuando una instancia está programada para un evento de system-reboot, puede reiniciarla antes del evento. El resultado de un reinicio iniciado por el usuario depende de la configuración de migración de reinicios de la instancia:

  • Habilitado: un reinicio iniciado por el usuario intenta migrar la instancia a un nuevo equipo (migración de reinicios). Si tiene éxito, el evento se borra. Si no tiene éxito, se produce un reinicio in situ y el evento permanece programado. Tenga en cuenta que, aunque esté habilitada, la migración de reinicios solo se puede realizar si la instancia cumple con los requisitos de migración de reinicios.

  • Deshabilitado: un reinicio iniciado por el usuario mantiene la instancia en el mismo equipo (reinicio in situ), no se realiza ningún mantenimiento del host y el evento permanece programado. Cuando finalmente se produzca el evento programado, AWS moverá su instancia a un nuevo equipo (migración de reinicios).

Un reinicio con migración tarda más que un reinicio in situ:

  • Reinicio in situ: aproximadamente 30 segundos

  • Reinicio con migración: varios minutos

nota

De forma predeterminada, las instancias que reciben una notificación de evento system-reboot están habilitadas para la migración de reinicios iniciada por el usuario.

Requisitos para habilitar la migración de reinicios

La migración de reinicios se puede habilitar en instancias que cumplan los siguientes criterios:

Tipos de instancias

No todos los tipos de instancias admiten la habilitación de la migración de reinicios. Puede ver los tipos de instancias que admiten la habilitación de la migración de reinicios.

Console
Cómo ver los tipos de instancias que admiten la habilitación de la migración de reinicios
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación izquierdo, elija Instance Types (Tipos de instancias).

  3. En la barra de filtros, introduzca Soporte de migración de reinicios: admitidos. A medida que ingrese los caracteres y aparezca el nombre del filtro, podrá seleccionarlo.

    La tabla Tipos de instancia muestra todos los tipos de instancia que admiten la habilitación de la migración de reinicios.

AWS CLI
Cómo ver los tipos de instancias que admiten la habilitación de la migración de reinicios

Utilice el comando describe-instance-types con el filtro reboot-migration-support.

aws ec2 describe-instance-types \ --filters Name=reboot-migration-support,Values=supported \ --query "InstanceTypes[*].[InstanceType]" \ --output text | sort
PowerShell
Cómo ver los tipos de instancias que admiten la habilitación de la migración de reinicios

Utilice el cmdlet Get-EC2InstanceType con el filtro reboot-migration-support.

Get-EC2InstanceType ` -Filter @{Name="reboot-migration-support";Values="true"} | ` Select InstanceType | Sort-Object InstanceType
Propiedad
  • Compartida

  • Dedicated Instance

Para obtener más información, consulte Instancias dedicadas de Amazon EC2.

Limitaciones

La migración de reinicios no se admite en instancias con las siguientes características:

  • Plataforma: instancias que se ejecutan de forma nativa en el hipervisor Xen

  • Tamaño de la instancia: metal instancias

  • Tenencia: host dedicado. En el caso de los hosts dedicados, utilice la Recuperación automática del host dedicado en su lugar.

  • Almacenamiento: instancias con volúmenes de almacén de instancias

  • Redes: instancias que usan un Elastic Fabric Adapter

  • Escalado automático: instancias que forman parte de un grupo de escalado automático

Pasos para habilitar o deshabilitar la migración de reinicios

Cuando una instancia recibe un evento system-reboot, está habilitada para la migración de reinicios de forma predeterminada. Puede deshabilitar la migración de reinicios para que, durante un reinicio iniciado por el usuario, la instancia permanezca en el mismo equipo (reinicio in situ).

La configuración default no habilita la migración de reinicios para una instancia no compatible. Para obtener más información, consulte Requisitos para habilitar la migración de reinicios.

Puede deshabilitar o habilitar la migración de reinicios en una instancia en ejecución o detenida.

AWS CLI
Cómo deshabilitar la migración de reinicios

Use el comando modify-instance-maintenance-options y establezca el parámetro --reboot-migration en disabled.

aws ec2 modify-instance-maintenance-options \
 --instance-id i-0abcdef1234567890 \
 --reboot-migration disabled
Cómo habilitar la migración de reinicios

Use el comando modify-instance-maintenance-options y establezca el parámetro --reboot-migration en default.

aws ec2 modify-instance-maintenance-options \
 --instance-id i-0abcdef1234567890 \
 --reboot-migration default
PowerShell
Cómo deshabilitar la migración de reinicios

Utilice el cmdlet Edit-EC2InstanceMaintenanceOption.

Edit-EC2InstanceMaintenanceOption ` -InstanceId ` -RebootMigration Disabled
Cómo habilitar la migración de reinicios

Utilice el cmdlet Edit-EC2InstanceMaintenanceOption.

Edit-EC2InstanceMaintenanceOption ` -InstanceId i-1234567890abcdef0 ` -RebootMigration Enabled