Surveillez la progression des modifications du volume EBS - 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.

Surveillez la progression des modifications du volume EBS

Lorsque vous modifiez un volume EBS, il passe par une suite d’états. Le volume passe à l’état modifying, à l’état optimizing et enfin à l’état completed. A ce stade, le volume est prêt à recevoir d’autres modifications.

Note

Dans de rares cas, une AWS panne transitoire peut entraîner un failed état. Ceci n’indique pas la santé du volume, mais uniquement l’échec de modification du volume. Si cela se produit, réessayez de modifier le volume.

Lorsque le volume a l’état optimizing, ses performances se situent entre les spécifications de configuration source et les spécifications de configuration cible. Les performances de volume transitoires ne seront jamais inférieures aux performances de volume source. Si vous mettez à niveau les opérations d’IOPS, les performances de volume transitoires ne seront jamais inférieures aux performances de volume cible.

Les changements des modifications du volume prennent effet comme suit :

  • Les modifications de taille prennent normalement quelques secondes et sont effectives après que le volume soit passé à l’état Optimizing.

  • Les modifications de performances (opérations d’IOPS) peuvent prendre quelques minutes à quelques heures et dépendent de la modification de configuration effectuée.

  • Dans certains cas, il peut s’écouler plus de 24 heures avant qu’une nouvelle configuration ne soit prise en compte, par exemple lorsque le volume n’a pas été entièrement initialisé. En général, un volume d’1 Tio pleinement utilisé met environ 6 heures à migrer vers une nouvelle configuration de performances.

Pour surveiller la progression de la modification d’un volume, utilisez l’une des méthodes suivantes.

Console
Pour surveiller la progression d’une modification à l’aide de la console Amazon EC2
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Volumes.

  3. Sélectionnez le volume.

  4. La colonne État du volume et le champ État du volume de l’onglet Détails contiennent des informations au format suivant : Volume state - Modification state (Modification progress%). L’image suivante montre le volume et les états de modification du volume.

    
                  Volume et états de modification du volume

    Les états de volume possibles sont les suivants : creating, available, in-use, deleting, deleted et error.

    Les états de modification possibles sont modifying, optimizing et completed.

    Une fois la modification terminée, seul l’état du volume est affiché. L’état de modification et la progression ne sont plus affichés.

AWS CLI
Pour suivre la progression d'une modification à l'aide du AWS CLI

Utilisez la describe-volumes-modificationscommande pour voir la progression d'une ou de plusieurs modifications de volume. L’exemple suivant décrit les modifications de volume de deux volumes.

aws ec2 describe-volumes-modifications --volume-ids vol-11111111111111111 vol-22222222222222222

Dans l’exemple de sortie suivant, les modifications de volume sont encore à l’état modifying. La progression est présentée en pourcentage.

{ "VolumesModifications": [ { "TargetSize": 200, "TargetVolumeType": "io1", "ModificationState": "modifying", "VolumeId": "vol-11111111111111111", "TargetIops": 10000, "StartTime": "2017-01-19T22:21:02.959Z", "Progress": 0, "OriginalVolumeType": "gp2", "OriginalIops": 300, "OriginalSize": 100 }, { "TargetSize": 2000, "TargetVolumeType": "sc1", "ModificationState": "modifying", "VolumeId": "vol-22222222222222222", "StartTime": "2017-01-19T22:23:22.158Z", "Progress": 0, "OriginalVolumeType": "gp2", "OriginalIops": 300, "OriginalSize": 1000 } ] }

L’exemple suivant décrit tous les volumes dont l’état de modification est optimizing ou completed, puis filtre et formate les résultats pour n’afficher que les modifications initiées le 1er février 2017 ou après cette date :

aws ec2 describe-volumes-modifications --filters Name=modification-state,Values="optimizing","completed" --query "VolumesModifications[?StartTime>='2017-02-01'].{ID:VolumeId,STATE:ModificationState}"

Voici un exemple de sortie avec des informations sur deux volumes :

[ { "STATE": "optimizing", "ID": "vol-06397e7a0eEXAMPLE" }, { "STATE": "completed", "ID": "vol-ba74e18c2aEXAMPLE" } ]
CloudWatch Events console

Avec CloudWatch Events, vous pouvez créer une règle de notification pour les événements de modification de volume. Vous pouvez utiliser votre règle pour générer un message de notification avec Amazon SNS ou appeler une fonction Lambda en réponse aux événements correspondants. Les événements sont générés sur la base du meilleur effort.

Pour suivre la progression d'une modification à l'aide CloudWatch des événements
  1. Ouvrez la CloudWatch console à l'adresse https://console.aws.amazon.com/cloudwatch/.

  2. Choisissez Événements, Créer une règle.

  3. Pour Créer un modèle d’événement correspondant aux événements par service, choisissez Un modèle d’événement personnalisé.

  4. Pour Créer un modèle d’événement personnalisé, remplacez le contenu par ce qui suit et choisissez Enregistrer.

    { "source": [ "aws.ec2" ], "detail-type": [ "EBS Volume Notification" ], "detail": { "event": [ "modifyVolume" ] } }

    Voici un exemple de données d’événement :

    { "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "EBS Volume Notification", "source": "aws.ec2", "account": "012345678901", "time": "2017-01-12T21:09:07Z", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:012345678901:volume/vol-03a55cf56513fa1b6" ], "detail": { "result": "optimizing", "cause": "", "event": "modifyVolume", "request-id": "01234567-0123-0123-0123-0123456789ab" } }