Solucionar problemas de detención de la instancia - Amazon Elastic Compute Cloud

Solucionar problemas de detención de la instancia

Si ha detenido la instancia respaldada por Amazon EBS y parece bloqueada en el estado stopping, puede deberse a algún problema con el equipo host subyacente.

No tiene costo el uso de la instancia mientras está en el estado stopping o en cualquier otro estado excepto running. Solo se cobrará por el uso de la instancia cuando su estado sea running.

Forzar la detención de la instancia

Fuerce a que la instancia se detenga utilizando la consola o la AWS CLI.

nota

Puede forzar que una instancia deje de usar la consola únicamente mientras la instancia esté en el estado stopping. Puede forzar que una instancia deje de usar la AWS CLI mientras la instancia esté en cualquier estado, a excepción de shutting-down y terminated.

Console
Para forzar la detención de la instancia mediante la consola
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Instances (Instancias) y seleccione la instancia bloqueada.

  3. Elija Instance state (Estado de instancia), Force stop instance (Forzar detención de instancia), Stop (Detener).

    Tenga en cuenta que Force stop instance (Forzar detención de instancia) solo está disponible en la consola si la instancia tiene el estado stopping. Si la instancia tiene otro estado (excepto shutting-down y terminated), puede utilizar la AWS CLI para forzar la detención de la instancia.

AWS CLI
Para forzar la detención de la instancia mediante el comando AWS CLI

Utilice el comando stop-instances (Detener instancias) y la opción --force de la siguiente manera:

aws ec2 stop-instances --instance-ids i-0123ab456c789d01e --force

Si transcurridos 10 minutos, la instancia no se ha detenido, envíe una solicitud de ayuda en AWS re:Post. Para ayudar a agilizar la solución, incluya el ID de la instancia y describa los pasos que acaba de dar. Si dispone de algún plan de soporte, cree un caso de soporte técnico en el Centro de soporte.

Crear una instancia de sustitución

Para intentar resolver el problema mientras espera ayuda de AWS re:Post o el Centro de soporte, cree una instancia de sustitución. Cree una AMI de la instancia bloqueada y lance una nueva instancia utilizando la nueva AMI.

importante

Se recomienda crear una instancia de sustitución si solo se registran las comprobaciones de estado del sistema, ya que las comprobaciones de estado de instancias harán que la AMI copie una réplica exacta del sistema operativo dañado. Una vez que ha confirmado el mensaje de estado, cree la AMI y lance una nueva instancia con la nueva AMI.

Console
Para crear una instancia de sustitución mediante la consola
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Instances (Instancias) y seleccione la instancia bloqueada.

  3. Elija Actions (Acciones), Image and templates (Imagen y plantillas), Create image (Crear imagen).

  4. En la página Create image (Crear imagen), proceda del siguiente modo:

    1. Escriba un nombre y una descripción de la AMI.

    2. Elija No reboot (Sin reiniciar).

    3. Elija Create image (Crear imagen).

    Para obtener más información, consulte Crear una AMI de Linux desde una instancia.

  5. Lance una nueva instancia desde la AMI y compruebe que funciona.

  6. Seleccione la instancia bloqueada y elija Actions (Acciones), Instance state (Estado de la instancia), Terminate instance (Terminar instancia). Si la instancia también se queda bloqueada al terminar, Amazon EC2 fuerza automáticamente la terminación en el plazo de unas horas.

AWS CLI
Para crear una instancia de sustitución mediante la CLI
  1. Cree una AMI a partir de la instancia bloqueada utilizando el comando create-image (AWS CLI) y la opción --no-reboot como se indica a continuación:

    aws ec2 create-image --instance-id i-0123ab456c789d01e --name "AMI" --description "AMI for replacement instance" --no-reboot
  2. Lance una nueva instancia desde la AMI mediante el comando run-instances (AWS CLI) como se indica a continuación:

    aws ec2 run-instances --image-id ami-1a2b3c4d --count 1 --instance-type c3.large --key-name MyKeyPair --security-groups MySecurityGroup
  3. Verifique que la nueva instancia está en funcionamiento.

  4. Termine la instancia bloqueada utilizando el comando terminate-instances (AWS CLI) como se indica a continuación:

    aws ec2 terminate-instances --instance-ids i-1234567890abcdef0

Si no logra crear una AMI desde la instancia como se ha descrito en el procedimiento previo, puede configurar una instancia de remplazo del modo siguiente:

(Alternativa) Para crear una instancia de sustitución mediante la consola
  1. Seleccione la instancia y elija Description (Descripción), Block devices (Dispositivos de bloques). Seleccione cada volumen y anote su ID de volumen. Asegúrese de anotar cuál es el volumen raíz.

  2. En el panel de navegación, elija Volumes (Volúmenes). Seleccione cada volumen de la instancia y elija Actions (Acciones), Create Snapshot (Crear instantánea).

  3. En el panel de navegación, elija Snapshots (Instantáneas). Seleccione la instantánea que acaba de crear y elija Actions (Acciones), Create Volume (Crear volumen).

  4. Lance una instancia con el mismo sistema operativo que la instancia bloqueada. Anote el ID de volumen y el nombre de dispositivo del volumen raíz.

  5. En el panel de navegación, elija Instances (Instancias), seleccione la instancia que acaba de lanzar y elija Instance state (Estado de la instancia) y Stop instance (Detener instancia).

  6. En el panel de navegación, elija Volumes (Volúmenes), seleccione el volumen raíz de la instancia detenida y elija Actions (Acciones), Detach Volume (Desvincular volumen).

  7. Seleccione el volumen raíz que ha creado a partir de la instancia bloqueada, elija Actions (Acciones), Attach Volume (Asociar volumen) y asócielo a la nueva instancia como su volumen raíz (mediante el nombre de dispositivo que anotó). Adjunte cualquier volumen adicional que no sea raíz a la instancia.

  8. En el panel de navegación, elija Instances (Instancias) y seleccione la instancia de sustitución. Elija Instance state (Estado de la instancia) y Start instance (Iniciar instancia). Verifique que la instancia está en funcionamiento.

  9. Seleccione la instancia bloqueada, elija Instance state (Estado de la instancia) y Terminate instance (Terminar instancia). Si la instancia también se queda bloqueada al terminar, Amazon EC2 fuerza automáticamente la terminación en el plazo de unas horas.