Redimensionner la partition racine sur une instance AWS Linux

Redimensionner la partition racine sur une instance AWS Linux

Les volumes élastiques AWS ont changé la façon d'utiliser des volumes dans les instances EC2. Vous pouvez désormais modifier la taille, les performances ou le type de volume du volume du volume du volume pendant que le volume est utilisé. Votre application continuera de fonctionner normalement pendant que le changement prend effet.

Avec un appel API simple, vous pouvez instantanément apporter des modifications à votre infrastructure de stockage, éliminer ou simplifier bon nombre de vos tâches de planification, de réglage et de gestion de l'espace. Au lieu d'un processus d'approvisionnement traditionnel qui prend des semaines ou des mois, vous pouvez désormais apporter des modifications instantanées à votre infrastructure de stockage.

Ce tutoriel vous aidera à redimensionner la partition racine de l'instance EC2 Linux sans aucun temps d'arrêt pour votre application. Les mêmes étapes seront également utiles pour augmenter d'autres partitions (non racine) du système.

AVERTISSEMENT: il est fortement recommandé de créer une sauvegarde complète (AMI) de votre instance avant de redimensionner le volume racine. Cela sera utile pour se remettre de tout échec inattendu.

Redimensionner les volumes EBS dans les instances EC2 Linux

Les volumes élastiques AWS permettent le redimensionnement en ligne des volumes sans aucun temps d'arrêt de vos applications. Ceci est très utile pour les applications de production. Voici le tutoriel étape par étape pour redimensionner le volume EBS sur l'instance EC2 et développer la taille de partition.

  1. J'ai une instance EC2 en cours d'exécution avec Ubuntu Linux. Connectez-vous au tableau de bord EC2 dans le compte AWS et identifiez votre instance.

    Exécution de l'instance EC2

  2. Qui a été initialement lancé avec 12 Go de volume EBS attaché à l'instance EC2. À mesure que la taille des données d'application se développe maintenant, nous devons augmenter l'espace disque.

    Taille actuelle du volume EBS

  3. Vérifiez la taille de la partition de volume EBS attaché au système de fichiers racine.
    Vérifiez la taille du disque attaché au système de fichiers racine.
  4. Accédez au tableau de bord EC2 et cliquez avec le bouton droit sur le volume EBS attaché à votre instance. Cliquez sur Modifier le volume:
    Modifier le volume EBS
  5. Une boîte de dialogue apparaîtra dans le navigateur.Définissez une nouvelle taille pour votre volume EBS et cliquez Modifier
    Définissez la nouvelle taille pour le volume EBS
  6. Le volume commencera désormais le processus de redimensionnement et d'optimisation, que vous pouvez voir sur la console. Cela prendra quelques minutes pour terminer le processus de rediffusion EBS. Vous verrez un message dans la colonne d'état de volume:Modification du volume EBS
  7. Attendez que la colonne d'état de volume passe à «en usage» avec la couleur verte.

    Volume EBS après le redimensionnement

  8. Connectez-vous à votre instance et tapez la commande «LSBLK» pour afficher les volumes et les partitions de disque attachées. Vous pouvez constater que la taille du volume est augmentée mais la partition montée sur le système de fichiers racine est toujours la même.

    Vérifier l'augmentation de la taille du volume

  9. Utilisez le «GrowPart» Commande pour redimensionner la partition racine jusqu'au volume disponible gratuit. Cette commande prend deux paramètres, d'abord si le nom de volume, et le second est le numéro de partition.

    Redimensionner la partition des racines
    Vous pouvez maintenant voir que la taille de partition augmente également avec le "LSBLK" commande.

  10. Maintenant, vous devez redimensionner la partition manuellement à partir de la ligne de commande. Avant cela, identifiez le type de système de fichiers sur cette partition avec la commande suivante:
    Vérifier le type de système de fichiers
  11. Enfin, redimensionnez la partition en fonction du système de fichiers. Dans mon cas, la partition a été formatée avec ext4. Alors j'ai utilisé le «Redimensi2fs» commande pour le redimensionner.

    Redimensionner la partition des racines
    Si la partition est formatée avec le système de fichiers XFS, utilisez alors "Xfs_growfs -d /" commande pour effectuer cette opération.

  12. Terminé!

Conclure

Les nouveaux volumes élastiques AWS permettent le redimensionnement en ligne, ce qui est très utile pour les environnements de production. Vous pouvez augmenter rapidement la taille du disque de vos instances sans aucun temps d'arrêt. Dans ce tutoriel, vous avez appris la redimensionnement du volume EBS sur les instances EC2 Linux.

Dans ce guide, nous vous fournissons des étapes pour redimensionner rapidement le volume sur une instance EC2 Linux.