Aktivieren Sie Checkpoints mithilfe von oder AWS Management ConsoleAWS CLI - Amazon EC2 Auto Scaling

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktivieren Sie Checkpoints mithilfe von oder AWS Management ConsoleAWS CLI

Sie können das AWS Management Console oder verwenden, um Checkpoints AWS CLI zu aktivieren.

Aktivieren von Prüfpunkten (Konsole)

Sie können Prüfpunkte aktivieren, bevor Sie eine Instance-Aktualisierung starten, um Instances mit einem inkrementellen oder schrittweisen Ansatz zu ersetzen. Dies bietet zusätzliche Zeit für die Überprüfung.

So starten Sie eine Instance-Aktualisierung, die Checkpoints verwendet
  1. Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/ und wählen Sie im Navigationsbereich Auto Scaling Groups (Auto-Scaling-Gruppen) aus.

  2. Aktivieren Sie das Kontrollkästchen neben Ihrer Auto-Scaling-Gruppe.

    Unten auf der Seite Auto-Scaling-Gruppen wird ein geteilter Bereich geöffnet.

  3. Wählen Sie auf der Registerkarte Instance refresh (Instance-Aktualisierung) unter Active instance refresh (Aktive Instance-Aktualisierung) die Option Start instance refresh (Instance-Aktualisierung starten) aus.

  4. Auf der Seite Start instance refresh (Instance-Aktualisierung starten) geben Sie die Werte für Minimum healthy percentage (Minimaler gesunder Prozentsatz) und Instance warmup (Instance-Aufwärmphase) ein.

  5. Aktivieren Sie das Kontrollkästchen Enable checkpoints (Prüfpunkte aktivieren).

    Dadurch wird ein Feld angezeigt, in dem Sie den prozentualen Schwellenwert für den ersten Checkpoint definieren können.

  6. Für Proceed until ____ % of the group is refreshed (Fortfahren, bis ____% der Gruppe aktualisiert wurde), geben Sie eine Zahl ein (1-100). Dies legt den Prozentsatz für den ersten Prüfpunkt fest.

  7. Um einen weiteren Checkpoint hinzuzufügen, wählen Sie Hinzufügen eines Checkpoints aus und definieren Sie dann den Prozentsatz für den nächsten Checkpoint.

  8. Um anzugeben, wie lange Amazon EC2 Auto Scaling wartet, nachdem ein Checkpoint erreicht wurde, aktualisieren Sie die Felder in Zwischen Checkpoints 1 hour warten. Die Zeiteinheit kann Stunden, Minuten oder Sekunden sein.

  9. Wenn Sie mit Ihrer Auswahl für die Instance-Aktualisierung fertig sind, klicken Sie auf Instance-Aktualisierung Starten.

Aktivieren von Prüfpunkten (AWS CLI)

Um eine Instanzaktualisierung mit aktivierten Checkpoints mithilfe von zu starten AWS CLI, benötigen Sie eine Konfigurationsdatei, die die folgenden Parameter definiert:

  • CheckpointPercentages: Gibt Schwellenwerte für den Prozentsatz der zu ersetzenden Instances an. Diese Schwellenwerte stellen die Checkpoints zur Verfügung. Wenn der Prozentsatz der ersetzten und aufgewärmten Instances einen der angegebenen Schwellenwerte erreicht, wartet der Vorgang eine bestimmte Dauer. Geben Sie die Wartezeit im CheckpointDelay in Sekunden an. Wenn der angegebene Zeitraum abgelaufen ist, wird die Instance-Aktualisierung fortgesetzt, bis sie den nächsten Checkpoint erreicht (falls zutreffend).

  • CheckpointDelay: Gibt die Dauer in Sekunden an, die nach Erreichen eines Prüfpunkts gewartet wird, bevor fortgefahren wird. Wählen Sie einen Zeitraum, der genügend Zeit für die Durchführung Ihrer Überprüfungen bietet.

Der letzt im CheckpointPercentages-Array gezeigte Wert ist der Prozentsatz der Auto-Scaling-Gruppe, der erfolgreich ersetzt werden muss. Der Vorgang wechselt zu, Successful nachdem dieser Prozentsatz der Gruppe erfolgreich ersetzt wurde und jede Instance als abgeschlossen gilt.

So erstellen Sie mehrere Checkpoints

Verwenden Sie den folgenden start-instance-refreshBeispielbefehl, um mehrere Checkpoints zu erstellen. In diesem Beispiel wird eine Instance-Aktualisierung konfiguriert, die zunächst ein Prozent der Auto-Scaling–Gruppe aktualisiert. Nach zehn Minuten Wartezeit aktualisiert sie dann die nächsten 19 Prozent und wartet weitere zehn Minuten. Schließlich aktualisiert es den Rest der Gruppe, bevor der Vorgang abgeschlossen wird.

aws autoscaling start-instance-refresh --cli-input-json file://config.json

Inhalt von config.json:

{ "AutoScalingGroupName": "my-asg", "Preferences": { "InstanceWarmup": 60, "MinHealthyPercentage": 80, "CheckpointPercentages": [1,20,100], "CheckpointDelay": 600 } }
So erstellen Sie einen einzelnen Checkpoint

Verwenden Sie den folgenden start-instance-refreshBeispielbefehl, um einen einzelnen Checkpoint zu erstellen. In diesem Beispiel wird eine Instance-Aktualisierung konfiguriert, die zunächst 20 Prozent der Auto-Scaling-Gruppe aktualisiert. Nach zehn Minuten Wartezeit aktualisiert sie den Rest der Gruppe, bevor der Vorgang abgeschlossen wird.

aws autoscaling start-instance-refresh --cli-input-json file://config.json

Inhalt von config.json:

{ "AutoScalingGroupName": "my-asg", "Preferences": { "InstanceWarmup": 60, "MinHealthyPercentage": 80, "CheckpointPercentages": [20,100], "CheckpointDelay": 600 } }
So aktuslieren Sie die Auto-Scaling-Gruppe teilweise

Verwenden Sie den folgenden start-instance-refreshBeispielbefehl, um nur einen Teil Ihrer Auto Scaling Scaling-Gruppe zu ersetzen und dann vollständig zu beenden. In diesem Beispiel wird eine Instance-Aktualisierung konfiguriert, die zunächst ein Prozent der Auto-Scaling–Gruppe aktualisiert. Nach zehn Minuten Wartezeit aktualisiert sie die nächsten 19 Prozent, bevor der Vorgang abgeschlossen wird.

aws autoscaling start-instance-refresh --cli-input-json file://config.json

Inhalt von config.json:

{ "AutoScalingGroupName": "my-asg", "Preferences": { "InstanceWarmup": 60, "MinHealthyPercentage": 80, "CheckpointPercentages": [1,20], "CheckpointDelay": 600 } }