Utiliser l’archivage d’instantanés - Amazon EBS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utiliser l’archivage d’instantanés

Archiver un instantané

Vous pouvez archiver n’importe quel instantané qui se trouve dans l’état completed et dont vous êtes propriétaire dans votre compte. Vous ne pouvez pas archiver les instantanés qui se trouvent dans l’état pending ou error, ou ceux qui sont partagés avec vous. Pour de plus amples informations, veuillez consulter Considérations et restrictions.

Si l’instantané est associé à une ou plusieurs AMI, vous devez d’abord désactiver ces AMI associées avant de pouvoir archiver l’instantané. Pour plus d'informations, consultez la section Désactiver une AMI.

Les instantanés archivés conservent leur ID d'instantané, leur état de chiffrement, leurs autorisations AWS Identity and Access Management (IAM), les informations sur le propriétaire et les balises de ressources. Toutefois, la restauration rapide d’instantané et le partage d’instantané sont automatiquement désactivés une fois celui-ci archivé.

Vous pouvez continuer à utiliser l’instantané pendant que l’archivage est en cours de traitement. Dès que l’état de hiérarchisation de l’instantané passe à archival-complete, vous ne pouvez plus l’utiliser.

Vous pouvez archiver un instantané en utilisant l’une des méthodes suivantes.

Console
Pour archiver un instantané

Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  1. Dans le panneau de navigation, choisissez Snapshots.

  2. Dans la liste des instantanés, sélectionnez l’instantané à archiver, puis choisissez Actions, Archive snapshot (Archiver l’instantané).

  3. Pour confirmer, choisissez Archive snapshot (Archiver l’instantané).

AWS CLI
Pour archiver un instantané

Utilisez la modify-snapshot-tier AWS CLI commande. Pour --snapshot-id, spécifiez l’ID de l’instantané à archiver. Pour --storage-tier, spécifiez archive.

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

Par exemple, la commande suivante archive l’instantané snap-01234567890abcedf.

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

Voici la sortie de cette commande. Le paramètre de réponse TieringStartTime indique la date et l’heure à laquelle le processus d’archivage a été lancé, au format UTC (AAAA-MM-JJTHH:MM:SSZ).

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

Restaurer un instantané archivé

Avant de pouvoir utiliser un instantané archivé, vous devez d’abord le restaurer au niveau standard. L’instantané restauré possède les mêmes ID d’instantané, état de chiffrement, autorisations IAM, informations sur le propriétaire et identifications de ressources qu’avant son archivage. Une fois restauré, vous pouvez l’utiliser de la même manière que n’importe quel autre instantané de votre compte. L’instantané restauré est toujours un instantané complet.

Lorsque vous restaurez un instantané, vous pouvez choisir de le restaurer de façon permanente ou temporaire.

Si vous restaurez un instantané de façon permanente, il est déplacé définitivement du niveau d’archivage vers le niveau standard. L’instantané demeure restauré et prêt à être utilisé jusqu’à ce que vous le réarchiviez manuellement ou que vous le supprimiez manuellement. Lorsque vous restaurez définitivement un instantané, il est supprimé du niveau d’archivage.

Si vous restaurez temporairement un instantané, il est copié du niveau d’archivage vers le niveau standard pendant une période de restauration que vous spécifiez. L’instantané demeure restauré et prêt à être utilisé pendant la période de restauration uniquement. Pendant la période de restauration, une copie de l’instantané reste dans le niveau d’archivage. Une fois la période expirée, l’instantané est automatiquement supprimé du niveau standard. Vous pouvez augmenter ou diminuer la période de restauration ou changer le type de restauration pour le rendre permanent à tout moment pendant la période de restauration. Pour de plus amples informations, veuillez consulter Modifier la période de restauration ou le type de restauration d’un instantané temporairement restauré.

Si vous restaurez des instantanés associés à une AMI désactivée et que vous avez l'intention d'utiliser cette AMI, vous devez d'abord restaurer définitivement tous les instantanés associés, puis réactiver une AMI désactivée avant de pouvoir l'utiliser. Vous ne pouvez pas activer une AMI si les instantanés associés sont temporairement restaurés. Vous pouvez utiliser la commande suivante pour rechercher tous les instantanés associés à une AMI.

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

Vous pouvez restaurer un instantané en utilisant l’une des méthodes suivantes.

