Trabajo con el archivado de instantáneas - Amazon EBS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Trabajo con el archivado de instantáneas

Archivo de una instantánea

Puede archivar cualquier instantánea que se encuentre en el estado completed y que posea en su cuenta. No se pueden archivar instantáneas que se encuentran en el estado pending o error, o instantáneas que alguien le comparte. Para obtener más información, consulte Consideraciones y limitaciones.

Si la instantánea está asociada a una o varias AMI, primero debe deshabilitar esas AMI asociadas para poder archivar la instantánea. Para obtener más información, consulte Deshabilitar una AMI.

Las instantáneas archivadas retienen su ID de instantánea, el estado de cifrado, los permisos de AWS Identity and Access Management (IAM), información del propietario y etiquetas de recursos. Sin embargo, la restauración rápida de instantáneas y el uso compartido de instantáneas se desactivan automáticamente después de archivar la instantánea.

Puede seguir utilizando la instantánea mientras el archivo está en proceso. Tan pronto como el estado de agrupación por niveles de la instantánea llegue al estado archival-complete, ya no podrá utilizar la instantánea.

Puede archivar una instantánea mediante uno de los siguientes métodos.

Console
Para archivar una instantánea

Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  1. En el panel de navegación, elija Instantáneas.

  2. En la lista de instantáneas, seleccione la instantánea que desea archivar y elija Actions (Acciones), Archive snapshot (Archivar instantánea).

  3. Para confirmar, elija Archive snapshot (Archivar instantánea).

AWS CLI
Para archivar una instantánea

Utilice el comando modify-snapshot-tier de la AWS CLI. Para --snapshot-id, especifique el ID de la instantánea a archivar. En --storage-tier, especifique archive.

$ aws ec2 modify-snapshot-tier \ --snapshot-id snapshot_id \ --storage-tier archive

Por ejemplo, el siguiente comando archiva la instantánea snap-01234567890abcedf.

$ aws ec2 modify-snapshot-tier \ --snapshot-id snap-01234567890abcedf \ --storage-tier archive

A continuación, se muestra el resultado de este comando. El parámetro de respuesta TieringStartTime indica la fecha y la hora en que se inició el proceso de archivo en formato de hora UTC (AAAA-MM-DDTHH:MM:SSZ).

{ "SnapshotId": "snap-01234567890abcedf", "TieringStartTime": "2021-09-15T16:44:37.574Z" }

Restaurar una instantánea archivada

Antes de poder utilizar una instantánea archivada, primero debe restaurarla al nivel estándar. La instantánea restaurada tiene el mismo ID de instantánea, estado de cifrado, permisos de IAM, información del propietario y etiquetas de recursos que tenía antes de archivarse. Una vez restaurada, puede utilizarla de la misma forma que utiliza cualquier otra instantánea de la cuenta. La instantánea restaurada es siempre una instantánea completa.

Cuando restaura una instantánea, puede elegir restaurarla de manera permanente o temporal.

Si restaura una instantánea de forma permanente, la instantánea se mueve del nivel de archivo al nivel estándar permanentemente. La instantánea permanece restaurada y lista para utilizar hasta que la vuelva a archivar o la elimine manualmente. Cuando restaura permanentemente una instantánea, esta se elimina del nivel de archivo.

Si restaura una instantánea temporalmente, la instantánea se copia del nivel de archivo al nivel estándar durante un periodo de restauración especificado. La instantánea permanece restaurada y lista para utilizar únicamente durante el periodo de restauración. Durante el periodo de restauración, una copia de la instantánea permanece en el nivel de archivo. Una vez que se vence el periodo, la instantánea se elimina automáticamente del nivel estándar. Puede aumentar o disminuir el periodo de restauración o cambiar el tipo de restauración a permanente en cualquier momento durante el periodo de restauración. Para obtener más información, consulte Modificar el periodo de restauración o el tipo de restauración de una instantánea restaurada temporalmente.

Si va a restaurar instantáneas asociadas a una AMI deshabilitada y tiene intención de utilizar esa AMI, primero debe restaurar permanentemente todas las instantáneas asociadas y, a continuación, rehabilitar la AMI deshabilitada para poder utilizarla. No puede habilitar una AMI si las instantáneas asociadas se restauran temporalmente. Puede usar el siguiente comando para buscar todas las instantáneas asociadas a una AMI.

