Show Menu
THEMEN×

Sicherungsstrategien für überwachte Ordner

In diesem Abschnitt werden überwachte Ordner unter dem Aspekt der Sicherung und Wiederherstellung beschrieben, wobei die Einschränkungen und Ergebnisse verschiedener Sicherungsszenarien erläutert und Vorschläge zur Minimierung möglicher Datenverluste unterbreitet werden.
Watched Folder ist eine dateisystembasierte Anwendung zum Aufrufen konfigurierter Dienstvorgänge, über welche die Datei in einem der folgenden Ordner in der Hierarchie überwachter Ordner verarbeitet wird:
  • Eingabe
  • Staging
  • Ausgabe
  • Failure
  • Preserve
Ein Benutzer oder eine Clientanwendung legt zuerst Dateien oder Ordner im Eingabeordner ab. Im Rahmen des Dienstvorgangs wird die Datei dann zur Verarbeitung in den Ordner „Stage“ verschoben. Nachdem der Dienst den vorgesehenen Vorgang ausgeführt hat, wird die geänderte Datei im Ordner „Output“ gespeichert. Erfolgreich verarbeitete Quelldateien werden in den Ordner „Preserve“, nicht verarbeitete Dateien in den Ordner „Failure“ verschoben. When the Preserve On Failure attribute for the watched folder is enabled, failed processed source files are moved to the preserve folder. (Siehe Endpunkte für überwachte Ordner konfigurieren .)
Überwachte Ordner können durch Sichern des Dateisystems gesichert werden.
Diese Sicherung ist unabhängig vom Sicherungs- und Wiederherstellungsprozess für Datenbank oder Dokumentenspeicher.

Funktionsweise überwachter Ordner

In diesem Abschnitt wird der Dateiverarbeitungsprozess für überwachte Ordner beschrieben. Sie müssen mit diesem Prozess vertraut sein, bevor Sie einen Wiederherstellungsplan entwickeln. In this example, the Preserve On Failure attribute for the watched folder is enabled. Die Dateien werden in der Reihenfolge ihres Eingangs verarbeitet.
In der folgenden Tabelle wird die Dateiverarbeitung von fünf Beispieldateien (Datei1, Datei2, Datei3, Datei4, Datei5) im gesamten Prozess beschrieben. In der Tabelle werden auf der X-Achse die Zeit (z. B. Zeit 1 oder Z1) und auf der Y-Achse die Ordner in der Hierarchie öffentlicher Ordner abgebildet, z. B. „Eingabe“.
Ordner
T1
T2
T3
T4
T5
T6
T7
Eingabe
Datei1, Datei2, Datei3, Datei4
Datei2, Datei3, Datei4
Datei3, Datei4
Datei4
leer
Datei5
leer
Staging
leer
Datei1
Datei2
Datei3
Datei4
leer
Datei5
Ausgabe
leer
leer
Datei1_out
Datei1_out, Datei2_out
Datei1_out, Datei2_out
Datei1_out, Datei2_out, Datei4_out
Datei1_out, Datei2_out, Datei4_out
Failure
leer
leer
leer
leer
Datei3_Fehler, Datei3
Datei3_Fehler, Datei3
Datei3_Fehler, Datei3
Preserve
leer
leer
Datei1
Datei1, Datei2
Datei1, Datei2
Datei1, Datei2, Datei4
Datei1, Datei2, Datei4
Der folgende Text beschreibt die Dateiverarbeitung am jeweiligen Zeitpunkt:
T1: Die vier Beispieldateien werden im Ordner „Input“ abgelegt.
T2: Der Dienstvorgang verschiebt Datei1 in den Ordner „Stage“ zur Bearbeitung.
T3: Der Dienstvorgang verschiebt Datei2 in den Ordner „Stage“ zur Bearbeitung. Die Ergebnisse für Datei1 werden in den Ordner „Output“ verschoben, und Datei1 wird in den Ordner „Preserve“ verschoben.
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 Überwachter Ordner-Dateisystem in einem anderen Dateisystem zu sichern.

Überwachte Ordner wiederherstellen

