Comment augmenter l'espace disque sur l'instance EC2

Comment augmenter l'espace disque sur l'instance EC2
Amazon EC2 est l'une des plateformes les plus préférées utilisées pour provisionner les serveurs Web en raison de sa flexibilité. Vous pouvez lancer un serveur Web avec des ressources limitées, et plus tard, vous pouvez mettre à l'échelle les ressources de votre serveur Web si nécessaire. Ce blog explique la procédure d'augmentation de l'espace disque sur une instance EC2 en utilisant les étapes suivantes.
  • Volume de sauvegarde EBS
  • Augmenter la taille du volume EBS
  • Augmenter la taille de la partition
  • Prolonger le système de fichiers
    • Prolonger le système de fichiers EXT4
    • Étendre le système de fichiers XFS

Volume de sauvegarde EBS

Avant d'augmenter la taille du volume EBS, il est toujours une bonne pratique d'avoir une sauvegarde du volume EBS; Dans le cas où quelque chose ne va pas, vous avez la sauvegarde du volume EBS et vous pouvez restaurer vos données. Visitez le lien suivant pour se connecter à la console de gestion AWS.

https: // console.AWS.amazone.com

Après vous être connecté à la console de gestion AWS, accédez aux services EC2.

Avant de commencer, assurez-vous d'utiliser la nouvelle console EC2 car l'ancienne console EC2 peut différer légèrement. Afin de passer à la nouvelle console EC2, allumez le bouton `` New EC2 Experience '' dans le coin supérieur gauche du service EC2.

Après être passé à la nouvelle console EC2, sélectionnez l'option «Volumes» dans le panneau latéral gauche sous «Elastic Block Store».

Il affichera tous les volumes EBS disponibles. Sélectionnez le volume EBS de l'instance que vous souhaitez redimensionner et cliquez sur le bouton «Action» en haut.

Sélectionnez l'option «Créer un instantané» dans le menu déroulant, et il demandera la description de l'instantané. Ajoutez une description et cliquez sur le bouton «Créer un instantané» dans le coin inférieur droit.

Sélectionnez l'option «instantané» dans le panneau latéral gauche dans la section «Elastic Block Store», et il affichera un instantané en cours de création.

Augmenter la taille du volume EBS

Après avoir pris l'instantané du volume EBS, la première étape consiste à augmenter la taille du volume EBS de votre instance EC2 de la console EC2. Sélectionnez l'option «Volumes» dans le panneau latéral gauche sous «Elastic Block Store».

Il affichera tous les volumes EBS disponibles. Sélectionnez le volume EBS de l'instance que vous souhaitez redimensionner et cliquez sur le bouton «Action» en haut.

Dans la liste déroulante, sélectionnez l'option «Modifier le volume», affichant une fenêtre contextuelle.

De la fenêtre contextuelle, il est clair que le type de volume peut également être modifié avec la taille du volume. Le champ de taille montre la taille actuelle du volume EBS, i.e., 8 Go. Augmentez la taille du volume EBS à la valeur souhaitée et cliquez sur Modifier.

Après avoir cliqué sur le bouton «Modifier», une nouvelle fenêtre contextuelle apparaît, demandant votre consentement pour appliquer les modifications.

Cliquez sur le bouton «Oui», et il commencera à modifier le volume EBS. Cela peut prendre un certain temps pour modifier le volume. Vérifiez l'état du volume et attendez que l'optimisation se termine.

Augmenter la taille de la partition

Après avoir augmenté la taille du volume EBS, connectez-vous à votre instance sur SSH pour vérifier la taille du volume EBS.

ubuntu @ ubuntu: ~ $ ssh ubuntu @ -je

Utilisez maintenant le df Commande pour répertorier tous les systèmes de fichiers montés sur votre disque.

ubuntu @ ubuntu: ~ $ sudo df -ht

La taille du système de fichiers racine (/ dev / xvda1) est toujours 8 Go, et son type est ext4. Utilisez maintenant le lsblk Commande dans le terminal pour vérifier si le disque a une partition prolongée.

ubuntu @ ubuntu: ~ $ sudo lsblk

Le volume racine (/ dev / xvda) a une partition (/ dev / xvda1). La taille du volume est de 20 Go, mais la taille de la partition est toujours de 8 Go. Utilisez maintenant le grogner Commande dans le terminal pour étendre la taille de partition.

ubuntu @ ubuntu: ~ $ sudo grogtart / dev / xvda 1

Utilisez à nouveau le lsblk Commande dans le terminal pour vérifier si la taille des partitions s'est étendue.

ubuntu @ ubuntu: ~ $ sudo lsblk

Système de fichiers

Jusqu'à présent, la taille du volume et la taille de partition ont été étendues. Utilisez la commande DF pour vérifier si le système de fichiers racine a été étendu ou non.

ubuntu @ ubuntu: ~ $ sudo df -ht

La taille du système de fichiers racine est toujours de 8 Go, et elle doit être étendue. Pour étendre différents types de systèmes de fichiers, différentes commandes sont utilisées.

Prolonger le système de fichiers EXT4

Afin d'étendre un ext4 Système de fichiers, le redimensi 2fs La commande est utilisée.

ubuntu @ ubuntu: ~ $ sudo redize2fs / dev / xvda1

Maintenant, répertoriez tous les systèmes de fichiers de votre instance EC2 à l'aide du df commande.

ubuntu @ ubuntu: ~ $ sudo df -ht

Après avoir exécuté le redimensi 2fs commande, la taille du système de fichiers augmente.

Étendre le système de fichiers XFS

Pour augmenter la taille du système de fichiers XFS, le xfs_growfs La commande est utilisée. Si les outils XFS ne sont pas installés sur votre instance EC2, utilisez la commande suivante pour installer.

ubuntu @ ubuntu: ~ $ sudo apt installer xfsprogs

Après avoir installé l'outil XFS, étendez le système de fichiers XFS à l'aide du xfs_growfs commande.

ubuntu @ ubuntu: ~ $ sudo xfs_growfs -d /

Conclusion

En tant qu'architecte de solution cloud ou administrateur système, l'approvisionnement limité aux ressources sur le cloud à l'échelle et à l'échelle ultérieure des ressources avec un trafic accru est une bonne pratique. Presque tous les prestataires de services cloud offrent la possibilité d'étendre les ressources en cas de besoin. Ce blog explique la procédure étape par étape de l'augmentation de l'espace disque sur une instance AWS EC2.