Mit Prä-/Post-Skripts können Sie Ihre eigene Geschäftslogik in bestimmten Phasen eines laufenden Jobs ausführen. Sie können in Einstellungen vor/nach dem Skript im Sicherungsassistenten und Wiederherstellungsassistenten in der Konsole angeben, wann Ihre Skripte ausgeführt werden sollen. Die Skripts können je nach Einstellung auf dem Sicherungsserver ausgeführt werden.
Das Verwalten von Prä-/Post-Skripts ist ein zweiteiliger Vorgang, der das Erstellen des Prä-/Post-Skripts und das Einfügen des Skripts in den "prepost"-Ordners umfasst.
Erstellen von Prä-/Post-Skripts
Gehen Sie wie folgt vor:
Umgebungsvariablen des Prä-/Post-Skripts
Verwenden Sie die folgenden Umgebungsvariablen, um Ihr Skript zu erstellen:
D2D_JOBNAME
Gibt den Namen des Jobs an.
D2D_JOBID
Gibt die Job-ID an. Die Job-ID ist eine Nummer, die für den Job vergeben wird, wenn Sie den Job ausführen. Wenn Sie den gleichen Job erneut ausführen, erhalten Sie eine neue Jobnummer.
D2D_TARGETNODE
Identifiziert den Knoten, der gesichert oder wiederhergestellt wird.
D2D_JOBTYPE
Identifiziert den Typ des ausgeführten Jobs. Die folgenden Werte identifizieren die D2D_JOBTYPE-Variable:
backup.full
Identifiziert den Job als eine vollständige Sicherung.
backup.incremental
Identifiziert den Job als eine Zuwachssicherung.
backup.verify
Identifiziert den Job als eine Überprüfungssicherung.
restore.bmr
Identifiziert den Job als eine Bare-Metal-Recovery (BMR). Dies ist ein Wiederherstellungsjob.
restore.file
Identifiziert den Job als eine Wiederherstellung auf Dateiebene. Dies ist ein Wiederherstellungsjob.
D2D_SESSIONLOCATION
Identifiziert den Speicherort, an dem die Wiederherstellungspunkte gespeichert sind.
D2D_PREPOST_OUTPUT
Identifiziert eine Temp-Datei. Der Inhalt der Anfangszeile der Temp-Datei wird im Aktivitätsprotokoll angezeigt.
D2D_JOBSTAGE
Gibt die Phase des Jobs an. Die folgenden Werte identifizieren die D2D_JOBSTAGE-Variable:
pre-job-server
Identifiziert das Skript, das auf dem Sicherungsserver ausgeführt wird, bevor der Job startet.
post-job-server
Identifiziert das Skript, das auf dem Sicherungsserver ausgeführt wird, nachdem der Job abgeschlossen ist.
pre-job-target
Identifiziert das Skript, das auf dem Zielcomputer ausgeführt wird, bevor der Job startet.
post-job-target
Identifiziert das Skript, das auf dem Zielcomputer ausgeführt wird, nachdem der Job abgeschlossen ist.
pre-snapshot
Identifiziert das Skript, das auf dem Zielcomputer ausgeführt wird, bevor der Snapshot erfasst wird.
post-snapshot
Identifiziert das Skript, das auf dem Zielcomputer ausgeführt wird, nachdem der Snapshot erfasst wird.
D2D_TARGETVOLUME
Identifiziert das Volume, das während eines Sicherungsjobs gesichert wird. Diese Variable ist anwendbar für Prä-/Post-Snapshot-Skripts für einen Sicherungsjob.
D2D_JOBRESULT
Identifiziert das Ergebnis für ein Post-Job-Skript. Die folgenden Werte identifizieren die D2D_JOBRESULT-Variable:
success
Identifiziert das Ergebnis als erfolgreich.
fail
Identifiziert das Ergebnis als nicht erfolgreich.
D2DSVR_HOME
Identifiziert den Ordner, in dem der Sicherungsserver installiert ist. Diese Variable ist anwendbar für die Skripts, die auf dem Sicherungsserver ausgeführt werden.
D2D_RECOVERYPOINT
Identifiziert den Wiederherstellungspunkt, der durch den Sicherungsjob erstellt wurde. Dieser Wert ist nur im Sicherungs-Post-Skript anwendbar.
D2D_RPSSCHEDULETYPE
Identifiziert beim Sichern auf einem Datenspeicher auf RPS den Ablaufplan. Die Variable D2D_JOBSTAGE wird anhand folgender Werte identifiziert:
Täglich
Identifiziert den Ablaufplan als eine tägliche Sicherung.
Wöchentlich
Identifiziert den Ablaufplan als eine wöchentliche Sicherung.
Monatlich
Identifiziert den Ablaufplan als eine monatliche Sicherung.
Das Skript ist erstellt.
Hinweis: Bei allen Skripten zeigt der Rückgabewert Null eine erfolgreiche Erstellung an, und ein Rückgabewert, der ungleich Null ist, weist auf einen Fehler hin.
Einfügen des Skripts in den Ordner "Prepost" und Überprüfung des Skripts
Alle Prä-/Post-Skripts für einen Sicherungsserver werden zentral vom Ordner "prepost" am folgenden Speicherort verwaltet:
/opt/Arcserve/d2dserver/usr/prepost
Gehen Sie wie folgt vor:
/opt/Arcserve/d2dserver/usr/prepost
Das Skript wird ausgeführt.
Die Prä-/Post-Skripte wurden erfolgreich erstellt und befinden sich im Ordner "prepost".
Copyright © 2014-2021, Arcserve. |
|