In diesem Kapitel wird die Wiederherstellung überwachter Ordner beschrieben. Überwachte Ordner rufen häufig kurzfristige Prozesse auf, die binnen einer Minute abgeschlossen sind. In diesen Fällen werden Datenverluste nicht verhindert, wenn der überwachte Ordner mittels einer stündlich erstellten Sicherung wiederhergestellt wird.
Wenn beispielsweise eine Sicherung bei Zeitpunkt Z1 erfolgt und der Server bei Z7 ausfällt, wurden Datei1, Datei2, Datei3 und Datei4 bereits verarbeitet. Das Wiederherstellen des überwachten Ordners mit einer bei T1 erfolgten Sicherung verhindert keinen Datenverlust.
Wenn eine spätere Sicherung erfolgte, können Sie die Dateien wiederherstellen. Beachten Sie beim Wiederherstellen der Dateien die Hierarchie überwachter Ordner, in der sich die aktuelle Datei befindet:
Stage: 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.
Result: Dateien in diesem Ordner werden nicht verarbeitet.
Output: Dateien in diesem Ordner werden nicht verarbeitet.
Preserve: Dateien in diesem Ordner werden nicht verarbeitet.

Strategien zur Minimierung von Datenverlusten

Über die folgenden Vorgehensweisen kann der Datenverlust bei Ein- und Ausgabeordnern bei der Wiederherstellung eines überwachten Ordners minimiert werden:
  • Sichern Sie Ein- und Ausgabeordner regelmäßig, 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. Dies gewährleistet die Verfügbarkeit der Dateien nach der Wiederherstellung, sollten Sie die Dateien weder im Ordner „Output“ noch im Ordner „Failure“ finden. Vergewissern Sie sich, dass das Dateibenennungsschema einheitlich ist.
    For example, if you are saving the output with %F. *extension *, the output file will have the same name as the input file. Auf diese Weise können Sie leichter bestimmen, welche Eingabedateien verarbeitet wurden und welche erneut zur Verarbeitung übergeben werden müssen. Wenn im Ordner „Result“ nur die Datei Datei1_out angezeigt wird, aber weder Datei2_out noch Datei3_out noch Datei4_out, bedeutet dies, dass die Dateien Datei2, Datei3 und Datei4 erneut zur Verarbeitung übergeben werden müssen.
  • Ist die verfügbare Sicherung des überwachten Ordners älter als der Zeitraum, der zur Verarbeitung des Auftrags erforderlich ist, ist es besser, das System automatisch einen neuen überwachten Ordner erstellen zu lassen und dann die Dateien im Ordner „Input“ abzulegen.
  • Wenn die letzte verfügbare Sicherung nicht neu genug ist, die Sicherungsdauer kürzer als die für die Verarbeitung der Dateien benötigte Zeit ist und der überwachte Ordner wiederhergestellt wurde, wurde die Datei in einer folgenden Phasen verarbeitet:
    • Phase 1: Im Ordner „Input“
    • Phase 2: Kopiert in den Ordner „Stage“, aber der Prozess wurde noch nicht aufgerufen
    • Phase 3: Kopiert in den Ordner „Stage“, und der Prozess wurde aufgerufen
    • Phase 4: Verarbeitung ist im Gang
    • Phase 5: Ergebnisse wurden zurückgegeben.
    Sind Dateien in Phase 1, werden sie verarbeitet. Sind Dateien in Phase 2 oder 3, legen Sie sie im Eingabeordner ab, damit die Verarbeitung erneut erfolgt.
    Wenn die Verarbeitung einer Datei mehr als einmal erfolgt, wird ein Datenverlust verhindert, doch Ergebnisse werden ggf. dupliziert.

Zusammenfassung

Aufgrund der Dynamik und konstanten Änderung überwachter Ordner muss deren Wiederherstellung mithilfe von Dateien erfolgen, die binnen eines Tages gesichert wurden. Eine bewährte Methode besteht darin, die Ergebnisse zu sichern, den Eingabeordner auf einem Server zu speichern und die Eingabedateien zu erfassen, damit im Falle eines Ausfalls der Auftrag erneut zur Verarbeitung übergeben werden kann.