

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.

# Verwenden Sie den Kündigungsschutz, um Ihre Amazon EMR-Cluster vor einem versehentlichen Herunterfahren zu schützen
<a name="UsingEMR_TerminationProtection"></a>

Der Terminierungsschutz schützt Ihre Cluster vor einer versehentlichen Kündigung. Dies kann besonders bei Clustern mit langer Laufzeit, die kritische Workloads verarbeiten, nützlich sein. Wenn der Beendigungsschutz für einen langlebigen Cluster aktiviert ist, können Sie den Cluster weiter beenden, müssen jedoch zunächst den Beendigungsschutz explizit aus dem Cluster entfernen. So wird sichergestellt, dass EC2-Instances nicht versehentlich oder aufgrund eines Fehlers heruntergefahren werden. Sie können den Beendigungsschutz aktivieren, wenn Sie einen Cluster erstellen. Sie können die Einstellung auf einem ausgeführten Cluster ändern.

Wenn der Beendigungsschutz aktiviert ist, funktioniert die Aktion `TerminateJobFlows` in der Amazon-EMR-API nicht. Benutzer können den Cluster nicht über diese API oder den Befehl `terminate-clusters` in der AWS CLI beenden. Die API gibt einen Fehler zurück und die CLI wird mit einem Rückgabecode ungleich null beendet. Wenn Sie die Amazon-EMR-Konsole verwenden, um einen Cluster zu beenden, werden Sie zu einem zusätzlichen Schritt aufgefordert, um den Beendigungsschutz zu deaktivieren.

**Warnung**  
Der Kündigungsschutz garantiert nicht, dass Daten im Falle eines menschlichen Fehlers oder einer Behelfslösung erhalten bleiben, z. B. wenn ein Neustartbefehl von der Befehlszeile aus ausgegeben wird, während eine SSH-Verbindung mit der Instance besteht, wenn eine Anwendung oder ein Skript, das auf der Instance ausgeführt wird, einen Neustartbefehl ausgibt oder wenn die Amazon-EC2- oder Amazon-EMR-API verwendet wird, um den Kündigungsschutz zu deaktivieren. Dies gilt auch, wenn Sie Amazon EMR-Versionen 7.1 und höher ausführen und eine Instance fehlerhaft und nicht wiederherstellbar ist. Selbst wenn der Beendigungsschutz aktiviert ist, können im Instance-Speicher gespeicherte Daten, einschließlich HDFS-Daten, verloren gehen. Schreiben Sie die Datenausgabe an Amazon-S3-Standorte und erstellen Sie Backup-Strategien, die Ihren Anforderungen an die Geschäftskontinuität entsprechen.

