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.
Remplacer un volume Amazon EBS à l'aide d'un instantané
Les instantanés Amazon EBS sont l'outil de sauvegarde préféré sur Amazon en EC2 raison de leur rapidité, de leur commodité et de leur coût. Lorsque vous créez un volume à partir d’un instantané, vous recréez son état à un moment précis dans le temps avec les données sauvegardées intactes jusqu’à ce moment là. En attachant un volume créé à partir d’un instantané à une instance, vous pouvez dupliquer des données dans plusieurs régions, créer des environnements de test, remplacer un volume de production endommagé ou corrompu dans son intégralité ou récupérer des fichiers et des répertoires spécifiques et les transférer vers un autre volume attaché. Pour de plus amples informations, veuillez consulter Instantanés Amazon EBS.
Vous pouvez suivre les procédures ci-après pour remplacer un volume Amazon EBS par un autre volume créé à partir d’un instantané antérieur du volume.
Exigence
Vous devez créer le volume dans la même zone de disponibilité que votre instance. Les volumes doivent être attachés à des instances situées dans la même zone de disponibilité.
- Console
-
Pour remplacer un volume
-
Créez un volume à partir de l’instantané et notez l’ID du nouveau volume. Pour de plus amples informations, veuillez consulter Créez un volume Amazon EBS..
-
Sur la page Instances, sélectionnez l'instance sur laquelle vous souhaitez remplacer le volume et notez l'ID de l'instance.
Alors que l’instance est toujours sélectionnée, choisissez l’onglet Storage (Stockage). Dans la section Block devices (Périphériques de bloc), recherchez le volume à remplacer et notez le nom du périphérique pour le volume, par exemple /dev/sda1
.
-
Dans l'onglet Stockage, choisissez l'ID du volume, puis démontez et détachez le volume de l'instance.
-
Sélectionnez le nouveau volume que vous avez créé à l’étape 1 et choisissez Actions, Attach volume (Attacher un volume).
Pour Instance et Device name (Nom de périphérique), saisissez l’ID d’instance et le nom de périphérique que vous avez noté à l’étape 2, puis choisissez Attach volume (Attacher le volume).
-
Connectez-vous à votre instance et montez le volume. Pour de plus amples informations, veuillez consulter Rendre un volume Amazon EBS disponible pour utilisation.
- AWS CLI
-
Pour remplacer un volume
-
Créez un volume à partir de l’instantané. Utilisez la commande create-volume avec l'--snapshot-id
option. Pour --availability-zone
, spécifiez la même zone de disponibilité que l’instance. Notez l'ID du nouveau volume dans la sortie.
aws ec2 create-volume \
--volume-type gp3
\
--snapshot-id snap-0abcdef1234567890
\
--availability-zone us-east-1a
-
Obtenez le nom du périphérique du volume à remplacer. Utilisez la commande describe-instances. Pour --instance-ids
, spécifiez l’ID de l’instance dont le volume doit être remplacé. Notez le nom du périphérique et l'ID du volume à remplacer.
aws ec2 describe-instances \
--instance-ids i-1234567890abcdef0
\
--query Reservations[].Instances[].BlockDeviceMappings
-
Détachez le volume à remplacer de l’instance. Utilisez la commande detach-volume.
aws ec2 detach-volume --volume-id vol-xxxxxxxxxxxxxxxxx
-
Attachez le volume de remplacement à l’instance. Utilisez la commande attach-volume. Pour --volume-id
, spécifiez l’ID du volume de remplacement. Pour--instance-id
, spécifiez l'ID de l'instance à laquelle vous souhaitez attacher le volume. Pour --device
, spécifiez le même nom de périphérique que celui que vous avez noté précédemment.
aws ec2 attach-volume \
--volume-id vol-01234567890abcdef
\
--instance-id i-1234567890abcdef0
\
--device /dev/sdf
-
Connectez-vous à votre instance et montez le volume. Pour de plus amples informations, veuillez consulter Rendre un volume Amazon EBS disponible pour utilisation.
- PowerShell
-
Pour remplacer un volume
-
Créez un volume à partir de l’instantané. Utilisez l'New-EC2Volumeapplet de commande avec l'-SnapshotId
option. Pour -AvailabilityZone
, spécifiez la même zone de disponibilité que l’instance. Notez l'ID du nouveau volume dans la sortie.
New-EC2Volume `
-VolumeType gp3
`
-SnapshotId snap-0abcdef1234567890
`
-AvailabilityZone us-east-1a
-
Obtenez le nom du périphérique du volume à remplacer. Utilisez l'Get-EC2Instanceapplet de commande. Pour -InstanceId
, spécifiez l’ID de l’instance dont le volume doit être remplacé. Notez le nom du périphérique et l'ID du volume à remplacer.
(Get-EC2Instance `
-InstanceId i-1234567890abcdef0
).Instances.BlockDeviceMappings | `
Format-Table DeviceName, @{Name="VolumeId";Expression={$_.Ebs.VolumeId}}
-
Détachez le volume à remplacer de l’instance. Utilisez l'Dismount-EC2Volumeapplet de commande.
DismountEC2Volume -VolumeId vol-xxxxxxxxxxxxxxxxx
-
Attachez le volume de remplacement à l’instance. Utilisez l'Add-EC2Volumeapplet de commande. Pour -VolumeId
, spécifiez l’ID du volume de remplacement. Pour-InstanceId
, spécifiez l'ID de l'instance à laquelle vous souhaitez attacher le volume. Pour -Device
, spécifiez le même nom de périphérique que celui que vous avez noté précédemment.
Add-EC2Volume`
-VolumeId vol-01234567890abcdef
`
-InstanceId i-1234567890abcdef0
`
-Device /dev/sdf
-
Connectez-vous à votre instance et montez le volume. Pour de plus amples informations, veuillez consulter Rendre un volume Amazon EBS disponible pour utilisation.