Habilitar la hibernación de una instancia
A fin de hibernar una instancia, primero debe habilitarla para la hibernación al lanzar la instancia.
importante
No puede habilitar o deshabilitar la hibernación para una instancia después de lanzarla.
- New console
-
Para habilitar la hibernación utilizando la consola
-
Siga el procedimiento para lanzar una instancia, pero no la lance hasta que haya completado los siguientes pasos para habilitar la hibernación.
-
Para habilitar la hibernación, configure los siguientes campos en el asistente de lanzamiento de instancias:
-
En Application and OS Images (Amazon Machine Image) (Imágenes de aplicaciones y sistema operativo [Imagen de máquina de Amazon]), seleccione una AMI que admita la hibernación. Para obtener más información, consulte AMI de Linux admitidas.
-
En Instance type (Tipo de instancia), elija un tipo de instancia admitido. Para obtener más información, consulte Familias de instancias admitidas.
-
En Configure storage (Configurar almacenamiento), elija Advanced (Avanzado) a la derecha y especifique la siguiente información para el volumen raíz:
-
En Size (GiB) (Tamaño [GiB]), especifique el tamaño del volumen raíz de EBS. El volumen debe ser lo suficientemente grande como para almacenar el contenido de la RAM y adaptarse al uso esperado.
-
En Volume Type (Tipo de volumen), seleccione un tipo de volumen de EBS admitido: SSD de uso general (
gp2
ygp3
) o SSD de IOPS aprovisionadas (io1
yio2
). -
En Encrypted (Cifrado), elija Yes (Sí). Si habilitó el cifrado de forma predeterminada en esta región de AWS, la opción Yes (Sí) estará seleccionada.
-
En KMS key (Clave de KMS), seleccione la clave de cifrado del volumen. Si ha habilitado el cifrado de forma predeterminada en esta región de AWS, se selecciona la clave de cifrado predeterminada.
Para obtener más información acerca de los requisitos previos del volumen raíz, consulte Requisitos previos de la hibernación.
-
-
Expanda Advanced details (Detalles avanzados) y, para Stop - Hibernate behavior (Detener: comportamiento de hibernación), elija Enable (Habilitar).
-
-
En el panel Summary (Resumen), revise la configuración de la instancia y, a continuación, elija Launch instance (Lanzar instancia). Para obtener más información, consulte Lance una instancia con el nuevo asistente de lanzamiento de instancias.
-
- Old console
-
Para habilitar la hibernación utilizando la consola
-
Siga el procedimiento indicado en Lance una instancia con el antiguo asistente de lanzamiento de instancias.
-
En la página Choose an Amazon Machine Image (AMI) (Elegir una Amazon Machine Image (AMI)), seleccione una AMI que admita la hibernación. Para obtener más información acerca de las AMI, consulte Requisitos previos de la hibernación.
-
En la página Choose an Instance Type (Elegir un tipo de instancia), seleccione un tipo de instancia compatible y elija Next: Configure Instance Details (Siguiente: Configurar detalles de instancia). Para obtener información acerca de los tipos de instancia admitidos, consulte Requisitos previos de la hibernación.
-
En la página Configure Instance Details (Configurar detalles de instancia), para Stop - Hibernate Behavior (Detener: Comportamiento de hibernación), active la casilla Enable hibernation as an additional stop behavior (Habilitar la hibernación como un comportamiento de detención adicional).
-
En la página Adición de almacenamiento, para el volumen raíz, especifique la siguiente información:
-
En Size (GiB) (Tamaño [GiB]), especifique el tamaño del volumen raíz de EBS. El volumen debe ser lo suficientemente grande como para almacenar el contenido de la RAM y adaptarse al uso esperado.
-
En Volume Type (Tipo de volumen), seleccione un tipo de volumen de EBS compatible, SSD de uso general (
gp2
ygp3
) o SSD de IOPS provisionadas (io1
yio2
). -
En Cifrado, seleccione la clave de cifrado del volumen. Si ha habilitado el cifrado de forma predeterminada en esta región de AWS, se selecciona la clave de cifrado predeterminada.
Para obtener más información acerca de los requisitos previos del volumen raíz, consulte Requisitos previos de la hibernación.
-
-
Continúe tal y como se lo indique el asistente. Cuando haya acabado de revisar las opciones de la página Review Instance Launch (Revisar lanzamiento de instancia), elija Launch (Lanzar). Para obtener más información, consulte Lance una instancia con el antiguo asistente de lanzamiento de instancias.
-
- AWS CLI
-
Para habilitar la hibernación utilizando la AWS CLI
Utilice el comando run-instances para lanzar una instancia. Especifique los parámetros del volumen raíz de EBS mediante el parámetro
--block-device-mappings file://mapping.json
y habilite la hibernación mediante el parámetro--hibernation-options Configured=true
.aws ec2 run-instances \ --image-id
ami-0abcdef1234567890
\ --instance-typem5.large
\ --block-device-mappings file://mapping
.json \ --hibernation-options Configured=true \ --count1
\ --key-nameMyKeyPair
En
mapping.json
, especifique lo siguiente.[ { "DeviceName": "
/dev/xvda
", "Ebs": { "VolumeSize":30
, "VolumeType": "gp2
", "Encrypted": true } } ]nota
El valor de
DeviceName
debe coincidir con el nombre del dispositivo raíz que está asociado a la AMI. Para buscar el nombre del dispositivo raíz, utilice el comando describe-images.aws ec2 describe-images --image-id ami-
0abcdef1234567890
Si ha habilitado el cifrado de forma predeterminada en esta región de AWS, puede omitir
"Encrypted": true
. - PowerShell
-
Para habilitar la hibernación utilizando la AWS Tools for Windows PowerShell
Utilice el comando New-EC2Instance para lanzar una instancia. Especifique el volumen raíz de EBS definiendo primero la asignación de dispositivos de bloque y, a continuación, agregándola al comando mediante el parámetro
-BlockDeviceMappings
. Habilite la hibernación con el parámetro-HibernationOptions_Configured $true
.PS C:\>
$ebs_encrypt = New-Object Amazon.EC2.Model.BlockDeviceMapping
PS C:\>
$ebs_encrypt.DeviceName = "
/dev/xvda
"PS C:\>
$ebs_encrypt.Ebs = New-Object Amazon.EC2.Model.EbsBlockDevice
PS C:\>
$ebs_encrypt.Ebs.VolumeSize =
30
PS C:\>
$ebs_encrypt.Ebs.VolumeType = "
gp2
"PS C:\>
$ebs_encrypt.Ebs.Encrypted = $true
PS C:\>
New-EC2Instance ` -ImageId
ami-0abcdef1234567890
` -InstanceTypem5.large
` -BlockDeviceMappings $ebs_encrypt ` -HibernationOptions_Configured $true ` -MinCount1
` -MaxCount1
` -KeyNameMyKeyPair
nota
El valor de
DeviceName
debe coincidir con el nombre del dispositivo raíz asociado a la AMI. Para buscar el nombre del dispositivo raíz, utilice el comando Get-EC2Image.Get-EC2Image -ImageId ami-
0abcdef1234567890
Si ha habilitado el cifrado de forma predeterminada en esta región de AWS, puede omitir
Encrypted = $true
de la asignación de dispositivos de bloque.
- Console
-
Comprobación de si la instancia está habilitada para la hibernación
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
En el panel de navegación, seleccione Instances (Instancia[s]).
-
Seleccione la instancia y en la pestaña Details (Detalles), en la sección Instance details (Detalles de instancia), inspeccione Stop-hibernate behavior (Comportamiento de detención de hibernación). Enabled (Habilitado) indica que la instancia está habilitada para la hibernación.
- AWS CLI
-
Comprobación de si la instancia está habilitada para la hibernación
Utilice el comando describe-instances y especifique el parámetro
--filters "Name=hibernation-options.configured,Values=true"
para filtrar instancias que están habilitadas para la hibernación.aws ec2 describe-instances \ --filters "Name=hibernation-options.configured,Values=true"
El siguiente campo del resultado indica que la instancia está habilitada para la hibernación.
"HibernationOptions": { "Configured": true }
- PowerShell
-
Para ver si la instancia está habilitada para la hibernación utilizando la AWS Tools for Windows PowerShell
Utilice el comando Get-EC2Instance y especifique el parámetro
-Filter @{ Name="hibernation-options.configured"; Value="true"}
para filtrar instancias que están habilitadas para la hibernación.Get-EC2Instance ` -Filter @{ Name="hibernation-options.configured"; Value="true"}
La salida enumera las instancias EC2 que están habilitadas para la hibernación.