$ C:\> aws ec2 describe-images --image-id ami_id \ --query Images[*].BlockDeviceMappings[*].Ebs[].SnapshotId[]

Puede restaurar una instantánea archivada mediante uno de los siguientes métodos.

Console
Para restaurar una instantánea del archivo

Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  1. En el panel de navegación, elija Instantáneas.

  2. En la lista de instantáneas, seleccione la instantánea archivada que desea restaurar y, a continuación, elija Actions (Acciones), Restore snapshot from archive (Restaurar instantánea desde el archivo).

  3. Especifique el tipo de restauración que se va a realizar. En Restore type (Tipo de restauración), realice una de las siguientes operaciones:

    • Para restaurar la instantánea de forma permanente, seleccione Permanent (Permanente).

    • Para restaurar la instantánea temporalmente, seleccione Temporary (Temporal) y, a continuación, en Temporary restore period (Periodo de restauración temporal), ingrese el número de días durante los que desea restaurar la instantánea.

  4. Para confirmar, elija Restore snapshot (Restaurar instantánea).

AWS CLI
Para restaurar permanentemente una instantánea archivada

Utilice el comando restore-snapshot-tier de la AWS CLI. Para --snapshot-id, especifique el ID de la instantánea que desea restaurar e incluya la opción --permanent-restore.

$ aws ec2 restore-snapshot-tier \ --snapshot-id snapshot_id \ --permanent-restore

Por ejemplo, el siguiente comando restaura la instantánea snap-01234567890abcedf de forma permanente.

$ aws ec2 restore-snapshot-tier \ --snapshot-id snap-01234567890abcedf \ --permanent-restore

A continuación, se muestra el resultado de este comando.

{ "SnapshotId": "snap-01234567890abcedf", "IsPermanentRestore": true }
Para restaurar temporalmente una instantánea archivada

Utilice el comando restore-snapshot-tier de la AWS CLI. Omita la opción --permanent-restore. Para --snapshot-id, especifique el ID de la instantánea que desea restaurar y, en --temporary-restore-days, especifique el número de días durante los que desea restaurar la instantánea.

--temporary-restore-days debe especificarse en días. El rango permitido es de 1 a 180. Si no especifica ningún valor, el valor predeterminado es 1 día.

$ aws ec2 restore-snapshot-tier \ --snapshot-id snapshot_id \ --temporary-restore-days number_of_days

Por ejemplo, el siguiente comando restaura temporalmente la instantánea snap-01234567890abcedf durante un periodo de restauración de 5 días.

$ aws ec2 restore-snapshot-tier \ --snapshot-id snap-01234567890abcedf \ --temporary-restore-days 5

A continuación, se muestra el resultado de este comando.

{ "SnapshotId": "snap-01234567890abcedf", "RestoreDuration": 5, "IsPermanentRestore": false }

Modificar el periodo de restauración o el tipo de restauración de una instantánea restaurada temporalmente

Al restaurar una instantánea temporalmente, debe especificar el número de días durante los que la instantánea permanecerá restaurada en su cuenta. Una vez que se vence el periodo de restauración, la instantánea se elimina automáticamente del nivel estándar.

Puede cambiar el periodo de restauración de una instantánea restaurada temporalmente en cualquier momento.

Puede elegir aumentar o disminuir el periodo de restauración o cambiar el tipo de restauración de temporal a permanente.

Si cambia el periodo de restauración, el nuevo periodo entrará en vigor a partir de la fecha actual. Por ejemplo, si especifica un nuevo periodo de restauración de 5días, la instantánea permanecerá restaurada durante cinco días a partir de la fecha actual.

nota

Puede finalizar una restauración temporal antes de tiempo si establece el periodo de restauración en 1 día.

Si cambia el tipo de restauración de temporal a permanente, la copia de instantáneas se elimina del nivel de archivo y la instantánea permanece disponible en la cuenta hasta que la vuelva a archivar manualmente o la elimine.

Puede modificar el periodo de restauración de una instantánea mediante uno de los siguientes métodos.

