Sicherungsstrategien für überwachte Ordner

VORSICHT

AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.

In diesem Inhalt wird beschrieben, wie überwachte Ordner von verschiedenen Sicherungs- und Wiederherstellungsszenarien betroffen sind, welche Einschränkungen und Ergebnisse bei diesen Szenarien bestehen und wie Datenverlust minimiert werden kann.

Überwachter Ordner ist eine dateisystembasierte Anwendung, die konfigurierte Dienstvorgänge aufruft, die die Datei in einem der folgenden Ordner in der Hierarchie des überwachten Ordners bearbeiten:

  • Eingabe
  • Staging
  • Ausgabe
  • Fehler
  • Preserve

Ein Benutzer oder eine Client-Anwendung legt die Datei oder den Ordner zuerst im Eingabeordner ab. Der Dienstvorgang verschiebt die Datei dann zur Verarbeitung in den Ordner "Stage". Nachdem der Dienst den angegebenen Vorgang ausgeführt hat, wird die geänderte Datei im Ordner "Output"gespeichert. Erfolgreich verarbeitete Quelldateien werden in den Ordner "Preserve"verschoben und fehlgeschlagene Verarbeitungsdateien werden in den Ordner "Failure"verschoben. Wenn das Attribut Preserve On Failure für den überwachten Ordner aktiviert ist, werden fehlerhaft verarbeitete Quelldateien in den Aufbewahrungsordner verschoben. (Siehe Konfigurieren von Endpunkten des Typs "überwachter Ordner".

Sie können überwachte Ordner sichern, indem Sie das Dateisystem sichern.

HINWEIS

Diese Sicherung ist unabhängig vom Sicherungs- und Wiederherstellungsprozess für Datenbank- oder Dokumentenspeicher.

Funktionsweise überwachter Ordner

In diesem Inhalt wird der Prozess zur Verarbeitung von Dateien für überwachte Ordner beschrieben. Es ist wichtig, diesen Prozess zu verstehen, bevor ein Konjunkturprogramm entwickelt wird. In diesem Beispiel ist das Attribut Preserve On Failure für den überwachten Ordner aktiviert. Die Dateien werden in der Reihenfolge ihres Eingangs verarbeitet.

In der folgenden Tabelle wird die Dateibearbeitung von fünf Beispieldateien (Datei1, Datei2, Datei3, Datei4, Datei5) während des gesamten Prozesses beschrieben. In der Tabelle stellt die X-Achse die Zeit dar, z. B. Zeit 1 oder T1, und die Y-Achse stellt Ordner innerhalb der Hierarchie des überwachten Ordners dar, z. B. Eingabe.

Ordner

T1

T2

T3

T4

T5

T6

T7

Eingabe

Datei1, Datei2, Datei3, Datei4

Datei2, Datei3, Datei4

Datei3, Datei4

file4

leer

file5

leer

Staging

leer

file1

file2

file3

file4

leer

file5

Ausgabe

leer

leer

file1_out

file1_out, file2_out

file1_out, file2_out

file1_out, file2_out, file4_out

file1_out, file2_out, file4_out

Fehler

leer

leer

leer

leer

file3_fail, file3

file3_fail, file3

file3_fail, file3

Preserve

leer

leer

file1

Datei1, Datei2

Datei1, Datei2

Datei1, Datei2, Datei4

Datei1, Datei2, Datei4

Im folgenden Text wird die Dateibearbeitung für jedes Mal beschrieben:

T1: Die vier Beispieldateien werden im Eingabeordner abgelegt.

T2: Der Dienstvorgang verschiebt Datei1 in den Ordner „Stage“ zur Bearbeitung.

T3: Der Dienstvorgang verschiebt Datei2 in den Bereitstellungsordner zur Bearbeitung. Die Ergebnisse von Datei1 werden in den Ordner "Output"verschoben und Datei1 in den Ordner "Preserve".

T4: Der Dienstvorgang verschiebt Datei3 in den Ordner „Stage“ zur Bearbeitung. Die Ergebnisse für Datei2 werden in den Ordner „Output“ verschoben, und Datei2 wird in den Ordner „Preserve“ verschoben.

T5: Der Dienstvorgang verschiebt Datei4 in den Ordner „Stage“ zur Bearbeitung. Die Bearbeitung von Datei3 schlägt fehl, und der Dienstvorgang platziert sie im Ordner „Failure“.

T6: Der Dienstvorgang platziert Datei5 im Ordner „Input“. Die Ergebnisse für Datei4 werden in den Ordner „Output“ verschoben, und Datei4 wird in den Ordner „Preserve“ verschoben.

T7: Der Dienstvorgang verschiebt Datei5 in den Ordner „Stage“ zur Bearbeitung.

Überwachte Ordner sichern

Es wird empfohlen, das gesamte Dateisystem für überwachte Ordner in einem anderen Dateisystem zu sichern.

Überwachte Ordner wiederherstellen

In diesem Abschnitt wird beschrieben, wie Sie überwachte Ordner wiederherstellen. Überwachte Ordner rufen häufig Prozesse mit kurzer Lebensdauer auf, die innerhalb einer Minute abgeschlossen werden. In solchen Fällen verhindert das Wiederherstellen des überwachten Ordners mit einer stündlichen Sicherung keinen Datenverlust.

Wenn beispielsweise eine Sicherung zum Zeitpunkt T1 erfolgt und der Server bei T7 fehlschlägt, werden Datei1, Datei2, Datei3 und Datei4 bereits bearbeitet. Das Wiederherstellen des überwachten Ordners mit einer Sicherung, die auf T1 durchgeführt wird, verhindert keinen Datenverlust.

Wenn eine neuere Sicherung durchgeführt wurde, können Sie die Dateien wiederherstellen. Beachten Sie beim Wiederherstellen der Dateien, in welchem Hierarchieordner sich die aktuelle Datei befindet:

Staging: Dateien in diesem Ordner werden nach der Wiederherstellung des überwachten Ordners erneut verarbeitet.

Input: Dateien in diesem Ordner werden nach der Wiederherstellung des überwachten Ordners erneut verarbeitet.

Ergebnis: Dateien in diesem Ordner werden nicht verarbeitet.

Ausgabe: Dateien in diesem Ordner werden nicht verarbeitet.

Preserve: Dateien in diesem Ordner werden nicht verarbeitet.

Strategien zur Minimierung von Datenverlust

Die folgenden Strategien können den Datenverlust von Ausgabe- und Eingabeordnern beim Wiederherstellen eines überwachten Ordners minimieren:

  • Sichern Sie die Ausgabe- und Fehlerordner häufig, z. B. stündlich, um den Verlust von Ergebnis- und Fehlerdateien zu vermeiden.

  • Sichern Sie die Eingabedateien in einem anderen Ordner als dem überwachten Ordner. Dadurch wird die Dateiverfügbarkeit nach der Wiederherstellung sichergestellt, falls Sie die Dateien weder im Ordner "Output"noch im Ordner "Failure"finden können. Stellen Sie sicher, dass Ihr Dateibenennungsschema einheitlich ist.

    Wenn Sie die Ausgabe beispielsweise mit %F.extension speichern, hat die Ausgabedatei denselben Namen wie die Eingabedatei. Auf diese Weise können Sie feststellen, welche Eingabedateien bearbeitet werden und welche erneut übermittelt werden müssen. Wenn nur die Datei "file1_out"im Ergebnisordner und nicht die Dateien "datei2_out", "file3_out"und "file4_out"angezeigt werden, müssen Sie die Dateien "datei2", "file3"und "file4"erneut senden.

  • Wenn die verfügbare Sicherung des überwachten Ordners älter ist als die für die Verarbeitung des Auftrags benötigte Zeit, sollten Sie zulassen, dass das System einen neuen überwachten Ordner erstellt und die Dateien automatisch in den Eingabeordner ablegt.

  • Wenn die neueste verfügbare Sicherung nicht neu genug ist, die Sicherungsdauer kürzer ist als die für die Verarbeitung der Dateien benötigte Zeit und der überwachte Ordner wiederhergestellt wird, wurde die Datei in einer der folgenden Phasen bearbeitet:

    • Phase 1: Im Eingabeordner
    • Phase 2: Kopiert in den Ordner "Stage", aber der Prozess wurde noch nicht aufgerufen
    • Phase 3: Kopiert in den Ordner "Stage"und der Prozess wird aufgerufen
    • Phase 4: Laufende Bearbeitung
    • Stufe 5: Ergebnisse zurückgegeben

    Wenn sich Dateien in Phase 1 befinden, werden sie bearbeitet. Wenn sich Dateien in Phase 2 oder 3 befinden, platzieren Sie sie im Eingabeordner, damit die Bearbeitung erneut durchgeführt werden kann.

    HINWEIS

    Wenn die Verarbeitung einer Datei mehrmals erfolgt, wird ein Datenverlust verhindert, Ergebnisse können jedoch dupliziert werden.

Zusammenfassung

Aufgrund der dynamischen und sich ständig ändernden Natur eines überwachten Ordners sollten überwachte Ordner mit Dateien wiederhergestellt werden, die innerhalb eines Tages gesichert werden. Eine Best Practice wäre, die Ergebnisse zu sichern, den Eingabeordner auf einem Server zu speichern und Eingabedateien zu verfolgen, damit Sie den Auftrag im Falle eines Fehlers erneut übermitteln können.

Auf dieser Seite