

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.

# Amazon EC2 Auto Scaling Scaling-Prozesse aussetzen und fortsetzen
<a name="as-suspend-resume-processes"></a>

In diesem Thema wird beschrieben, wie Sie einen oder mehrere Prozesse für Ihre Auto Scaling Scaling-Gruppe aussetzen und dann wieder aufnehmen, um bestimmte Vorgänge vorübergehend zu deaktivieren. 

Das Aussetzen von Prozessen kann nützlich sein, wenn Sie ein Problem untersuchen oder beheben müssen, ohne dass es zu Störungen durch Skalierungsrichtlinien oder geplante Aktionen kommt. Es verhindert auch, dass Amazon EC2 Auto Scaling Instances als fehlerhaft markiert und ersetzt, während Sie Änderungen an Ihrer Auto Scaling-Gruppe vornehmen.

**Topics**
+ [Arten von Prozessen](#process-types)
+ [Überlegungen](suspend-resume-considerations.md)
+ [Prozess anhalten](suspend-processes.md)
+ [Prozesse fortsetzen](resume-processes.md)
+ [Wie sich unterbrochene Prozesse auf andere Prozesse auswirken](understand-how-suspending-processes-affects-other-processes.md)

**Anmerkung**  
Zusätzlich zu den Unterbrechungen, die Sie initiieren, kann Amazon EC2 Auto Scaling auch Prozesse für Auto-Scaling-Gruppen unterbrechen, für die wiederholt keine Instances gestartet werden können. Dies wird als *administrative Unterbrechung* bezeichnet. Eine administrative Unterbrechung wird meistens für Auto-Scaling-Gruppen verwendet, die seit über 24 Stunden ohne Erfolg versuchen, Instances zu starten. Sie können Prozesse fortsetzen, die aus administrativen Gründen von Amazon EC2 Auto Scaling unterbrochen wurden.

## Arten von Prozessen
<a name="process-types"></a>

Die Anhalten-Fortsetzen-Funktion unterstützt die folgenden Prozesse:
+ `Launch`— Fügt Instances zur Auto Scaling-Gruppe hinzu, wenn die Gruppe horizontal skaliert wird oder wenn Amazon EC2 Auto Scaling Instances aus anderen Gründen startet, z. B. wenn Instances zu einem warmen Pool hinzugefügt werden.
+ `Terminate`— Entfernt Instances aus der Auto Scaling-Gruppe, wenn die Gruppe skaliert wird oder wenn Amazon EC2 Auto Scaling beschließt, Instances aus anderen Gründen zu beenden, z. B. wenn eine Instance wegen Überschreitung ihrer maximalen Lebensdauer beendet wird oder wenn eine Zustandsprüfung nicht bestanden hat.
+ `AddToLoadBalancer`— Fügt Instances der angehängten Load Balancer-Zielgruppe oder dem Classic Load Balancer hinzu, wenn sie gestartet werden. Weitere Informationen finden Sie unter [Verwenden Sie Elastic Load Balancing, um den eingehenden Anwendungsdatenverkehr in Ihrer Auto Scaling Scaling-Gruppe zu verteilen](autoscaling-load-balancer.md).
+ `AlarmNotification`— Akzeptiert Benachrichtigungen von CloudWatch Alarmen, die mit dynamischen Skalierungsrichtlinien verknüpft sind. Weitere Informationen finden Sie unter [Dynamische Skalierung für Amazon EC2 Auto Scaling](as-scale-based-on-demand.md).
+ `AZRebalance`— Verteilt die Anzahl der EC2-Instances in der Gruppe gleichmäßig auf alle angegebenen Availability Zones, wenn die Gruppe aus dem Gleichgewicht gerät, z. B. wenn eine zuvor nicht verfügbare Availability Zone wieder in einen fehlerfreien Zustand zurückkehrt. Weitere Informationen finden Sie unter [Wiederherstellen des Gleichgewichts von Aktivitäten](auto-scaling-benefits.md#AutoScalingBehavior.InstanceUsage).
+ `HealthCheck`— Überprüft den Zustand der Instances und markiert eine Instance als fehlerhaft, wenn Amazon EC2 oder Elastic Load Balancing Amazon EC2 Auto Scaling mitteilt, dass die Instance fehlerhaft ist. Dieser Vorgang kann den manuell festgelegten Zustand einer Instance außer Kraft setzen. Weitere Informationen finden Sie unter [Zustandsprüfungen für Instances in einer Auto-Scaling-Gruppe](ec2-auto-scaling-health-checks.md).
+ `InstanceRefresh`— Beendet und ersetzt Instances mithilfe der Instance-Aktualisierungsfunktion. Weitere Informationen finden Sie unter [Verwenden Sie eine Instanzaktualisierung, um Instances in einer Auto Scaling Scaling-Gruppe zu aktualisieren](asg-instance-refresh.md).
+ `ReplaceUnhealthy`— Beendet Instanzen, die als fehlerhaft markiert sind, und erstellt dann neue Instanzen, um sie zu ersetzen. Weitere Informationen finden Sie unter [Zustandsprüfungen für Instances in einer Auto-Scaling-Gruppe](ec2-auto-scaling-health-checks.md).
+ `ScheduledActions`— Führt die geplanten Skalierungsaktionen aus, die Sie erstellen oder die für Sie erstellt werden, wenn Sie einen AWS Auto Scaling Skalierungsplan erstellen und die prädiktive Skalierung aktivieren. Weitere Informationen finden Sie unter [Geplante Skalierung für Amazon EC2 Auto Scaling](ec2-auto-scaling-scheduled-scaling.md). 

# Überlegungen zum Aussetzen von Prozessen
<a name="suspend-resume-considerations"></a>

Berücksichtigen Sie Folgendes, bevor Sie Prozesse anhalten:
+ Durch das Aussetzen `AlarmNotification` können Sie die Zielverfolgungs-, Step- und Simple Scaling-Richtlinien der Gruppe vorübergehend beenden, ohne die Skalierungsrichtlinien oder die zugehörigen CloudWatch Alarme zu löschen. Informationen zum vorübergehenden Beenden einzelner Skalierungsrichtlinien finden Sie unter [Eine Skalierungsrichtlinie für eine Auto-Scaling-Gruppe deaktivieren](as-enable-disable-scaling-policy.md).
+ Sie können sich dafür entscheiden, die `HealthCheck` `ReplaceUnhealthy` Prozesse zum Neustarten von Instances auszusetzen, ohne dass Amazon EC2 Auto Scaling die Instances aufgrund seiner Zustandsprüfungen beendet. Wenn Sie jedoch Amazon EC2 Auto Scaling benötigen, um weiterhin Zustandsprüfungen für die verbleibenden Instances durchzuführen, verwenden Sie stattdessen die Standby-Funktion. Weitere Informationen finden Sie unter [Vorübergehendes Entfernen von Instances aus einer Auto-Scaling-Gruppe](as-enter-exit-standby.md).
+ Wenn Sie die Prozesse `Launch` und `Terminate` oder `AZRebalance` aussetzen und dann Änderungen an Ihrer Auto-Scaling-Gruppe vornehmen, zum Beispiel indem Sie Instances abziehen oder die angegebenen Availability Zones ändern, kann Ihre Gruppe zwischen den Availability Zones unausgewogen werden. Wenn das vorkommt, verteilt Amazon EC2 Auto Scaling nach dem Fortsetzen der angehaltenen Prozesse die Instances schrittweise gleichmäßig auf die Availability Zones.
+ Wenn Sie den `Terminate` Prozess unterbrechen, können Sie trotzdem die Beendigung von Instances erzwingen, indem Sie den [delete-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/delete-auto-scaling-group.html)Befehl mit der Option force delete verwenden.
+ Das Anhalten des `Terminate` Prozesses gilt nur für Instanzen, die sich derzeit im `InService` Status befinden. Es verhindert nicht die Beendigung von Instances in anderen Staaten, z. B., oder von Instanzen`Pending`, die nicht ordnungsgemäß aus dem Standby-Modus wieder aufgenommen werden können.
+ Der `RemoveFromLoadBalancerLowPriority` Prozess kann ignoriert werden, wenn er in Aufrufen zur Beschreibung von Auto Scaling Scaling-Gruppen mit AWS CLI oder vorkommt SDKs. Dieser Prozess ist veraltet und wird nur aus Gründen der Abwärtskompatibilität beibehalten. 

# Prozess anhalten
<a name="suspend-processes"></a>

Verwenden Sie eine der folgenden Methoden, um einen Prozess für eine Auto Scaling Scaling-Gruppe anzuhalten:

------
#### [ Console ]

**Setzen Sie einen Prozess wie folgt aus:**

1. Öffnen Sie die Amazon EC2 EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)und wählen Sie im Navigationsbereich **Auto Scaling Groups** aus.

1. Aktivieren Sie das Kontrollkästchen neben der Auto-Scaling-Gruppe. 

   Im unteren Teil der Seite wird ein geteilter Bereich geöffnet. 

1. Wählen Sie auf der Registerkarte **Details** die Option **Erweiterte Konfigurationen**, **Bearbeiten**.

1. Wählen Sie für **Suspended Processes (Unterbrochene Prozesse)** den zu unterbrechenden Prozess aus.

1. Wählen Sie **Aktualisieren** aus.

------
#### [ AWS CLI ]

Verwenden Sie den folgenden [suspend-processes](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/suspend-processes.html)-Befehl, um einzelne Prozesse anzuhalten.

```
aws autoscaling suspend-processes --auto-scaling-group-name my-asg --scaling-processes HealthCheck ReplaceUnhealthy 
```

Um alle Prozesse anzuhalten, lassen Sie die `--scaling-processes`-Option wie folgt aus. 

```
aws autoscaling suspend-processes --auto-scaling-group-name my-asg
```

------

# Prozesse fortsetzen
<a name="resume-processes"></a>

Verwenden Sie eine der folgenden Methoden, um einen unterbrochenen Prozess für eine Auto Scaling Scaling-Gruppe wieder aufzunehmen:

------
#### [ Console ]

**Setzen Sie einen ausgesetzten Prozess wie folgt fort:**

1. Öffnen Sie die Amazon EC2 EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)und wählen Sie im Navigationsbereich **Auto Scaling Groups** aus.