Console
Para modificar el periodo de restauración o el tipo de restauración

Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  1. En el panel de navegación, elija Instantáneas.

  2. En la lista de instantáneas, seleccione la instantánea que restauró temporalmente y, a continuación, elija Acciones, Restaurar instantánea desde el archivo.

  3. En Tipo de restauración, realice una de las siguientes operaciones:

    • Para cambiar el tipo de restauración de temporal a permanente, seleccione Permanente.

    • Para aumentar o disminuir el periodo de restauración, mantenga Temporal y, a continuación, en Periodo de restauración temporal, ingrese el nuevo periodo de restauración en días.

  4. Para confirmar, elija Restaurar instantánea.

AWS CLI
Para modificar el periodo de restauración o cambiar el tipo de restauración

Utilice el comando restore-snapshot-tier de la AWS CLI. En --snapshot-id, especifique el ID de la instantánea que restauró de manera temporal anteriormente. Para cambiar el tipo de restauración de temporal a permanente, especifique --permanent-restore y omita --temporary-restore-days. Para aumentar o disminuir el periodo de restauración, omita --permanent-restore y, en --temporary-restore-days, especifique el nuevo periodo de restauración en días.

Ejemplo: aumente o disminuya el periodo de restauración

El siguiente comando cambia el periodo de restauración de la instantánea snap-01234567890abcedf a 10 días.

$ aws ec2 restore-snapshot-tier \ --snapshot-id snap-01234567890abcedf --temporary-restore-days 10

A continuación, se muestra el resultado de este comando.

{ "SnapshotId": "snap-01234567890abcedf", "RestoreDuration": 10, "IsPermanentRestore": false }
Ejemplo: cambiar el tipo de restauración a permanente

El siguiente comando cambia el tipo de restauración de la instantánea snap-01234567890abcedf de temporal a permanente.

$ aws ec2 restore-snapshot-tier \ --snapshot-id snap-01234567890abcedf --permanent-restore

A continuación, se muestra el resultado de este comando.

{ "SnapshotId": "snap-01234567890abcedf", "IsPermanentRestore": true }

Ver instantáneas archivadas

Puede ver información del nivel de almacenamiento de las instantáneas mediante uno de los siguientes métodos.

Console
Para ver la información del nivel de almacenamiento de una instantánea

Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  1. En el panel de navegación, elija Instantáneas.

  2. En la lista de instantáneas, seleccione la instantánea y elija la pestaña de Nivel de almacenamiento.

    La pestaña proporciona la siguiente información:

    • Last tier change started on (El último cambio de nivel comenzó el): la fecha y la hora en que se inició el último archivo o restauración.

    • Tier change progress (Progreso de cambios de nivel): el porcentaje de progreso de la última acción de archivo o restauración.

    • Nivel de almacenamiento: el nivel de almacenamiento de la instantánea. Siempre archive para instantáneas archivadas y standard para instantáneas almacenadas en el nivel estándar, incluidas las instantáneas restauradas temporalmente.

    • Tiering status (Estado de la agrupación en niveles): el estado de la última acción de archivo o restauración.

    • Archive completed on (Archivo completado el): la fecha y la hora en que se completó el archivo.

    • Temporary restore expires on (La restauración temporal vence el): la fecha y la hora en que una instantánea restaurada temporalmente está configurada para vencerse.

AWS CLI
Para ver la información de archivo sobre una instantánea archivada

Utilice el comando describe-snapshot-tier-status de la AWS CLI. Especifique el filtro snapshot-id y, para el valor del filtro, especifique el ID de instantánea. Como alternativa, para ver todas las instantáneas archivadas, omita el filtro.

$ aws ec2 describe-snapshot-tier-status --filters "Name=snapshot-id, Values=snapshot_id"

El resultado incluye los siguientes parámetros de respuesta:

  • Status: el estado de la instantánea. Siempre figura completed para instantáneas archivadas. Solo las instantáneas que se encuentran en el estado completed se pueden archivar.

  • LastTieringStartTime: la fecha y la hora en que se inició el proceso de archivo en formato de hora UTC (AAAA-MM-DDTHH:MM:SSZ).

  • LastTieringOperationState: el estado actual del proceso de archivado. Entre los estados posibles se incluyen: archival-in-progress | archival-completed | archival-failed | permanent-restore-in-progress | permanent-restore-completed | permanent-restore-failed | temporary-restore-in-progress | temporary-restore-completed | temporary-restore-failed

  • LastTieringProgress: el porcentaje del progreso del proceso de archivado de instantáneas.

  • StorageTier: el nivel de almacenamiento de la instantánea. Siempre archive para instantáneas archivadas y standard para instantáneas almacenadas en el nivel estándar, incluidas las instantáneas restauradas temporalmente.

  • ArchivalCompleteTime: la fecha y la hora en que se completó el proceso de archivo en formato de hora UTC (AAAA-MM-DDTHH:MM:SSZ).

