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

Ich möchte den verfügbaren Speicherplatz auf meiner Amazon Elastic Container Service (Amazon ECS) Container-Instance erhöhen. Ich habe meinen Amazon ECS-Cluster manuell mit einer Auto Scaling-Gruppe gestartet.

Kurzbeschreibung

**Wichtig:**Die folgenden Schritte beenden die ursprünglichen Container-Instances in Ihrem Amazon ECS-Cluster. Alle Daten, die auf den Amazon Elastic Block Store (Amazon EBS) -Volumes für diese Instances gespeichert sind, gehen verloren, wenn Sie diese Verfahren abschließen.

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.

Wenn Sie Ihre Container-Instances mit einer anderen Methode gestartet haben, 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 finden Sie unter DNS konfigurieren.

Behebung

**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, stellen Sie sicher, dass die Aufgaben auf den Ersatz-Instances gestartet werden. Beenden Sie dann die ursprünglichen Container-Instances.

Erstellen Sie eine Auto Scaling-Gruppe mit einer Startvorlage. Leeren Sie Ihre ursprünglichen ECS-Container-Instances und migrieren Sie Ihre Container zu neuen Instanzen.

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.

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.
    **Hinweis:**Wenn Sie die Auto Scaling-Gruppe erstellen, verwenden Sie die neue Version der Vorlage.
  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 den Cluster aus, in dem Ihre Container-Instance gruppiert ist.
  3. Wählen Sie Infrastructure aus, und wählen Sie dann die ursprünglichen Container-Instances anhand der Instance-IDs aus, die Sie zuvor notiert haben.
  4. 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 beenden, werden Container-Instances im Status RUNNING gestoppt und ersetzt. Die Container-Instances werden auf der Grundlage der Bereitstellungskonfigurationsparameter des Dienstes, minimumHealthyPercent und ** maximumPercent, ersetzt. Alle PENDING- oder RUNNING-Aufgaben, die nicht zum Dienst gehören, sind nicht betroffen. Sie müssen warten, bis diese Aufgaben abgeschlossen sind, oder sie manuell beenden.
  5. Wenn auf den DRAINING-Instances 0 laufende Aufgaben ausgeführt werden, wiederholen Sie die Schritte 2 bis 3, bis alle ursprünglichen Container-Instances den Status DRAINING haben.
  6. Löschen Sie die ursprüngliche Auto Scaling-Gruppe, um die ursprünglichen Instanzen zu beenden.

Ähnliche Informationen

Leeren der Container-Instance

Speicheroptionen für Ihre Amazon ECS-Aufgaben.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 9 Monaten