J'ai créé un volume Amazon Elastic Block Store (Amazon EBS) à partir d'un instantané sur lequel la restauration rapide d'instantanés Amazon EBS est activée. La performance des volumes Amazon EBS est lente. Comment résoudre ce problème ?
Brève description
Lorsque vous créez un volume EBS à partir d'un instantané activé par la restauration rapide des instantanés, le volume est entièrement initialisé pour fournir des performances optimales. Cependant, il arrive parfois que le volume fonctionne lentement.
Pour résoudre ce problème, vérifiez les éléments suivants :
- Le volume est créé à l'aide de la restauration instantanée rapide.
- La restauration rapide des instantanés est activée sur l'instantané, activée avant la création du volume, et se trouve dans la même zone de disponibilité.
- Il y a suffisamment de crédits de création de volumes.
Consultez également la section Considérations relatives à la restauration rapide des instantanés sur Amazon EBS.
Solution
Remarque : si vous recevez des erreurs lors de l'exécution de commandes depuis l'interface de la ligne de commande AWS (AWS CLI), vérifiez que vous utilisez la version la plus récente de l'AWS CLI.
Le volume est créé à l'aide de la restauration rapide des instantanés
Pour vérifier que le volume est créé à l'aide de la restauration rapide par capture instantanée, exécutez la commande describe-volumes de l'interface de ligne de commande AWS suivante :
# aws ec2 describe-volumes --volume-id volume_id --output table
Remarque : remplacez volume_id par l'identifiant de votre volume.
Exemple de sortie :
DescribeVolumes
Volumes
AvailabilityZone ap-southeast-2a
CreateTime 2022-11-17T22:45:42.999000+00:00
Encrypted False
FastRestore True
Iops 100
MultiAttachEnabled False
Size 8
SnapshotI snap-0b0326ebbfd253c95
State available
VolumeId vol-0e51d7f8f003ae2a6
VolumeType gp2
Si l'attribut FastRestored est défini sur True, le volume est créé à l'aide de la restauration instantanée rapide. Si FastRestored n'est pas répertorié, cela signifie que le volume n'est pas créé à l'aide de la restauration rapide par capture instantanée.
La restauration rapide des instantanés est activée sur l'instantané, activée avant la création du volume, et se trouve dans la même zone de disponibilité
Vérifiez que la restauration rapide de l'instantané est activée sur l'instantané. La restauration rapide de l'instantané doit être activée sur l'instantané avant de créer le volume. En outre, la restauration rapide des instantanés doit être activée dans la même zone de disponibilité que celle dans laquelle vous créez le volume.
Exécutez la commande describe-fast-snapshot-restore suivante :
# aws ec2 describe-fast-snapshot-restores --filters "Name=snapshot-id,Values=snap-xxxxxxxxxxxxx" --output table
Remarque : remplacez snap-xxxxxxxxxxxxx par l'ID de votre instantané.
Exemple de sortie :
DescribeFastSnapshotRestores
FastSnapshotRestores
AvailabilityZone ap-southeast-2a
EnabledTime 2022-11-17T12:16:06.014000+00:00
EnablingTime 2022-11-17T12:15:29.374000+00:00
OptimizingTime 2022-11-17T12:15:39.831000+00:00
OwnerId xxxxxxxxxxxx
SnapshotId snap-0b0326ebbfd253c95
State enabled
StateTransitionReason Client.UserInitiated - Lifecycle state transition
Si la restauration rapide des instantanés est activée, l'état est activé. Si la sortie ne contient aucun attribut, la restauration rapide de l'instantané n'est pas activée sur l'instantané. Vérifiez l'attribut AvailabilityZone pour vérifier qu'il se trouve dans la même zone de disponibilité que celle dans laquelle vous créez le volume. Enfin, notez l'attribut EnabledTime pour déterminer si la restauration rapide des instantanés a été activée avant la création du volume.
Remarque : Lorsqu'un instantané est dans l'état « d'optimisation », la restauration rapide de l'instantané présente certains avantages en termes de performances lors de la restauration du volume. Toutefois, la restauration rapide des instantanés fournit des performances optimales uniquement lorsque l'instantané est dans l'état « activé ».
Il y a suffisamment de crédits de création de volumes
Consultez la métrique Amazon CloudWatch FastSnapshotRestoreCreditsBalance pour vérifier que vous disposez de suffisamment de crédits de création de volumes. Par exemple, pour créer deux volumes à partir d'un instantané activé par la restauration rapide des instantanés, vous devez disposer d'au moins deux crédits de création de volume. Pour plus d'informations, consultez la section Crédits de création de volumes.
Contacter AWS Support
Si les étapes de dépannage précédentes ne résolvent pas le ralentissement des performances de votre volume, contactez le support AWS.