Ejemplo

El siguiente comando muestra información acerca de la instantánea snap-01234567890abcedf.

$ aws ec2 describe-snapshot-tier-status --filters "Name=snapshot-id, Values=snap-01234567890abcedf"

A continuación, se muestra el resultado de este comando.

{ "SnapshotTierStatuses": [ { "Status": "completed", "ArchivalCompleteTime": "2021-09-15T17:33:16.147Z", "LastTieringProgress": 100, "Tags": [], "VolumeId": "vol-01234567890abcedf", "LastTieringOperationState": "archival-completed", "StorageTier": "archive", "OwnerId": "123456789012", "SnapshotId": "snap-01234567890abcedf", "LastTieringStartTime": "2021-09-15T16:44:37.574Z" } ] }
Para ver instantáneas de nivel estándar y archivadas

Utilice el comando describe-snapshot de la AWS CLI. En --snapshot-ids, especifique el ID de la vista de instantánea.

$ aws ec2 describe-snapshots --snapshot-ids snapshot_id

Por ejemplo, el siguiente comando muestra información acerca de la instantánea snap-01234567890abcedf.

$ aws ec2 describe-snapshots --snapshot-ids snap-01234567890abcedf

A continuación, se muestra el resultado de este comando. El parámetro de respuesta StorageTier indica si la instantánea está archivada actualmente. archive indica que la instantánea está archivada y almacenada actualmente en el nivel de archivo y standard indica que la instantánea no está archivada por el momento y que se almacena en el nivel estándar.

En el siguiente ejemplo de salida, solo Snap A está archivada. Snap B y Snap C no están archivadas.

Además, el parámetro de respuesta RestoreExpiryTime se devuelve solo para las instantáneas que se restauran temporalmente desde el archivo. Indica cuándo se eliminarán automáticamente las instantáneas restauradas de forma temporal del nivel estándar. No es devuelto para instantáneas que se restauran de forma permanente.

En el siguiente ejemplo de salida, Snap C se restaura de manera temporal y se eliminará automáticamente del nivel estándar el 2021-09-19T21:00:00.000Z (19 de septiembre de 2021 a las 21.00 h UTC).

{ "Snapshots": [ { "Description": "Snap A", "Encrypted": false, "VolumeId": "vol-01234567890aaaaaa", "State": "completed", "VolumeSize": 8, "StartTime": "2021-09-07T21:00:00.000Z", "Progress": "100%", "OwnerId": "123456789012", "SnapshotId": "snap-01234567890aaaaaa", "StorageTier": "archive", "Tags": [] }, { "Description": "Snap B", "Encrypted": false, "VolumeId": "vol-09876543210bbbbbb", "State": "completed", "VolumeSize": 10, "StartTime": "2021-09-14T21:00:00.000Z", "Progress": "100%", "OwnerId": "123456789012", "SnapshotId": "snap-09876543210bbbbbb", "StorageTier": "standard", "RestoreExpiryTime": "2019-09-19T21:00:00.000Z", "Tags": [] }, { "Description": "Snap C", "Encrypted": false, "VolumeId": "vol-054321543210cccccc", "State": "completed", "VolumeSize": 12, "StartTime": "2021-08-01T21:00:00.000Z", "Progress": "100%", "OwnerId": "123456789012", "SnapshotId": "snap-054321543210cccccc", "StorageTier": "standard", "Tags": [] } ] }
Para ver solo las instantáneas que se almacenan en el nivel de archivo o en el nivel estándar

Utilice el comando describe-snapshot de la AWS CLI. Incluya la opción --filter; para el nombre del filtro, especifique storage-tier y, en el valor del filtro, especifique archive o standard.

$ aws ec2 describe-snapshots --filters "Name=storage-tier,Values=archive|standard"

Por ejemplo, el siguiente comando muestra solo instantáneas archivadas.

$ aws ec2 describe-snapshots --filters "Name=storage-tier,Values=archive"