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 voitxvda1monté sur/etxvdbnon monté. - Vérifier le filesystem :
sudo file -s /dev/xvdb→ renvoiedata(vide). - Formater en ext4 :
sudo mkfs -t ext4 /dev/xvdb(au besoin installerxfsprogspour 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.