Solución de problemas de detención de instancia de Amazon EC2 - Amazon Elastic Compute Cloud

Solución de problemas de detención de instancia de Amazon EC2

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. En primer lugar, intente forzar la detención de la instancia. Si la instancia no se detiene, puede solicitar ayuda con este problema.

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 una 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.

(Opcional) Crear una instancia de sustitución

Mientras espera ayuda de AWS re:Post o del Centro de soporte, puede crear una instancia de sustitución según sea necesario. Cree una AMI de la instancia bloqueada e inicie una nueva instancia utilizando la nueva AMI.

importante

Puede crear una instancia de sustitución si la instancia bloqueada solo realiza las comprobaciones de estado del sistema, ya que las comprobaciones de estado de la instancia 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 e inicie 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. Desmarque Reiniciar instancia.

    3. Elija Create image (Crear imagen).

    Para obtener más información, consulte Creación de una AMI a partir de una instancia.

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

  6. Seleccione la instancia bloqueada y elija Acciones, Estado de la instancia, Terminar (eliminar) 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 Estado de la instancia y Terminar (eliminar) 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.