Console
Pour restaurer un instantané à partir de l’archive

Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  1. Dans le panneau de navigation, choisissez Snapshots.

  2. Dans la liste des instantanés, sélectionnez l’instantané à archiver, puis choisissez Actions, Restore snapshot (Restaurer l’instantané).

  3. Spécifiez le type de restauration à effectuer. Pour Restore type (Type de restauration), effectuez l’une des opérations suivantes :

    • Pour restaurer définitivement l’instantané, sélectionnezPermanent.

    • Pour restaurer temporairement l’instantané, sélectionnez Temporary (Temporaire), puis pour Temporary restore period (Période de restauration temporaire), saisissez le nombre de jours de restauration de l’instantané.

  4. Pour confirmer, choisissez Restore snapshot (Restaurer l’instantané).

AWS CLI
Pour restaurer définitivement un instantané archivé

Utilisez la restore-snapshot-tier AWS CLI commande. Pour --snapshot-id, spécifiez l’ID de l’instantané à restaurer et incluez l’option --permanent-restore.

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

Par exemple, la commande suivante restaure définitivement l’instantané snap-01234567890abcedf.

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

Voici la sortie de cette commande.

{ "SnapshotId": "snap-01234567890abcedf", "IsPermanentRestore": true }
Pour restaurer temporairement un instantané archivé

Utilisez la restore-snapshot-tier AWS CLI commande. Omettez l’option --permanent-restore. Pour --snapshot-id, spécifiez l’ID de l’instantané à restaurer, et pour --temporary-restore-days, spécifiez le nombre de jours de restauration de l’instantané.

--temporary-restore-days doit être spécifié en jours. La plage autorisée est 1180. Si vous ne spécifiez aucune valeur, la valeur par défaut est le jour 1.

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

Par exemple, la commande suivante restaure temporairement l’instantané snap-01234567890abcedf pour une période de restauration de 5 jours.

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

Voici la sortie de cette commande.

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

Modifier la période de restauration ou le type de restauration d’un instantané temporairement restauré

Lorsque vous restaurez temporairement un instantané, vous devez spécifier le nombre de jours pendant lesquels l’instantané doit rester restauré dans votre compte. Une fois la période expirée, l’instantané est automatiquement supprimé du niveau standard.

Vous pouvez modifier la période de restauration d’un instantané temporairement restauré à tout moment.

Vous pouvez choisir d’augmenter ou de diminuer la période de restauration, ou de changer le type de restauration de type temporaire à permanent.

Si vous modifiez la période de restauration, la nouvelle période de restauration est effective à partir de la date actuelle. Par exemple, si vous spécifiez une nouvelle période de restauration de 5 jours, l’instantané restera restauré pendant cinq jours à compter de la date actuelle.

Note

Vous pouvez mettre fin prématurément à une restauration temporaire en fixant la période de restauration à 1 jour.

Si vous changez le type de restauration de temporaire à permanent, la copie de l’instantané est supprimée du niveau d’archivage et l’instantané reste disponible dans votre compte jusqu’à ce que vous le réarchiviez ou que vous le supprimiez manuellement.

Vous pouvez modifier la période de restauration d’un instantané en utilisant l’une des méthodes suivantes.

Console
Pour modifier la période de restauration ou le type de restauration

Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  1. Dans le panneau de navigation, choisissez Snapshots.

  2. Dans la liste des instantanés, sélectionnez l’instantané à archiver, puis choisissez Actions, Restore snapshot from archive (Restaurer l’instantané depuis une archive).

  3. Pour Restore type (Type de restauration), effectuez l’une des opérations suivantes :

    • Pour passer du type de restauration temporaire à permanent, sélectionnez Permanent.

    • Pour augmenter ou diminuer la période de restauration, conservez Temporary (Temporaire), puis pour Temporary restore period (Période de restauration temporaire), saisissez la nouvelle période de restauration en jours.

  4. Pour confirmer, choisissez Restore snapshot (Restaurer l’instantané).

AWS CLI
Pour modifier la période de restauration ou le type de restauration

Utilisez la restore-snapshot-tier AWS CLI commande. Pour --snapshot-id, spécifiez l’ID de l’instantané que vous avez précédemment temporairement restauré. Pour passer du type de restauration temporaire à permanent, spécifiez --permanent-restore et omettez --temporary-restore-days. Pour augmenter ou diminuer la période de restauration, omettez --permanent-restore et pour --temporary-restore-days, spécifiez la nouvelle période de restauration en jours.

Exemple : augmenter ou diminuer la période de restauration

La commande suivante modifie la période de restauration de l’instantané snap-01234567890abcedf pour 10 jours.

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

Voici la sortie de cette commande.

{ "SnapshotId": "snap-01234567890abcedf", "RestoreDuration": 10, "IsPermanentRestore": false }
Exemple : changer le type de restauration en mode permanent

