

# Solución de problemas de hibernación de la instancia de Amazon EC2
<a name="troubleshoot-instance-hibernate"></a>

Utilice esta información como ayuda para diagnosticar y solucionar problemas que pueda encontrar al hibernar una instancia.

**Topics**
+ [No se puede hibernar de inmediato después de un inicialización](#hibernate-troubleshooting-1)
+ [La transición tarda demasiado de stopping a stopped, y el estado de la memoria no se reinicia después del inicio](#hibernate-troubleshooting-2)
+ [Instancia bloqueada en el estado stopping](#hibernate-troubleshooting-3)
+ [No se puede iniciar la instancia de spot inmediatamente después de la hibernación](#hibernate-troubleshooting-4)
+ [Error al reanudar instancias de spot](#hibernate-troubleshooting-5)

## No se puede hibernar de inmediato después de un inicialización
<a name="hibernate-troubleshooting-1"></a>

Si intenta hibernar una instancia demasiado rápido después de haberla iniciado, recibirá un error.

Debe esperar al menos dos minutos para las instancias de Linux y unos cinco minutos para las de Windows después de la inicialización para poder hibernar.

## La transición tarda demasiado de stopping a stopped, y el estado de la memoria no se reinicia después del inicio
<a name="hibernate-troubleshooting-2"></a>

Si su instancia de hibernación tarda mucho en realizar la transición del estado `stopping` a `stopped` y si el estado de la memoria no se restablece después del inicio, esto podría indicar que la hibernación no se configuró correctamente.

**instancias de Linux**

Compruebe el registro del sistema de la instancia y busque mensajes que estén relacionados con la hibernación. Para obtener acceso al registro del sistema, [conéctese](connect-to-linux-instance.md) a la instancia o utilice el comando [get-console-output](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-console-output.html). Busque líneas de registro desde `hibinit-agent`. Si las líneas de registro indican un error o faltan, es probable que se haya producido un error al configurar la hibernación en el momento de la inicialización.

Por ejemplo, el siguiente mensaje indica que el volumen raíz de la instancia no es lo suficientemente grande: `hibinit-agent: Insufficient disk space. Cannot create setup for hibernation. Please allocate a larger root device.`

Si la última línea de registro de `hibinit-agent` es `hibinit-agent: Running: swapoff /swap`, la hibernación se ha configurado correctamente.

Si no ve los registros de estos procesos, es posible que su AMI no admita la hibernación. Para obtener información acerca de las AMI soportadas, consulte [Requisitos previos para la hibernación de instancias de EC2](hibernating-prerequisites.md). Si utilizó su propia AMI de Linux, asegúrese de que haya seguido las instrucciones para [Configuración de una AMI de Linux para que admita la hibernación](hibernation-enabled-AMI.md).

**Windows Server 2016 y versiones posteriores**  
Compruebe el registro de la inicialización de EC2 y busque mensajes que estén relacionados con la hibernación. Para acceder al registro de la inicialización de EC2, [conéctese](connecting_to_windows_instance.md) a la instancia y abra el archivo `C:\ProgramData\Amazon\EC2-Windows\Launch\Log\Ec2Launch.log` en un editor de texto. Si utiliza EC2Launch v2, abra `C:\ProgramData\Amazon\EC2Launch\log\agent.log`.

**nota**  
De manera predeterminada, Windows oculta los archivos y las carpetas en `C:\ProgramData`. Para ver los directorios y los archivos de inicialización de EC2, escriba la ruta de acceso en Windows Explorer o cambie las propiedades de carpeta para ver los archivos y carpetas ocultos.

Busque las líneas de registro de la hibernación. Si las líneas de registro indican un error o faltan, es probable que se haya producido un error al configurar la hibernación en el momento de la inicialización.

Por ejemplo, el siguiente mensaje indica que no se pudo configurar la hibernación: `Message: Failed to enable hibernation.` Si el mensaje de error incluye valores ASCII decimales, puede convertirlos en texto sin formato para leer el mensaje completo.

Si la línea de registro contiene `HibernationEnabled: true`, la hibernación se ha configurado correctamente.

**Windows Server 2012 R2 y versiones anteriores**  
Compruebe el registro de configuración de EC2 y busque mensajes que estén relacionados con la hibernación. Para acceder al registro de configuración de EC2, [conéctese](connecting_to_windows_instance.md) a la instancia y abra el archivo `C:\Program Files\Amazon\Ec2ConfigService\Logs\Ec2ConfigLog.txt` en un editor de texto. Busque líneas de registro para `SetHibernateOnSleep`. Si las líneas de registro indican un error o faltan, es probable que se haya producido un error al configurar la hibernación en el momento de la inicialización.

Por ejemplo, el siguiente mensaje indica que el volumen raíz de la instancia no es lo suficientemente grande: `SetHibernateOnSleep: Failed to enable hibernation: Hibernation failed with the following error: There is not enough space on the disk.`

Si la línea de registro es `SetHibernateOnSleep: HibernationEnabled: true`, la hibernación se ha configurado correctamente.

**Tamaño de las instancias de Windows**  
Si utiliza una instancia T3 o T3a de Windows con menos de 1 GiB de RAM, intente aumentar el tamaño de la instancia a una que tenga al menos 1 GiB de RAM.

## Instancia bloqueada en el estado stopping
<a name="hibernate-troubleshooting-3"></a>

Si hibernó su instancia y aparece bloqueada en el estado `stopping`, puede forzar la detención. Para obtener más información, consulte [Solución de problemas de detención de instancia de Amazon EC2](TroubleshootingInstancesStopping.md).

## No se puede iniciar la instancia de spot inmediatamente después de la hibernación
<a name="hibernate-troubleshooting-4"></a>

Si intenta iniciar una instancia de spot en los dos minutos siguientes a su hibernación, es posible que aparezca el siguiente error:

`You failed to start the Spot Instance because the associated Spot Instance request is not in an appropriate state to support start.`

Espere unos dos minutos para las instancias de Linux y unos cinco minutos para las de Windows y, a continuación, vuelva a intentar iniciar la instancia.

## Error al reanudar instancias de spot
<a name="hibernate-troubleshooting-5"></a>

Si su instancia de spot se hibernó correctamente pero no se pudo reanudar y, en cambio, se reinició (un reinicio nuevo en el que no se conserva el estado de hibernación), es posible que los datos del usuario contengan el siguiente script:

```
/usr/bin/enable-ec2-spot-hibernation
```

Elimine este script del campo **Datos de usuario** de la plantilla de inicialización y, a continuación, solicite una nueva instancia de spot.

Tenga en cuenta que, aunque la instancia no se pueda reanudar, si no se conserva el estado de hibernación, la instancia se puede iniciar de la misma manera que si se iniciara desde el estado `stopped`.