Wie erhöhe ich den verfügbaren Speicherplatz auf meinen Amazon ECS Container-Instances, wenn ich meinen Cluster manuell mit einer Auto Scaling-Gruppe gestartet habe?

Lesedauer: 4 Minute
0

Wie erhöhe ich den verfügbaren Speicherplatz auf meinen Amazon Elastic Container Service (Amazon ECS) Container-Instances, wenn ich meinen Amazon ECS-Cluster manuell mit einer Auto Scaling-Gruppe gestartet habe?

Kurzbeschreibung

Um den Speicherplatz auf Ihren Container-Instances zu erhöhen, müssen Sie die Startkonfiguration oder die Startvorlage aktualisieren, um die Volume-Größe Ihres Amazon Elastic Block Store (Amazon EBS) zu erhöhen. Ersetzen Sie dann Ihre ursprünglichen Instanzen durch neue Instanzen aus Ihrer Auto Scaling-Gruppe.

Gehen Sie wie folgt vor, um den Speicherplatz einer Container-Instance mit dieser Methode zu erhöhen. Wenn Sie Ihre Container-Instances mit einer anderen Methode gestartet haben, überspringen Sie diesen Artikel und führen Sie die Schritte in einem der folgenden Artikel aus:

**Hinweis:**Ihre Amazon EBS-Volume-Konfiguration variiert je nach dem von Ihnen verwendeten Amazon ECS-optimierten Amazon Machine Image (AMI). Weitere Informationen und Befehle zur Überprüfung des verfügbaren Speicherplatzes auf Ihren Instances finden Sie unter AMI-Speicherkonfiguration.

**Wichtig:**Die folgenden Schritte beenden die ursprünglichen Container-Instances in Ihrem Amazon ECS-Cluster. Alle Daten, die auf den EBS-Volumes für diese Instances gespeichert sind, gehen verloren, wenn Sie diese Verfahren ausführen.

Lösung

**Wichtig:**Um Ausfallzeiten für Ihre Amazon ECS-Services zu vermeiden, müssen Sie Ersatz-Instances starten, bevor Sie Ihre ursprünglichen Container-Instances leeren. Nachdem alle Aufgaben auf den ursprünglichen Container-Instances beendet wurden, überprüfen Sie, ob die Aufgaben auf den Ersatz-Instances gestartet wurden, und beenden Sie dann die ursprünglichen Container-Instances.

Erstellen Sie zunächst eine Auto Scaling-Gruppe mit einer Startvorlage oder einer Startkonfiguration.

Hinweis: Um die neuesten Funktionen von Amazon Elastic Compute Cloud (Amazon EC2) nutzen zu können, empfiehlt es sich, Startvorlagen anstelle von Konfigurationen zu verwenden.

(Option 1) Erstellen Sie eine neue Auto Scaling-Gruppe aus einer Startvorlage

1.Öffnen Sie die Amazon EC2-Konsole.

2.Wählen Sie im Navigationsbereich Auto Scaling-Gruppen aus. Notieren Sie sich in der Spalte Startvorlage/Konfiguration den Namen der Startvorlage für jede ECS-Container-Instance, für die Sie den Speicherplatz erhöhen möchten.

3.Wählen Sie im Navigationsbereich Startvorlagen aus.

4.Wählen Sie die Startvorlage für Ihre bestehende ECS-Container-Instance aus, wählen Sie Aktionen und dann Vorlage ändern (Neue Version erstellen).

5.Erweitern Sie unter Speicher (Volumes) die Details für das EBS-Volume und geben Sie einen Wert für Größe (GiB) ein.

Hinweis: Weitere Informationen zu den Volume-Optionen finden Sie unter Blockieren von Gerätezuordnungen.

6.Wählen Sie Vorlagenversion erstellen.

7.Wählen Sie unter Auto Scaling-Gruppe erstellen aus Ihrer Vorlage die Option Auto Scaling-Gruppe erstellen.

8.Stellen Sie beim Erstellen der Auto Scaling-Gruppe sicher, dass Sie die neue Version der Vorlage verwenden.

9.Öffnen Sie nach dem Start Ihrer neuen Instanzen die Amazon ECS-Konsole und wählen Sie dann Cluster aus.

10.Um zu überprüfen, ob die neuen Instanzen angezeigt werden, wählen Sie Ihren Cluster und anschließend die Registerkarte ECS-Instances.

(Option 2) Erstellen Sie eine neue Auto Scaling-Gruppe aus Ihrer ursprünglichen Startkonfiguration

1.Öffnen Sie die Amazon EC2-Konsole.

2.Wählen Sie im Navigationsbereich Auto Scaling-Gruppen aus. Notieren Sie sich in der Spalte Startvorlage/Konfiguration den Namen der Startvorlage/Konfiguration für jede ECS-Container-Instance, für die Sie den Speicherplatz erhöhen möchten.

3.Wählen Sie im Navigationsbereich Startkonfigurationen aus.

4.Wählen Sie die Startkonfiguration für Ihre bestehende ECS-Container-Instance aus, wählen Sie Aktionen und dann Startkonfiguration kopieren.

5.Um Ihr Volumen zu vergrößern, geben Sie einen Wert für Größe (GiB) ein.

**Hinweis:**Weitere Informationen zu den Volume-Optionen finden Sie unter Blockieren von Gerätezuordnungen.

6.Wählen Sie Startkonfiguration erstellen aus.

7.Wählen Sie die neu erstellte Startkonfiguration aus und wählen Sie Aktionen. Wählen Sie dann Auto-Scaling-Gruppe erstellen aus.

8.Öffnen Sie nach dem Start Ihrer neuen Instanzen die Amazon ECS-Konsole und wählen Sie dann Cluster aus.

9.Um zu überprüfen, ob die neuen Instanzen angezeigt werden, wählen Sie Ihren Cluster und anschließend die Registerkarte ECS-Instances.

Leeren Sie Ihre ursprünglichen ECS-Container-Instances und migrieren Sie Ihre Container zu neuen Instanzen

1.Öffnen Sie die Amazon ECS-Konsole.

2.Wählen Sie die Registerkarte ECS-Instances und dann die ursprünglichen Container-Instances aus.

3.Wählen Sie Aktionen und dann Instanzen leeren aus.

**Hinweis:**Sie können die vorherigen Instanzen stapelweise leeren, um Ausfallzeiten für Ihre Amazon ECS-Services zu vermeiden. Wenn Sie Serviceaufgaben für Container-Instances leeren, werden Container-Instances im Status AKTIV gestoppt und entsprechend den Bereitstellungskonfigurationsparametern des Service MinimumHealthyPercent und MaximumPercent ersetzt. Alle ausstehenden oder laufenden Aufgaben, die nicht zum Service gehören, sind davon nicht betroffen. Sie müssen warten, bis diese Aufgaben abgeschlossen sind, oder sie manuell beenden.

4.Wenn die LEERUNGS-Instances 0 laufende Aufgaben haben, wiederholen Sie die Schritte 2 und 3, bis sich alle ursprünglichen Container-Instances im Status LEERUNG befinden.

5.Löschen Sie die ursprüngliche Auto Scaling-Gruppe, um die ursprünglichen Instanzen zu beenden.

6.Ihre Aufgaben werden jetzt auf den neuen Instanzen mit mehr verfügbarem Speicherplatz ausgeführt.


Ähnliche Informationen

Leeren der Container-Instance

Verwendung von Datenmengen in Aufgaben

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren