Comment étendre le volume racine EBS d'une instance Windows Amazon EC2 ?

Date de la dernière mise à jour : 30/01/2020

Je manque d'espace sur mon instance Windows Amazon Elastic Compute Cloud (Amazon EC2). Comment étendre dynamiquement les volumes Amazon Elastic Block Store (Amazon EBS) de mes instances Windows ? 

Solution

Une instance Windows Amazon EC2 créée à partir d'une Amazon Machine Image (AMI) possède un volume racine Amazon EBS de 30 Go gp2 (SSD à usage général). Vous pouvez étendre le volume racine à l'aide de la console Amazon EC2 ou de l'interface de ligne de commande AWS (AWS CLI). Ensuite, étendez le système de fichiers du volume pour utiliser la nouvelle capacité de stockage.

Développer le volume racine et étendre le système de fichiers à l'aide de la console Amazon EC2

1.    Dans la console Amazon EC2, choisissez Instances dans le panneau de navigation.

2.    Sélectionnez l'instance à étendre. Dans l'onglet Description, choisissez le volume répertorié pour Block devices (Périphériques de stockage en mode bloc). Choisissez ensuite l'ID EBS.

3.    Sélectionnez le volume. Pour Actions, choisissez Modify Volume (Modifier le volume)..

4.    Choisissez le type de volume, puis entrez la taille. Si vous choisissez un volume io1, entrez le nombre d'IOPS.

5.    Choisissez Modify (Modifier), puis Yes Oui). Actualisez la page de la console. Dans l'onglet Description l'état affiche la progression de l'optimisation jusqu'à ce que la modification soit terminée.

Remarque : les volumes racine Windows sont l'enregistrement de démarrage principal (MBR) par défaut et ces volumes peuvent être étendus jusqu'à 2 To.

6.    Vous devez étendre le système de fichiers Windows pour que l'augmentation du volume EBS soit prise en compte dans le système d'exploitation ou la gestion des disques. Connectez-vous à votre instance Windows EC2 à l'aide du protocole RDP (Remote Desktop Protocol).

7.    Ouvrez une invite de commande, puis exécutez la commande diskmgmt.msc pour lancer Disk Management (Gestion de disque). Pour Action, choisissez Refresh (Actualiser).

8.    Ouvrez le menu contextuel (clic droit) du volume, puis choisissez Extend Volume (Étendre le volume).

9.    Choisissez Next (Suivant) Next (Suivant), Finish (Terminer).

Répétez ces étapes pour tous les volumes supplémentaires.

Étendez le volume racine et le système de fichiers à l'aide de l'interface de ligne de commande AWS

1.    Exécutez une commande similaire à celle-ci : Remplacez les <placeholders> par vos valeurs :

aws ec2 modify-volume --region <regionName> --volume-id <volumeId> --size <newSize> --volume-type <newType> --iops <newIops>

Remarque: pour afficher la progression de votre tâche, exécutez la commande suivante :

aws ec2 describe-volumes-modifications --volume <volumeId> --region <region>

2.    Exécutez la commande diskmgmt.msc pour ouvrir une session RDP pour l'instance dans la vue Disk Manager (Gestionnaire de disque). Pour Action, choisissez Refresh (Actualiser).

3.    Ouvrez le menu contextuel (clic droit) du Volume, puis choisissez Extend Volume (Étendre le volume).

4.    Choisissez Next (Suivant) Next (Suivant), Finish (Terminer).

5.    Pour confirmer que la tâche est terminée, exécutez la commande suivante :

aws ec2 describe-volumes --volume <volumeId>