Demander des modifications pour vos volumes EBS - Amazon Elastic Compute Cloud

Demander des modifications pour vos volumes EBS

Avec Elastic Volumes, vous pouvez augmenter de manière dynamique la taille, les performances et le type de vos volumes Amazon EBS sans les détacher.

Utilisez le processus suivant lors de la modification d'un volume :

  1. (Facultatif) Avant de modifier un volume contenant des données importantes, une bonne pratique consiste à créer un instantané du volume au cas où vous auriez besoin d'annuler vos modifications. Pour plus d'informations, consultez Créer des instantanés Amazon EBS.

  2. Demandez la modification du volume.

  3. Surveillez la progression de la modification du volume. Pour plus d'informations, consultez Surveiller la progression des modifications de volume.

  4. Si la taille du volume a été modifiée, étendez le système de fichiers du volume pour tirer parti de la capacité de stockage accrue. Pour plus d'informations, consultez Étendre un système de fichiers Linux après redimensionnement d'un volume.

Modifier un volume EBS à l'aide d'Elastic Volumes

Considérations

Gardez les points suivants à l'esprit lorsque vous modifiez des volumes  :

  • Vous ne pouvez pas annuler une demande de modification de volume une fois qu'elle a été envoyée.

  • Vous pouvez uniquement augmenter la taille du volume. Vous ne pouvez pas réduire la taille d'un volume.

  • Vous pouvez augmenter ou diminuer les performances du volume.

  • Si vous ne modifiez pas le type de volume, les modifications de taille et de performances du volume doivent s'inscrire dans les limites du type de volume actuel. Si vous modifiez le type de volume, les modifications de taille et de performances du volume doivent respecter les limites du type de volume cible.

  • Si vous modifiez le type de volume de gp2 pour gp3, et que vous ne spécifiez pas les performances d'IOPS ou de débit, Amazon EBS fournit automatiquement des performances équivalentes à celles de la source gp2 volume ou référence gp3 performance, la valeur la plus élevée étant retenue.

    Par exemple, si vous modifiez un fichier de 500 GB gp2 volume avec un débit de 250 Mo/s et 1,500 IOPS vers gp3 sans spécifier les performances d'IOPS ou de débit, Amazon EBS met automatiquement en service le volume gp3 avec 3 000 IOPS (référence) IOPS gp3) et 250 Mo/s (pour correspondre à la sourcegp2 débit volumique).

Pour modifier un volume EBS, utilisez l'une des méthodes suivantes.

New console

Pour modifier un volume EBS à l'aide de la console

  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, puis Actions et Modify volume (Modifier un volume).

  4. La fenêtre Modify volume (Modifier un volume) affiche l'ID du volume et la configuration actuelle du volume, notamment le type, la taille, les IOPS et le débit. Définissez les nouvelles valeurs de configuration comme suit :

    • Afin de modifier le type, choisissez une valeur pour Volume type (Type de volume).

    • Pour modifier la taille, saisissez une nouvelle valeur pour Taille.

    • (gp3, io1 et io2 seulement) Afin de modifier les IOPS, saisissez une nouvelle valeur pour les IOPS.

    • (gp3 seulement) Afin de modifier le débit, saisissez une nouvelle valeur pour Throughput (Débit).

  5. Une fois que vous avez fini de modifier les paramètres du volume, choisissez Modifier. Lorsque vous êtes invité à confirmer l'opération, choisissez Modify (Modifier).

  6. Important

    Si vous avez augmenté la taille de votre volume, vous devez également étendre la partition du volume pour utiliser la capacité de stockage supplémentaire. Pour plus d'informations, consultez Étendre un système de fichiers Linux après redimensionnement d'un volume.

Old console

Pour modifier un volume EBS à l'aide de la console

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

  2. Choisissez Volumes, sélectionnez le volume à modifier, puis choisissez Actions, Modifier le volume.

  3. La fenêtre Modifier le volume affiche l'ID du volume et la configuration actuelle du volume, notamment le type, la taille, les IOPS et le débit. Définissez les nouvelles valeurs de configuration comme suit :

    • Pour modifier le type, choisissez une valeur pour Type de volume.

    • Pour modifier la taille, saisissez une nouvelle valeur pour Taille.

    • Pour modifier les IOPS, si le type de volume est gp3, io1 ou io2, saisissez une nouvelle valeur pour les IOPS.

    • Pour modifier le débit, si le type de volume est gp3, saisissez une nouvelle valeur pour Débit.

  4. Une fois que vous avez fini de modifier les paramètres du volume, choisissez Modifier. Lorsque vous êtes invité à confirmer l'opération, choisissez Oui.

  5. Important

    Si vous avez augmenté la taille de votre volume, vous devez également étendre la partition du volume pour utiliser la capacité de stockage supplémentaire. Pour plus d'informations, consultez Étendre un système de fichiers Linux après redimensionnement d'un volume.

AWS CLI

