So funktionieren Vor- und Nachskripte für Amazon Data Lifecycle Manager - Amazon EBS

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.

Prozessablauf für Vor- und Nach-Skripte für Amazon Data Lifecycle Manager

Zum geplanten Zeitpunkt der Snapshot-Erstellung finden die folgenden Aktionen und dienstübergreifenden Interaktionen statt.

  1. 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.

  2. 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.

  3. 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.
  4. Amazon Data Lifecycle Manager initiiert die Snapshot-Erstellung.

  5. 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.

  6. 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.

  7. 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.

  8. 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.