

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.

# Demander des modifications de volume Amazon EBS
<a name="requesting-ebs-volume-modifications"></a>

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.

**Présentation du processus**

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](ebs-creating-snapshot.md).

1. Demandez la modification du volume.

1. Surveillez la progression de la modification du volume. Pour plus d’informations, consultez [Surveillez la progression des modifications des volumes Amazon EBS](monitoring-volume-modifications.md).

1. 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 de plus amples informations, veuillez consulter [Étendre le système de fichiers après le redimensionnement d'un volume Amazon EBS](recognize-expanded-volume-linux.md).

**Topics**
+ [Modifier un volume EBS à l’aide d’Elastic Volumes](#modify-ebs-volume)
+ [Modifier un volume EBS si Elastic Volumes n’est pas pris en charge](#modify-volume-stop-start)
+ [Initialiser la prise en charge d’Elastic Volumes (si nécessaire)](#initialize-modification-support)

## Modifier un volume EBS à l’aide d’Elastic Volumes
<a name="modify-ebs-volume"></a>

Avant de commencer, consultez les informations suivantes :
+ [Considérations](ebs-modify-volume.md#elastic-volumes-considerations)
+ [Limites](ebs-modify-volume.md#elastic-volumes-limitations)
+ [Exigences](modify-volume-requirements.md)

------
#### [ Console ]<a name="console-modify-size"></a>

**Pour modifier un volume EBS**

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

1. Dans le panneau de navigation, choisissez **Volumes**.

1. Sélectionnez le volume, puis **Actions** et **Modify volume** (Modifier un volume).

1. 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).

1. 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).

1. 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 de plus amples informations, veuillez consulter [Étendre le système de fichiers après le redimensionnement d'un volume Amazon EBS](recognize-expanded-volume-linux.md).

1. (*Instances Windows uniquement*) Si vous augmentez la taille d'un NVMe volume sur une instance dépourvue de AWS NVMe pilotes, vous devez redémarrer l'instance pour permettre à Windows de voir la nouvelle taille du volume. Pour plus d'informations sur l'installation des AWS NVMe pilotes, consultez la section [AWS NVMe pilotes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/aws-nvme-drivers.html).

------
#### [ AWS CLI ]

**Pour modifier un volume EBS**  
Utilisez la commande [modify-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-volume.html). Par exemple, si vous avez un volume de type `gp2` 100 GiB, l'exemple suivant modifie sa configuration en un volume de type `io1` avec 10 000 IOPS et une taille de 200 GiB.

```
aws ec2 modify-volume \
    --volume-id vol-01234567890abcdef \
    --volume-type io1 \
    --iops 10000 \
    --size 200
```

Voici un exemple de sortie.

```
{
    "VolumeModification": {
        "TargetSize": 200,
        "TargetVolumeType": "io1",
        "ModificationState": "modifying",
        "VolumeId": "vol-01234567890abcdef",
        "TargetIops": 10000,
        "StartTime": "2022-01-19T22:21:02.959Z",
        "Progress": 0,
        "OriginalVolumeType": "gp2",
        "OriginalIops": 300,
        "OriginalSize": 100
    }
}
```

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 de plus amples informations, veuillez consulter [Étendre le système de fichiers après le redimensionnement d'un volume Amazon EBS](recognize-expanded-volume-linux.md).

------
#### [ PowerShell ]

**Pour modifier un volume EBS**  
Utilisez l’applet de commande [Edit-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Volume.html). Par exemple, si vous avez un volume de type `gp2` 100 GiB, l'exemple suivant modifie sa configuration en un volume de type `io1` avec 10 000 IOPS et une taille de 200 GiB.

```
Edit-EC2Volume `
    -VolumeId vol-01234567890abcdef `
    -VolumeType io1 `
    -Iops 10000 `
    -Size 200
```

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 de plus amples informations, veuillez consulter [Étendre le système de fichiers après le redimensionnement d'un volume Amazon EBS](recognize-expanded-volume-linux.md).

------

## Modifier un volume EBS si Elastic Volumes n’est pas pris en charge
<a name="modify-volume-stop-start"></a>

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 de plus amples informations, veuillez consulter [Étendre le système de fichiers après le redimensionnement d'un volume Amazon EBS](recognize-expanded-volume-linux.md).

Dans le cas des instances Windows, il se peut que vous deviez mettre le volume en ligne pour pouvoir l'utiliser. Pour de plus amples informations, veuillez consulter [Rendre un volume Amazon EBS disponible pour utilisation](ebs-using-volumes.md). Vous n’avez pas besoin de reformater le volume.

## Initialiser la prise en charge d’Elastic Volumes (si nécessaire)
<a name="initialize-modification-support"></a>

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

------
#### [ Console ]

**Pour déterminer si vos instances sont prêtes**

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

1. Dans le volet de navigation, choisissez **Instances**.

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

1. 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.

------
#### [ AWS CLI ]

**Pour déterminer si vos instances sont prêtes**  
Utilisez la commande [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) 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
```

------
#### [ PowerShell ]

**Pour déterminer si une instance est prête**  
Utilisez l'[Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)applet de commande pour déterminer si un volume a été attaché avant le 3 novembre 2016 à 23 h 40 UTC.

```
(Get-EC2Instance `
    -InstanceId i-1234567890abcdef0).Instances.BlockDeviceMappings | `
     Format-Table @{Name="VolumeId";Expression={$_.Ebs.VolumeId}}, `
                  @{Name="AttachTime";Expression={$_.Ebs.AttachTime}}
```

Voici un exemple de sortie.

```
VolumeId              AttachTime
--------              ----------
vol-0b243c8d927752d2b 3/23/2020 12:21:14 AM
vol-043eadbeb4a8387c3 9/5/2020 7:39:22 PM
vol-0c3f0c4e55c082753 4/23/2019 4:07:40 PM
```

------