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 von Auto Healing zum Austausch fehlgeschlagener Instances
Wichtig
Das Tool AWS OpsWorks Stacks Der Dienst hat am 26. Mai 2024 das Ende seiner Nutzungsdauer erreicht und wurde sowohl für neue als auch für bestehende Kunden deaktiviert. Wir empfehlen Kunden dringend, ihre Workloads so bald wie möglich auf andere Lösungen zu migrieren. Wenn Sie Fragen zur Migration haben, wenden Sie sich an AWS Support Team ein AWS Re:post oder
Jede Instanz hat eine AWS OpsWorks Stacks-Agent, der regelmäßig mit dem Dienst kommuniziert. AWS OpsWorks Stacks verwendet diese Kommunikation, um den Zustand der Instance zu überwachen. Wenn ein Agent länger als etwa fünf Minuten nicht mit dem Service kommuniziert, AWS OpsWorks Stacks geht davon aus, dass die Instanz ausgefallen ist.
Auto Healing wird auf Layer-Ebene festgelegt. Sie können Auto Healing auch festlegen, indem Sie die Einstellungen des Layers bearbeiten, wie in der nachstehenden Abbildung dargestellt.
Anmerkung
Eine Instance kann zu mehreren Layern gehören. Wenn bei einer dieser Ebenen die auto Heilung deaktiviert ist, AWS OpsWorks Stacks repariert die Instanz nicht, wenn sie ausfällt.
Wenn für eine Ebene die auto Heilung aktiviert ist — die Standardeinstellung —AWS OpsWorks Stacks ersetzt die ausgefallenen Instanzen der Ebene automatisch wie folgt:
- Instance-Speicher-gestützte Instance
-
-
Stoppt die EC2 Amazon-Instance und überprüft, ob sie heruntergefahren wurde.
-
Löscht die Daten auf dem Stamm-Volume.
-
Erstellt eine neue EC2 Amazon-Instance mit demselben Hostnamen, derselben Konfiguration und derselben Layer-Mitgliedschaft.
-
Fügt alle EBS Amazon-Volumes erneut an, einschließlich Volumes, die nach dem ursprünglichen Start der alten Instance angehängt wurden.
-
Weist eine neue öffentliche und private IP-Adresse zu.
-
Wenn die alte Instance mit einer Elastic IP-Adresse verknüpft war, wird die neue Instance mit derselben IP-Adresse verknüpft.
-
- Von Amazon EBS unterstützte Instance
-
-
Stoppt die EC2 Amazon-Instance und überprüft, ob sie gestoppt wurde.
-
Startet die EC2 Instance.
-
Nachdem die automatisch reparierte Instanz wieder online ist, AWS OpsWorks Stacks löst auf allen Instanzen des Stacks ein Configure Lifecycle-Ereignis aus. Die zugeordneten Stack-Konfigurations- und Bereitstellungsattribute enthalten die öffentlichen und privaten IP-Adressen der Instance. Mit benutzerdefinierten Konfigurationsrezepten können neue IP-Adressen vom Knotenobjekt bezogen werden.
Wenn Sie ein EBS Amazon-Volume für die Instances eines Layers angeben, AWS OpsWorks Stacks erstellt ein neues Volume und hängt es jeder Instance an, wenn die Instance gestartet wird. Wenn Sie das Volume später von einer Instance trennen möchten, verwenden Sie die Seite Resources (Ressourcen).
Wann AWS OpsWorks Stacks heilt auto eine Instanz einer Ebene. Volumen werden wie folgt behandelt:
-
Wenn das Volume an die Instance angehängt wurde, als die Instance ausfiel, werden das Volume und seine Daten gespeichert, und AWS OpsWorks Stacks hängt es an die neue Instanz an.
-
Wenn das Volume nicht an die Instance angehängt war, als die Instance ausfiel, AWS OpsWorks Stacks erstellt ein neues, leeres Volume mit der durch den Layer angegebenen Konfiguration und fügt dieses Volume der neuen Instanz hinzu.
Auto Healing ist standardmäßig aktiviert, aber Sie können es durch Bearbeiten der allgemeinen Einstellungen des Layers deaktivieren.
Wichtig
Wenn Sie Auto Healing aktiviert haben, stellen Sie sicher, dass Sie die folgenden Schritte ausführen:
-
Verwenden Sie nur AWS OpsWorks Stacks-Konsole oderCLI, um Instanzen API zu stoppen.
Wenn Sie eine Instance auf andere Weise beenden, z. B. über die EC2 Amazon-Konsole, AWS OpsWorks Stacks behandelt die Instanz als ausgefallen und heilt sie auto.
-
Verwenden Sie Amazon EBS Volumes, um alle Daten zu speichern, die Sie nicht verlieren möchten, wenn die Instance auto repariert wird.
Auto Healing stoppt die alte EC2 Amazon-Instance, wodurch alle Daten zerstört werden, die nicht auf einem EBS Amazon-Volume gespeichert sind. EBSAmazon-Volumes werden wieder an die neue Instance angehängt, wodurch alle gespeicherten Daten erhalten bleiben.