RSS DEV-Gemeinschaft

Automatisierung der EBS-Volumenvergrößerung bei AWS

Follow
Dieser Artikel beschreibt, wie Sie die Vergrößerung von Amazon Elastic Block Store (EBS)-Volumes für EC2-Instanzen automatisieren können, insbesondere zur Behebung eines häufigen Problems bei SAP-Workloads, bei denen der Speicherplatz knapp wird. Die Lösung beinhaltet die Einrichtung eines automatischen Systems, das geringen Speicherplatz erkennt, einen automatisierten Workflow auslöst und Volumes ohne Ausfallzeiten erweitert. Zuerst werden die notwendigen Voraussetzungen aufgeführt, darunter ein AWS-Konto und die AWS CLI. Die Anleitung beginnt mit der Konfiguration der EC2-Instanz zur Aktivierung von Systems Manager, was für die Fernverwaltung entscheidend ist, und der Einrichtung von VPC-Endpunkten, falls die Instanz keinen öffentlichen Zugriff hat. Als Nächstes wird die Installation und Konfiguration des Amazon CloudWatch-Agents auf einer EC2-Instanz erläutert, wobei der Schwerpunkt auf der Erfassung von Metriken zur Festplattennutzung liegt. Dies umfasst das Herunterladen des Agents, die Ausführung des Konfigurationsassistenten und die Sicherstellung, dass der Agent ausgeführt wird und aktiviert ist. Der Artikel zeigt dann, wie ein CloudWatch-Dashboard zur Visualisierung der Festplattennutzung mit einem Gauge-Widget erstellt wird, wobei die erforderlichen Metriken und Dimensionen angegeben werden. Eine Schlüsselkomponente ist die Erstellung eines benutzerdefinierten AWS Systems Manager Runbooks. Dieses Runbook dient zur Automatisierung des Prozesses der Dateisystemerweiterung, nachdem ein EBS-Volume vergrößert wurde. Es enthält Parameter für Gerät, Mount-Pfad und Ausführungs-Timeout und führt ein Shell-Skript aus, um erforderliche Tools zu installieren, die Partition zu vergrößern und das Dateisystem basierend auf seinem Typ (ext4 oder XFS) zu vergrößern. Das bereitgestellte Skript behandelt die Erweiterung von LVM-Dateisystemen, die Vergrößerung von physischen Volumes, die Erweiterung von logischen Volumes und die Vergrößerung von XFS-Dateisystemen, um sicherzustellen, dass neu hinzugefügter Speicherplatz vom Betriebssystem genutzt werden kann. Diese umfassende Einrichtung ermöglicht eine nahtlose, automatisierte Speicherplatzverwaltung und verhindert Anwendungsunterbrechungen aufgrund von Speicherbeschränkungen.
favicon
dev.to
Automating EBS Volume Upsizing on AWS
Bild zum Artikel: Automatisierung der EBS-Volumenvergrößerung bei AWS