La commande suivante change le type de restauration pour l’instantané snap-01234567890abcedf de temporaire à permanent.

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

Voici la sortie de cette commande.

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

Afficher les instantanés archivés

Vous pouvez afficher les informations sur le niveau de stockage pour les instantanés en utilisant l’une des méthodes suivantes.

Console
Pour afficher les informations de niveau de stockage pour un instantané

Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  1. Dans le panneau de navigation, choisissez Snapshots.

  2. Dans la liste des instantanés, sélectionnez l’instantané et choisissez l’onglet Storage tier (Niveau de stockage).

    L’onglet fournit les informations suivantes :

    • Last tier change started on (Dernier changement de niveau démarré le) : date et heure auxquelles la dernière archive ou restauration a démarré.

    • Tier change progress (Progrès du changement de niveau) : la progression de la dernière action d’archivage ou de restauration, sous forme de pourcentage.

    • Storage tier (Niveau de stockage) : niveau de stockage de l’instantané. Toujours archive pour les instantanés archivés, et standard pour les instantanés stockés sur le niveau standard, y compris les instantanés temporairement restaurés.

    • Tiering status (Statut de hiérarchisation) : état de la dernière action d’archivage ou de restauration.

    • Archive completed on (Archivage terminée le) : date et heure auxquelles l’archivage s’est terminé.

    • Temporary restore expires on (La restauration temporaire expire le) : date et heure auxquelles un instantané restauré temporairement doit expirer.

AWS CLI
Pour afficher les informations d’archivage relatives à un instantané archivé

Utilisez la describe-snapshot-tier-status AWS CLI commande. Spécifiez le filtre snapshot-id et pour la valeur du filtre, spécifiez l’ID de l’instantané. Pour afficher tous les instantanés archivés, vous pouvez également omettre le filtre.

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

La sortie comprend les paramètres de réponse suivants :

  • Status : état de l’instantané. Toujours completed pour les instantanés archivés. Seuls les instantanés qui sont dans l’état completed peuvent être archivés.

  • LastTieringStartTime : date et heure auxquelles le processus d’archivage a commencé, au format UTC (AAAA-MM-JJTHH:MM:SSZ).

  • LastTieringOperationState : état actuel du processus d’archivage. Les états possibles incluent : 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 : progression du processus d’archivage des instantanés, sous forme de pourcentage.

  • StorageTier : niveau de stockage de l’instantané. Toujours archive pour les instantanés archivés, et standard pour les instantanés stockés sur le niveau standard, y compris les instantanés temporairement restaurés.

  • ArchivalCompleteTime : date et heure à laquelle le processus d’archivage s’est terminé, au format UTC (AAAA-MM-JJTHH:MM:SSZ).

Exemple

La commande suivante affiche des informations sur l’instantané snap-01234567890abcedf.

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

Voici la sortie de cette commande.

{ "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" } ] }
Pour afficher les instantanés de niveau standard et archivés

Utilisez la commande describe-snapshot de la AWS CLI . Pour --snapshot-ids, spécifiez l’ID de l’instantané à afficher.

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

Par exemple, la commande suivante affiche des informations sur l’instantané snap-01234567890abcedf.

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

Voici la sortie de cette commande. Le paramètre de réponse StorageTier indique si l’instantané est actuellement archivé. archive indique que l’instantané est actuellement archivé et stocké dans le niveau d’archivage, et standard indique que l’instantané n’est actuellement pas archivé et qu’il est stocké dans le niveau standard.

Dans l’exemple de sortie suivant, seul Snap A est archivé. Snap B et Snap C ne le sont pas.

En outre, le paramètre de réponse RestoreExpiryTime est renvoyé uniquement pour les instantanés temporairement restaurés à partir de l’archive. Il indique la date à laquelle les instantanés restaurés temporairement doivent être automatiquement retirés du niveau standard. Il n’est pas renvoyé pour les instantanés qui sont restaurés de façon permanente.

Dans l’exemple de sortie suivant, Snap C est temporairement restauré, et il sera automatiquement supprimé du niveau standard au 2021-09-19T21:00:00.000Z (19 septembre 2021 à 21 h 00 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": [] } ] }
Pour afficher uniquement les instantanés stockés dans le niveau d’archivage ou le niveau standard

Utilisez la commande describe-snapshot AWS CLI . Incluez l’option --filter, pour le nom du filtre, spécifiez storage-tier, et pour la valeur du filtre, spécifiez archive ou standard.

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

Par exemple, la commande suivante n’affiche que les instantanés archivés.

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