Communauté RSS DEV

Automatisation de l'augmentation de la taille des volumes EBS sur AWS

Follow
Cet article détaille comment automatiser l'augmentation de la taille des volumes Amazon Elastic Block Store (EBS) pour les instances EC2, en abordant spécifiquement un problème courant avec les charges de travail SAP qui manquent d'espace disque. La solution implique la création d'une configuration sans intervention manuelle qui détecte le manque d'espace disque, déclenche un flux de travail automatisé et agrandit les volumes sans interruption de service. Premièrement, il décrit les prérequis nécessaires, notamment un compte AWS et l'AWS CLI. La procédure commence par la configuration de l'instance EC2 pour activer Systems Manager, essentiel pour la gestion à distance, et la mise en place de points de terminaison VPC si l'instance n'a pas d'accès public. Ensuite, il guide l'utilisateur dans l'installation et la configuration de l'agent Amazon CloudWatch sur une instance EC2, en se concentrant sur la collecte des métriques d'utilisation du disque. Cela inclut le téléchargement de l'agent, l'exécution de l'assistant de configuration et la vérification que l'agent est en cours d'exécution et activé. L'article montre ensuite comment créer un tableau de bord CloudWatch pour visualiser l'utilisation du disque avec un widget de jauge, en spécifiant les métriques et les dimensions nécessaires. Un élément clé est la création d'un runbook AWS Systems Manager personnalisé. Ce runbook est conçu pour automatiser le processus d'extension du système de fichiers après le redimensionnement d'un volume EBS. Il comprend des paramètres pour le périphérique, le chemin de montage et le délai d'exécution, et exécute un script shell pour installer les outils requis, agrandir la partition et redimensionner le système de fichiers en fonction de son type (ext4 ou XFS). Le script fourni gère l'extension des systèmes de fichiers LVM, le redimensionnement des volumes physiques, l'extension des volumes logiques et l'agrandissement des systèmes de fichiers XFS, garantissant que l'espace de stockage nouvellement ajouté est utilisable par le système d'exploitation. Cette configuration complète permet une gestion transparente et automatisée de l'espace disque, évitant les interruptions d'application dues aux limitations de stockage.
favicon
dev.to
Automating EBS Volume Upsizing on AWS
Image illustrant l'article : Automatisation de l'augmentation de la taille des volumes EBS sur AWS