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.
So funktionieren Vor- und Nachskripte für Amazon Data Lifecycle Manager
Die folgende Abbildung zeigt den Prozessablauf für Pre- und Post-Skripte bei der Verwendung benutzerdefinierter SSM Dokumente. Dies gilt nicht für VSS Backups.
Zum geplanten Zeitpunkt der Snapshot-Erstellung finden die folgenden Aktionen und dienstübergreifenden Interaktionen statt.
-
Amazon Data Lifecycle Manager initiiert die Pre-Script-Aktion, indem er das SSM Dokument aufruft und den
pre-script
Parameter übergibt.Anmerkung
Die Schritte 1 bis 3 finden nur statt, wenn Sie Vor-Skripte ausführen. Wenn Sie nur Nach-Skripte ausführen, werden die Schritte 1 bis 3 übersprungen.
-
Systems Manager sendet Pre-Script-Befehle an den SSM Agenten, der auf den Zielinstanzen ausgeführt wird. Der SSM Agent führt die Befehle auf der Instanz aus und sendet Statusinformationen zurück an Systems Manager.
Wenn das SSM Dokument beispielsweise zur Erstellung anwendungskonsistenter Snapshots verwendet wird, kann das Pre-Skript einfrieren und I/O leeren, um sicherzustellen, dass alle gepufferten Daten auf das Volume geschrieben werden, bevor der Snapshot erstellt wird.
-
Systems Manager sendet Statusaktualisierungen zu dem Vor-Skript-Befehl an Amazon Data Lifecycle Manager. Wenn das Vor-Skript fehlschlägt, führt Amazon Data Lifecycle Manager je nachdem, wie Sie die Optionen vor und nach dem Skript konfigurieren, eine der folgenden Aktionen aus:
Wiederholversuche Standardmäßig absturzkonsistente Snapshots Aktion Aktiviert mit verbleibenden Wiederholversuchen Aktiviert Führen Sie das Skript erneut aus, bis es erfolgreich ist oder die Wiederholversuche erschöpft sind Ohne erfolgreichen Abschluss erschöpft Aktiviert Erstellen Sie absturzkonsistente Snapshots und führen Sie kein Nach-Skript aus. Aktiviert mit verbleibenden Wiederholversuchen Disabled Führen Sie das Skript erneut aus, bis es erfolgreich ist oder die Wiederholversuche erschöpft sind Ohne erfolgreichen Abschluss erschöpft Disabled Überspringen Sie die Snapshot-Erstellung für die Ziel-Instance und führen Sie kein Nach-Skript aus. Disabled Aktiviert Erstellen Sie absturzkonsistente Snapshots und führen Sie kein Nach-Skript aus. Disabled Disabled Überspringen Sie die Snapshot-Erstellung für die Ziel-Instance und führen Sie kein Nach-Skript aus. -
Amazon Data Lifecycle Manager initiiert die Snapshot-Erstellung.
-
Amazon Data Lifecycle Manager initiiert die Post-Script-Aktion, indem er das SSM Dokument aufruft und den
post-script
Parameter übergibt.Anmerkung
Die Schritte 5 bis 7 finden nur statt, wenn Sie Vor-Skripte ausführen. Wenn Sie nur Nach-Skripte ausführen, werden die Schritte 1 bis 3 übersprungen.
-
Systems Manager sendet Post-Script-Befehle an den SSM Agenten, der auf den Zielinstanzen ausgeführt wird. Der SSM Agent führt die Befehle auf der Instanz aus und sendet Statusinformationen zurück an Systems Manager.
Wenn das SSM Dokument beispielsweise anwendungskonsistente Snapshots ermöglicht, kann dieses Post-Skript I/O auftauen, um sicherzustellen, dass Ihre Datenbanken nach der Erstellung des Snapshots wieder normale I/O-Operationen aufnehmen.
-
Wenn Sie ein Nach-Skript ausführen und Systems Manager anzeigt, dass es erfolgreich abgeschlossen wurde, ist der Vorgang abgeschlossen.
Wenn das Nach-Skript fehlschlägt, führt Amazon Data Lifecycle Manager je nachdem, wie Sie die Optionen vor und nach dem Skript konfigurieren, eine der folgenden Aktionen aus:
Wiederholversuche Aktion Aktiviert mit verbleibenden Wiederholversuchen Führen Sie das Nach-Skript erneut aus, bis es erfolgreich ist oder die Wiederholversuche erschöpft sind Erschöpft ohne Erfolg Nach-Skript überspringen Disabled Nach-Skript überspringen Hinweis: Wenn das Nach-Skript fehlschlägt, wurde das Vor-Skript (falls aktiviert) erfolgreich abgeschlossen und die Snapshots wurden möglicherweise erstellt. Unter Umständen müssen Sie weitere Maßnahmen für die Instance ergreifen, um sicherzustellen, dass sie wie erwartet funktioniert. Wenn beispielsweise das Vor-Skript die I/O angehalten und geleert hat, das Nach-Skript die I/O jedoch nicht auftauen konnte, müssen Sie Ihre Datenbank möglicherweise so konfigurieren, dass die I/O automatisch aufgetaut wird, oder Sie müssen die I/O manuell auftauen.
-
Der Snapshot-Erstellungsprozess wird möglicherweise abgeschlossen, nachdem das Nach-Skript abgeschlossen ist. Wie viel Zeit das Abschließen des Snapshots in Anspruch nimmt, hängt von der Snapshot-Größe ab.