Comment étendre le volume racine Amazon EBS de mon instance Amazon EC2 Windows ?​

Dernière mise à jour : 10/07/2022

Je n'ai plus d'espace sur mon instance Windows Amazon Elastic Compute Cloud (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 l'espace disque d'une instance Windows en suivant ces étapes.

1.    Étendez le volume EBS attaché à une instance Windows à l'aide de la console Amazon EC2 ou de l'interface de la ligne de commande AWS (AWS CLI).

2.    Étendez le système de fichiers du volume au niveau du système d'exploitation à l'aide de Disk Management (Gestion de disque).

Extension du volume EBS

Le volume EBS peut être étendu à l'aide de la console Amazon EC2 ou de l'AWS CLI.

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

Extension du volume EBS à l'aide de l'ancienne console Amazon EC2

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

2.    Sélectionnez l'instance à étendre. Dans l'onglet Description, cliquez sur le nom Block Devices (Périphériques de stockage en mode bloc). Choisissez ensuite l'ID EBS.

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

4.    Dans le champ Size (Taille), entrez la taille et les IOPS en fonction du type de volume.

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 si l'appel de modification aboutit. Vous pouvez passer à l'étape 2 lorsque le volume passe à l'état d'optimisation.

Extension du volume EBS à l'aide de la nouvelle console Amazon EC2

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

2.    Sélectionnez l'instance. Dans l'onglet Storage (Stockage), choisissez l'EBS Volume ID (ID de volume EBS).

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

4.    Dans le champ Size (Taille), entrez la taille et les IOPS en fonction du type de volume.

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 si l'appel de modification aboutit. Vous pouvez passer à l'étape 2 lorsque le volume passe à l'état d'optimisation.

Extension du volume EBS à l'aide de l'AWS CLI

Remarque : en cas d'erreur lors de l'exécution des commandes AWS CLI, vérifiez que vous utilisez la version AWS CLI la plus récente.

L'extension du volume EBS peut être effectuée à l'aide de la commande CLI modify-volume. Exécutez une commande similaire à l'exemple de commande présenté ici. Remplacez 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>

Extension de l'espace du volume au niveau du système d'exploitation

Le volume Amazon EBS attaché à une instance peut être étendu à l'aide de Disk Management (Gestion de disque).

Extension du système de fichiers à l'aide de Disk Management (Gestion de disque)

1.     Connectez-vous à votre instance Windows EC2 à l'aide du protocole RDP (Remote Desktop Protocol).

2.    Ouvrez une invite de commande, puis exécutez la commande diskmgmt.msc pour lancer Disk Management (Gestion de disque). Dans 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).

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

Extension du système de fichiers à l'aide de PowerShell

1.    Connectez-vous à votre instance Windows EC2 à l'aide du protocole RDP (Remote Desktop Protocol).

2.    Exécutez PowerShell en tant qu'administrateur.

3.    Exécutez la commande Get-Partition. PowerShell renvoie le numéro de partition correspondant à chaque partition, la lettre de lecteur, le décalage, la taille et le type. Notez la lettre de lecteur de la partition à étendre.

4.    Exécutez la commande suivante pour lancer une nouvelle analyse du disque :

"rescan" | diskpart

5.    Exécutez la commande suivante, en utilisant la lettre de lecteur que vous avez notée précédemment. Remplacez par vos valeurs. PowerShell renvoie la taille minimale et maximale de partition autorisée, en octets.

Get-PartitionSupportedSize -DriveLetter <drive-letter>

6.    Pour étendre la partition à une valeur spécifique, utilisez la commande suivante en remplaçant par la nouvelle taille du volume. Vous pouvez entrer la nouvelle taille en Ko, Mo ou Go.

Resize-Partition -DriveLetter <drive-letter> -Size <new-size>

Par exemple, si l'ancienne taille est de 30 Go et que vous souhaitez l'étendre de 2 Go, la valeur de la nouvelle taille est de 32 Go.

Pour étendre la partition à la taille maximale disponible, exécutez la commande suivante :

Resize-Partition -DriveLetter <drive-letter> -Size $(Get-PartitionSupportedSize -DriveLetter <drive-letter>).SizeMax

Pour en savoir plus, consultez la section Étendre un système de fichiers Windows après redimensionnement d'un volume.

Remarque : avant d'étendre un système de fichiers contenant des données précieuses, il est recommandé de créer un instantané du volume que vous pouvez utiliser pour restaurer vos modifications. Pour plus d'informations, consultez la section Créer des instantanés Amazon EBS.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?