1. Aktivieren Sie das Kontrollkästchen neben der Auto-Scaling-Gruppe. 

   Im unteren Teil der Seite wird ein geteilter Bereich geöffnet. 

1. Wählen Sie auf der Registerkarte **Details** die Option **Erweiterte Konfigurationen**, **Bearbeiten**.

1. Entfernen Sie für **Suspended Processes** (Unterbrochene Prozesse) den unterbrochenen Prozess.

1. Wählen Sie **Aktualisieren** aus.

------
#### [ AWS CLI ]

Um einen unterbrochenen Prozess wieder aufzunehmen, verwenden Sie den folgenden Befehl [resume-processes](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/resume-processes.html).

```
aws autoscaling resume-processes --auto-scaling-group-name my-asg --scaling-processes HealthCheck
```

Um alle Prozesse fortzusetzen, lassen Sie die `--scaling-processes`-Option wie folgt aus.

```
aws autoscaling resume-processes --auto-scaling-group-name my-asg
```

------

# Wie sich unterbrochene Prozesse auf andere Prozesse auswirken
<a name="understand-how-suspending-processes-affects-other-processes"></a>

In den folgenden Abschnitten wird beschrieben, was passiert, wenn verschiedene Prozesse einzeln angehalten werden. 

**Topics**
+ [`Launch`ist suspendiert](#launch-is-suspended)
+ [`Terminate`ist suspendiert](#terminate-is-suspended)
+ [`AddToLoadBalancer`ist suspendiert](#addtoloadbalancer-is-suspended)
+ [`AlarmNotification`ist suspendiert](#alarmnotification-is-suspended)
+ [`AZRebalance`ist suspendiert](#azrebalance-is-suspended)
+ [`HealthCheck`ist suspendiert](#healthcheck-is-suspended)
+ [`InstanceRefresh`ist suspendiert](#instancerefresh-is-suspended)
+ [`ReplaceUnhealthy`ist suspendiert](#replaceunhealthy-is-suspended)
+ [`ScheduledActions`ist suspendiert](#scheduledactions-is-suspended)
+ [Weitere Überlegungen](#other-considerations)

## `Launch`ist suspendiert
<a name="launch-is-suspended"></a>
+ `AlarmNotification` ist immer noch aktiv, aber Ihre Auto-Scaling-Gruppe kann keine Aufskalierungs-Aktivitäten für Alarme initiieren, die verletzt sind. 
+ `ScheduledActions` ist aktiv, aber Ihre Auto-Scaling-Gruppe kann keine Aufskalierungs-Aktivitäten für geplante Aktionen initiieren, die auftreten. 
+ `AZRebalance` hört auf, die Gruppe auszugleichen.
+ `ReplaceUnhealthy` beendet weiterhin fehlerhafte Instances, startet jedoch keine Ersetzungen. Wenn Sie den Prozess `Launch` wieder aufnehmen, ersetzt Amazon EC2 Auto Scaling sofort alle Instances, die es während der Zeit, in der `Launch` ausgesetzt war, beendet hat.
+ `InstanceRefresh` ersetzt keine Instances.

## `Terminate`ist suspendiert
<a name="terminate-is-suspended"></a>
+ `AlarmNotification`ist immer noch aktiv, aber Ihre Auto Scaling-Gruppe kann keine Skalierungsaktivitäten für Alarme einleiten, bei denen ein Verstoß vorliegt. 
+ `ScheduledActions`ist aktiv, aber Ihre Auto Scaling-Gruppe kann keine Skalierungsaktivitäten für geplante Aktionen einleiten. 
+ `AZRebalance` ist noch aktiv, funktioniert jedoch nicht ordnungsgemäß. Es können neue Instances gestartet werden, ohne dass alte beendet werden. Dies kann dazu führen, dass Ihre Auto-Scaling-Gruppe auf eine Größe anwächst, die ihre Höchstgröße um bis zu 10 Prozent übersteigt, da dies während Aktivitäten zur Wiederherstellung des Gleichgewichts vorübergehend zulässig ist. Ihre Auto-Scaling-Gruppe könnte diese die Höchstgröße überschreitende Größe beibehalten, bis Sie den `Terminate`-Prozess fortsetzen.
+ `ReplaceUnhealthy` ist inaktiv, jedoch nicht `HealthCheck`. Wenn `Terminate` fortgesetzt wird, wird der Prozess `ReplaceUnhealthy` sofort ausgeführt. Wenn Instances als fehlerhaft markiert wurden, während `Terminate` unterbrochen war, werden sie sofort ersetzt.
+ `InstanceRefresh` ersetzt keine Instances.

## `AddToLoadBalancer`ist suspendiert
<a name="addtoloadbalancer-is-suspended"></a>
+ Amazon EC2 Auto Scaling startet die Instances, fügt sie aber nicht zur Load Balancer-Zielgruppe oder Classic Load Balancer hinzu. Wird der Prozess `AddToLoadBalancer` fortgesetzt, fügt es Instances beim Start wieder zum Load Balancer hinzu. Allerdings fügt es keine Instances hinzu, die gestartet wurden, als der Prozess ausgesetzt war. Diese Instances müssen Sie manuell anmelden.

## `AlarmNotification`ist suspendiert
<a name="alarmnotification-is-suspended"></a>
+ Amazon EC2 Auto Scaling ruft keine Skalierungsrichtlinien auf, wenn ein CloudWatch Alarmschwellenwert überschritten wird. Wenn Sie `AlarmNotification` fortsetzen, berücksichtigt Amazon EC2 Auto Scaling Richtlinien mit Alarmschwellenwerten aus, die derzeit überschritten werden.

## `AZRebalance`ist suspendiert
<a name="azrebalance-is-suspended"></a>
+ Amazon EC2 Auto Scaling versucht nicht, Instances nach bestimmten Ereignissen neu zu verteilen. Wenn jedoch ein Scale-Out- oder Scale-in-Ereignis eintritt, versucht der Skalierungsprozess trotzdem, die Availability Zones auszugleichen. Beim Scale-Out werden beispielsweise Instances in der Availability Zone mit den wenigsten Instances gestartet. Wenn die Gruppe aus dem Gleichgewicht gerät, während `AZRebalance` unterbrochen ist, und Sie dies fortsetzen, versucht Amazon EC2 Auto Scaling, die Gruppe wieder auszugleichen. Zuerst wird `Launch` und anschließend `Terminate` aufgerufen.
+ Warme Pools sind nicht betroffen, wenn die Einstellung unterbrochen `AZRebalance` ist.

## `HealthCheck`ist suspendiert
<a name="healthcheck-is-suspended"></a>
+ Amazon EC2 Auto Scaling beendet das Markieren von Instances als fehlerhaft infolge der Zustandsprüfungen durch EC2 und Elastic Load Balancing. Ihre benutzerdefinierten Zustandsprüfungen funktionieren weiterhin ordnungsgemäß. Wenn Sie `HealthCheck` unterbrochen haben, können Sie den Zustand von Instances in Ihrer Gruppe bei Bedarf manuell festlegen und sie durch `ReplaceUnhealthy` ersetzen lassen.

## `InstanceRefresh`ist suspendiert
<a name="instancerefresh-is-suspended"></a>
+ Amazon EC2 Auto Scaling beendet das Ersetzen von Instances als Ergebnis einer Instance-Aktualisierung. Wenn eine Instance-Aktualisierung ausgeführt wird, unterbricht dies den Vorgang, ohne ihn abzubrechen.

## `ReplaceUnhealthy`ist suspendiert
<a name="replaceunhealthy-is-suspended"></a>
+ Amazon EC2 Auto Scaling stoppt das Ersetzen von Instances, die als fehlerhaft markiert wurden. Instances, die Zustandsprüfungen von EC2 oder Elastic Load Balancing nicht bestehen, werden weiterhin als fehlerhaft markiert. Sobald Sie den Prozess `ReplaceUnhealthy` fortsetzen, ersetzt Amazon EC2 Auto Scaling die Instances, die als fehlerhaft markiert wurden, während dieser Prozess unterbrochen war. Der `ReplaceUnhealthy`-Prozess ruft zuerst `Terminate` und dann `Launch` auf. 

## `ScheduledActions`ist suspendiert
<a name="scheduledactions-is-suspended"></a>
+ Amazon EC2 Auto Scaling führt keine geplanten Aktionen aus, die während des Aussetzungszeitraums geplant sind. Wenn Sie `ScheduledActions` wieder aufnehmen, berücksichtigt Amazon EC2 Auto Scaling nur geplante Aktionen, deren geplante Zeit noch nicht abgelaufen ist. 

## Weitere Überlegungen
<a name="other-considerations"></a>

Darüber hinaus, wenn `Launch` oder `Terminate` ausgesetzt sind, funktionieren die folgenden Funktionen möglicherweise nicht richtig:
+ **Maximale Instanzlebensdauer** — Wenn `Launch` oder gesperrt `Terminate` sind, kann die Funktion zur maximalen Instanzlebensdauer keine Instanzen ersetzen. 
+ **Spot-Instance-Unterbrechungen** — Wenn `Terminate` die Spot-Instances ausgesetzt sind und Ihre Auto Scaling Scaling-Gruppe über Spot-Instances verfügt, können diese trotzdem beendet werden, falls Spot-Kapazitäten nicht mehr verfügbar sind. Während `Launch` ausgesetzt ist, kann Amazon EC2 Auto Scaling keine Ersatz-Instances aus einem anderen Spot-Instance-Pool oder aus demselben Spot-Instance-Pool starten, wenn dieser wieder verfügbar ist.
+ **Kapazitätsausgleich** — Wenn die Einstellung unterbrochen `Terminate` ist und Sie Capacity Rebalancing verwenden, um Spot-Instance-Unterbrechungen zu beheben, kann der Amazon EC2 Spot-Service Instances trotzdem beenden, falls Spot-Kapazität nicht mehr verfügbar ist. Wenn `Launch` ausgesetzt ist, kann Amazon EC2 Auto Scaling keine Ersatz-Instances aus einem anderen Spot-Instance-Pool oder aus demselben Spot-Instance-Pool starten, wenn dieser wieder verfügbar ist.
+ **Instances anhängen und trennen** — Wenn `Launch` und suspendiert `Terminate` sind, können Sie Instances trennen, die an Ihre Auto Scaling Scaling-Gruppe angehängt sind, aber solange gesperrt `Launch` ist, können Sie keine neuen Instances an die Gruppe anhängen. 
+ **Standby-Instances** — Wenn `Launch` und suspendiert `Terminate` sind, können Sie eine Instance in den `Standby` Status versetzen, aber solange sie suspendiert `Launch` ist, können Sie eine Instance im `Standby` Status nicht wieder in Betrieb nehmen. 