Cours Aws

5.54 Comment créer un volume EBS

Dans ce lab, on crée un volume EBS et on l'attache à une instance EC2. On lance d'abord une instance Amazon Linux 2 t2.micro (free tier). À l'étape Add Storage, le volume racine de 8 Go en gp2 est déjà présent. On ajoute un second volume EBS de 2 Go en gp2, attaché sur /dev/sdb, sans chiffrement et avec Delete on termination décoché pour garder les données après la suppression de l'instance. On ajoute une tag Name = mon-ebs pour le suivi, on choisit le SG existant qui ouvre le port 22, et on lance.

Une fois l'instance up, la console montre deux périphériques bloc : le volume racine /dev/xvda et le volume supplémentaire /dev/xvdb. Dans la section EBS > Volumes, on retrouve aussi les deux volumes in-use attachés à l'instance.

Monter le volume dans Linux

  • Se connecter en SSH à l'instance.
  • Lister les disques : lsblk → on voit xvda1 monté sur / et xvdb non monté.
  • Vérifier le filesystem : sudo file -s /dev/xvdb → renvoie data (vide).
  • Formater en ext4 : sudo mkfs -t ext4 /dev/xvdb (au besoin installer xfsprogs pour XFS).
  • Créer le point de montage : sudo mkdir /data.
  • Monter : sudo mount /dev/xvdb /data.

On vérifie avec lsblk que xvdb apparaît bien monté sur /data. On se place dans /data et on crée un fichier de test (par exemple sudo touch test.txt + édition) avec un message Bonjour à tous. Le contenu est bien écrit sur le nouveau volume EBS.

Le montage manuel n'est pas persistant : il faut le déclarer dans /etc/fstab pour qu'il survive aux reboots. On sauvegarde d'abord le fichier (sudo cp /etc/fstab /etc/fstab.orig), puis on édite /etc/fstab et on ajoute la ligne : /dev/xvdb /data ext4 defaults,nofail 0 2. On enregistre, on relance la machine via reboot, on se reconnecte, et lsblk confirme que /dev/xvdb est de nouveau monté automatiquement sur /data. Le volume EBS est désormais opérationnel et persistant.

En résumé

Ce tutoriel guide la création et configuration d'un volume EBS sur AWS. Après lancement d'une instance EC2, l'utilisateur ajoute un volume supplémentaire de 2 GB de type gp2, puis le monte dans le système Linux en créant un système de fichiers (ext4) et un point de montage via la commande mount.

Points clés

  • Ajouter un volume EBS depuis la console EC2 lors du lancement de l'instance en cliquant sur 'Ajouter le stockage'
  • Configurer le volume (taille, type gp2, comportement à la résiliation, chiffrement optionnel)
  • Identifier les volumes avec lsblk et vérifier l'absence de système de fichiers avec file -s
  • Créer un système de fichiers ext4 avec la commande mkfs -t ext4
  • Monter le volume après création d'un répertoire cible avec la commande mount

Questions fréquentes

Comment ajouter un volume EBS supplémentaire à une instance EC2 ?

Dans la console EC2, lors du lancement de l'instance, rendez-vous à l'étape 'Ajouter le stockage'. Cliquez sur 'Ajouter un nouveau volume', définissez la taille (exemple 2 GB), le type (gp2 par défaut), et configurez le comportement à la résiliation de l'instance.

Pourquoi mon volume EBS n'apparaît pas dans Linux après la création ?

Le volume existe au niveau AWS mais n'a pas encore de système de fichiers ni de point de montage. Vérifiez sa présence avec lsblk, créez un système de fichiers (mkfs -t ext4 /dev/xvdb), créez un répertoire de montage (mkdir /data), puis montez le volume avec mount.

Quel type de disque EBS (gp2, io1, magnétique) faut-il choisir ?

Le tutoriel utilise gp2 pour son bon rapport coût/performance en usage général. L'offre gratuite AWS couvre jusqu'à 30 GB de stockage gp2 par mois. Choisissez selon vos besoins en I/O (entrées/sorties) et votre budget.