Der Beendigungsschutz wirkt sich nicht auf Ihre Fähigkeit aus, Cluster-Ressourcen mit einer der folgenden Aktionen zu skalieren:
+ Manuelles Ändern der Größe eines Clusters mit dem oder. AWS-Managementkonsole AWS CLI Weitere Informationen finden Sie unter [Manuelles Ändern der Größe eines laufenden Amazon EMR-Clusters](emr-manage-resize.md).
+ Entfernen von Instances aus einer Core- oder Aufgaben-Instance-Gruppe unter Verwendung einer Abwärtsskalierungsrichtlinie mit Auto Scaling. Weitere Informationen finden Sie unter [Verwenden der automatischen Skalierung mit einer benutzerdefinierten Richtlinie für Instanzgruppen in Amazon EMR](emr-automatic-scaling.md).
+ Entfernen von Instances aus einer Instance-Flotte durch Reduzierung der Zielkapazität. Weitere Informationen finden Sie unter [Instance-Flotten-Optionen](emr-instance-fleet.md#emr-instance-fleet-options).

## Beendigungsschutz und Amazon EC2
<a name="emr-termination-protection-ec2"></a>

Die Einstellung für den Kündigungsschutz in einem Amazon EMR-Cluster entspricht dem `DisableApiTermination` Attribut für alle Amazon EC2 EC2-Instances im Cluster. Wenn Sie beispielsweise den Kündigungsschutz in einem EMR-Cluster aktivieren, setzt `DisableApiTermination` Amazon EMR automatisch für alle EC2-Instances innerhalb des EMR-Clusters auf true. Das Gleiche gilt, wenn Sie den Kündigungsschutz deaktivieren. Amazon EMR wird für alle EC2-Instances innerhalb des EMR-Clusters automatisch auf False gesetzt. `DisableApiTermination` Wenn Sie einen Cluster von Amazon EMR aus beenden oder herunterskalieren und die Amazon EC2-Einstellungen für eine EC2-Instance in Konflikt geraten, priorisiert Amazon EMR die Amazon EMR-Einstellung vor den `DisableApiTermination` Einstellungen `DisableApiStop` und in Amazon EC2 und beendet weiterhin die EC2-Instance. 

Sie können beispielsweise die Amazon EC2 EC2-Konsole verwenden, um den Kündigungsschutz für eine Amazon EC2 EC2-Instance in einem EMR-Cluster mit deaktiviertem Kündigungsschutz zu aktivieren. Wenn Sie den Cluster mit der Amazon EMR-Konsole, der oder der Amazon EMR-API beenden oder herunterskalieren AWS CLI, überschreibt Amazon EMR die `DisableApiTermination` Einstellung, setzt sie auf „False“ und beendet die Instance zusammen mit anderen Instances.

Sie können auch die Amazon EC2 EC2-Konsole verwenden, um den Stop-Schutz für eine Amazon EC2 EC2-Instance in einem EMR-Cluster mit deaktiviertem Kündigungsschutz zu aktivieren. Wenn Sie den Cluster beenden oder herunterskalieren, wird Amazon EMR in Amazon EC2 `DisableApiStop` auf False gesetzt und die Instance zusammen mit anderen Instances beendet.

Amazon EMR überschreibt die `DisableApiStop` Einstellung nur, wenn Sie einen Cluster beenden oder herunterskalieren. Wenn Sie den Kündigungsschutz in einem EMR-Cluster aktivieren oder deaktivieren, ändert Amazon EMR die `disableApiStop` Einstellung für keine der EC2-Instances im jeweiligen EMR-Cluster.

**Wichtig**  
Wenn Sie eine Instance als Teil eines Amazon EMR-Clusters mit Kündigungsschutz erstellen und die Amazon EC2 EC2-API oder AWS CLI Befehle verwenden, um die Instance so zu ändern, dass das `DisableApiTermination` heißt`false`, und dann die Amazon EC2 EC2-API oder AWS CLI Befehle den `TerminateInstances` Vorgang ausführen, wird die Amazon EC2 EC2-Instance beendet.

## Beendigungsschutz und instabile YARN-Knoten
<a name="emr-termination-protection-unhealthy"></a>

Amazon EMR prüft regelmäßig den Status von Apache Hadoop YARN-Knoten, die in Amazon EC2 auf Core- und Aufgaben-Instances in einem Cluster ausgeführt werden. [Der Gesundheitsstatus wird vom Health Checker Service gemeldet. NodeManager ](https://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/NodeManager.html#Health_checker_service) Wenn ein Knoten meldet`UNHEALTHY`, fügt der Amazon EMR-Instance-Controller den Knoten zu einer Denylist hinzu und weist ihm keine YARN-Container zu, bis er wieder fehlerfrei ist. Abhängig vom Status des Kündigungsschutzes, des Austauschs fehlerhafter Knoten und der Amazon EMR-Release-Version [ersetzt Amazon EMR entweder die fehlerhafte Instance oder beendet die Zuweisung von Controllern zur Instance](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-plan-node-replacement.html).

## Kündigungsschutz und Kündigung nach Ausführung des Schritts
<a name="emr-termination-protection-steps"></a>

Wenn Sie die Kündigung nach der Ausführung des Schritts aktivieren und *gleichzeitig* den Kündigungsschutz aktivieren, ignoriert Amazon EMR den Kündigungsschutz.

Wenn Sie Schritte an einen Cluster übermitteln, können Sie die Eigenschaft `ActionOnFailure` festlegen, um zu bestimmen, was passiert, wenn die Ausführung eines Schritts aufgrund eines Fehlers nicht abgeschlossen werden kann. Die möglichen Werte für diese Einstellung sind `TERMINATE_CLUSTER` (`TERMINATE_JOB_FLOW` mit früheren Versionen), `CANCEL_AND_WAIT` und `CONTINUE`. Weitere Informationen finden Sie unter [Arbeit an einen Amazon EMR-Cluster einreichen](emr-work-with-steps.md).

Wenn ein Schritt fehlschlägt, der mit der `ActionOnFailure` Einstellung auf konfiguriert ist`CANCEL_AND_WAIT`, und wenn die Beendigung nach der Ausführung des Schritts aktiviert ist, wird der Cluster beendet, ohne dass nachfolgende Schritte ausgeführt werden.

Wenn ein Schritt fehlschlägt, für den `ActionOnFailure` auf `TERMINATE_CLUSTER` festgelegt wurde, können Sie anhand der folgenden Tabelle mit Einstellungen das Ergebnis ermitteln.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/emr/latest/ManagementGuide/UsingEMR_TerminationProtection.html)

## Beendigungsschutz und Spot Instances
<a name="emr-termination-protection-spot"></a>

Der Amazon-EMR-Beendigungsschutz verhindert nicht, dass eine Amazon-EC2-Spot Instance beendet wird, wenn der Spot-Preis den Spot-Höchstpreis überschreitet.

## Konfigurieren des Beendigungsschutzes beim Starten eines Clusters
<a name="emr-termination-protection-create-cluster"></a>

Sie können den Kündigungsschutz aktivieren oder deaktivieren, wenn Sie einen Cluster über die Konsole AWS CLI, die oder die API starten. 

Für Cluster mit einem Knoten lauten die Standardeinstellungen für den Kündigungsschutz wie folgt:
+ Starten eines Clusters über die Amazon EMR-Konsole — Termination Protection ist standardmäßig **deaktiviert**.
+ Das Starten eines Clusters mit AWS CLI `aws emr create-cluster` —Termination Protection ist **deaktiviert**, sofern nicht anders angegeben`--termination-protected`.
+ Starten eines Clusters mit dem Amazon [RunJobFlow](https://docs.aws.amazon.com/ElasticMapReduce/latest/API/API_RunJobFlow)EMR-API-Befehl — Termination Protection ist **deaktiviert**, sofern der `TerminationProtected` boolesche Wert nicht auf gesetzt ist. `true`

Für Hochverfügbarkeitscluster lauten die Standardeinstellungen für den Kündigungsschutz wie folgt:
+ Starten eines Clusters über die Amazon EMR-Konsole — Termination Protection ist standardmäßig **aktiviert**.
+ Das Starten eines Clusters mit AWS CLI `aws emr create-cluster` —Termination Protection ist **deaktiviert**, sofern nicht anders angegeben`--termination-protected`.
+ Starten eines Clusters mit dem Amazon [RunJobFlow](https://docs.aws.amazon.com/ElasticMapReduce/latest/API/API_RunJobFlow)EMR-API-Befehl — Termination Protection ist **deaktiviert**, sofern der `TerminationProtected` boolesche Wert nicht auf gesetzt ist. `true`

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

**Um den Kündigungsschutz ein- oder auszuschalten, wenn Sie einen Cluster mit der Konsole erstellen**

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon EMR-Konsole unter [https://console.aws.amazon.com/emr](https://console.aws.amazon.com/emr).

1. Wählen Sie im linken Navigationsbereich unter **EMR in EC2** die Option **Cluster** und dann **Cluster erstellen** aus.

1. Wählen Sie für **EMR-Release-Version** die Option **emr-6.6.0** oder höher aus.

1. Vergewissern Sie sich, dass unter **Clusterbeendigung und Knotenaustausch** die Option **Kündigungsschutz verwenden** vorausgewählt ist, oder löschen Sie die Auswahl, um sie auszuschalten. 

1. Wählen Sie alle anderen Optionen aus, die für Ihren Cluster gelten. 

1. Um Ihren Cluster jetzt zu starten, wählen Sie **Cluster erstellen** aus.

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

**Um den Kündigungsschutz ein- oder auszuschalten, wenn Sie einen Cluster mit dem AWS CLI**
+ Mit dem AWS CLI können Sie einen Cluster mit aktiviertem Kündigungsschutz mit dem `create-cluster` Befehl mit dem `--termination-protected` Parameter starten. Der Beendigungsschutz ist standardmäßig deaktiviert.

  Im folgenden Beispiel wird ein Cluster mit aktiviertem Beendigungsschutz erstellt:
**Anmerkung**  
Linux-Zeilenfortsetzungszeichen (\$1) sind aus Gründen der Lesbarkeit enthalten. Sie können entfernt oder in Linux-Befehlen verwendet werden. Entfernen Sie sie unter Windows oder ersetzen Sie sie durch ein Caret-Zeichen (^).

  ```
  aws emr create-cluster --name "TerminationProtectedCluster" --release-label emr-7.12.0 \
  --applications Name=Hadoop Name=Hive Name=Pig \
  --use-default-roles --ec2-attributes KeyName=myKey --instance-type m5.xlarge \
  --instance-count 3 --termination-protected
  ```

  Weitere Informationen zur Verwendung von Amazon EMR-Befehlen finden Sie AWS CLI unter[https://docs.aws.amazon.com/cli/latest/reference/emr](https://docs.aws.amazon.com/cli/latest/reference/emr).

------

## Konfigurieren des Beendigungsschutzes für aktive Cluster
<a name="emr-termination-protection-running-cluster"></a>

Sie können den Beendigungsschutz für einen aktiven Cluster mithilfe der Konsole oder AWS CLI konfigurieren. 

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

**So schalten Sie den Kündigungsschutz für einen laufenden Cluster mit der Konsole ein oder aus**

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon EMR-Konsole unter [https://console.aws.amazon.com/emr](https://console.aws.amazon.com/emr).

1. Wählen Sie im linken Navigationsbereich unter **EMR in EC2** die Option **Cluster** und dann den Cluster aus, den Sie aktualisieren möchten.

1. Suchen Sie auf der Registerkarte **Eigenschaften** der Cluster-Detailseite nach **Clusterbeendigung** und wählen Sie **Bearbeiten** aus.

1. Aktivieren oder deaktivieren Sie das Kontrollkästchen **Beendigungsschutz verwenden**, um das Feature ein- oder auszuschalten. Wählen Sie dann zur Bestätigung **Änderungen speichern** aus.

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

**Um den Kündigungsschutz für einen laufenden Cluster ein- oder auszuschalten, verwenden Sie AWS CLI**
+ Um den Beendigungsschutz für einen ausgeführten Cluster über die AWS CLI zu aktivieren, verwenden Sie den Befehl `modify-cluster-attributes` mit dem Parameter `--termination-protected`. Um ihn zu deaktivieren, verwenden Sie den Parameter `--no-termination-protected`.

  Das folgende Beispiel aktiviert den Kündigungsschutz auf dem Cluster mit der ID*j-3KVTXXXXXX7UG*:

  ```
  1. aws emr modify-cluster-attributes --cluster-id j-3KVTXXXXXX7UG --termination-protected
  ```

  Im folgenden Beispiel wird der Beendigungsschutz für dasselbe Cluster deaktiviert:

  ```
  1. aws emr modify-cluster-attributes --cluster-id j-3KVTXXXXXX7UG --no-termination-protected
  ```

------