Pour modifier un volume EBS avec la AWS CLI

Utilisez la commande modify-volume pour modifier un ou plusieurs paramètres de configuration d'un volume. Par exemple, si vous avez un volume du type gp2 d'une taille de 100 Gio, la commande suivante modifie sa configuration en un volume de type io1 avec 10 000 IOPS et une taille de 200 Gio.

aws ec2 modify-volume --volume-type io1 --iops 10000 --size 200 --volume-id vol-11111111111111111

Voici un exemple de sortie :

{ "VolumeModification": { "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 } }
Important

Si vous avez augmenté la taille de votre volume, vous devez également étendre la partition du volume pour utiliser la capacité de stockage supplémentaire. Pour plus d'informations, consultez Étendre un système de fichiers Linux après redimensionnement d'un volume.

Initialiser la prise en charge d'Elastic Volumes (si nécessaire)

Avant de pouvoir modifier un volume attaché à une instance avant le 3 novembre 2016 à 23 h 40 UTC, vous devez initialiser la prise en charge de modification des volumes par l'une des actions suivantes :

  • Détacher et attacher le volume

  • Arrêter et démarrer l'instance

Utilisez l'une des procédures suivantes pour déterminer si vos instances sont prêtes pour la modification de volume.

New console

Pour déterminer si vos instances sont prêtes à l'aide de la console

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

  2. Dans le volet de navigation, choisissez Instances.

  3. Choisissez l'icône Afficher / Masquer les colonnes (icône d'engrenage). Sélectionnez la colonne d'attribut Heure de lancement, puis choisissez Confirmer.

  4. Triez la liste d'instances par colonne d'Heure de lancement. Pour chaque instance démarrée avant la date limite, choisissez l'onglet Stockage et cochez la colonne Heure des pièces jointes pour voir quand ses volumes ont été attachés.

Old console

Pour déterminer si vos instances sont prêtes à l'aide de la console

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

  2. Dans le volet de navigation, choisissez Instances.

  3. Choisissez l'icône Afficher / Masquer les colonnes (icône d'engrenage). Sélectionnez les attributs Heure de lancement et Périphériques de stockage en mode bloc, puis choisissez Fermer.

  4. Triez la liste d'instances par colonne d'Heure de lancement. Pour les instances qui ont commencé avant la date de coupure, vérifiez quand les appareils ont été attachés. Dans l'exemple suivant, vous devez initialiser la modification des volumes pour la première instance car elle a commencé avant la date de coupure et son volume de racine a été attaché avant la date de coupure. Les autres instances sont prêtes car elles ont été démarrées après la date de coupure.

    
                    Consultez les colonnes Heure de lancement et Périphériques de stockage en mode bloc.
AWS CLI

Pour déterminer si vos instances sont prêtes à l'aide de la CLI

Utilisez la commande describe-instances suivante pour déterminer si le volume a été attaché avant le 3 novembre 2016 à 23 h 40 UTC.

aws ec2 describe-instances --query "Reservations[*].Instances[*].[InstanceId,LaunchTime<='2016-11-01',BlockDeviceMappings[*][Ebs.AttachTime<='2016-11-01']]" --output text

Pour chaque instance, la première ligne de la sortie montre son ID et si elle a été démarrée avant la date de coupure (vrai ou faux). La première ligne est suivie d'une ou plusieurs lignes qui montrent si chaque volume EBS a été attaché avant la date de coupure (vrai ou faux). Dans la sortie de l'exemple suivant, vous devez initialiser la modification des volumes pour la première instance car elle a commencé avant la date de coupure et son volume de racine a été attaché avant la date de coupure. Les autres instances sont prêtes car elles ont été démarrées après la date de coupure.

i-e905622e True True i-719f99a8 False True i-006b02c1b78381e57 False False False i-e3d172ed False True

Modifier un volume EBS si Elastic Volumes n'est pas pris en charge

Si vous utilisez un type d'instance pris en charge, vous pouvez utiliser Elastic Volumes pour modifier dynamiquement la taille, les performances et le type de volume de vos volumes Amazon EBS sans les détacher.

Si vous ne pouvez pas utiliser Elastic Volumes mais que vous devez modifier le volume racine (de démarrage), vous devez arrêter l'instance, modifier le volume, puis redémarrer l'instance.

Une fois que l'instance a démarré, vous pouvez vérifier la taille du système de fichiers pour vérifier que votre instance reconnaît l'espace de volume agrandi. Sur Linux, utilisez la commande df -h pour vérifier la taille du système de fichiers.

[ec2-user ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.9G 943M 6.9G 12% / tmpfs 1.9G 0 1.9G 0% /dev/shm

Si la taille ne reflète pas votre volume nouvellement étendu, vous devez étendre le système de fichiers de votre périphérique pour permettre à votre instance d'utiliser le nouvel espace. Pour plus d'informations, consultez Étendre un système de fichiers Linux après redimensionnement d'un volume.