Vorheriges Thema: Festlegen von erweiterten EinstellungenNächstes Thema: (Optional) Ausführen einer manuellen Sicherung


(Optional) Verwalten der Prä-/Post-Skripte für Automatisierung

Mit Prä-/Post-Skripts können Sie Ihre eigene Geschäftslogik in bestimmten Phasen eines in Bearbeitung befindlichen 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:

  1. Melden Sie sich als root-Benutzer beim Sicherungsserver an.
  2. Erstellen Sie eine Skriptdatei, indem Sie die Umgebungsvariablen in Ihrer bevorzugten Skripterstellungssprache verwenden.

    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.

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/CA/d2dserver/usr/prepost

Gehen Sie wie folgt vor:

  1. Fügen Sie die Datei in folgenden Speicherort des Sicherungsservers ein:
    /opt/CA/d2dserver/usr/prepost
    
  2. Geben Sie der Skriptdatei Ausführungsberechtigungen.
  3. Melden Sie sich bei der Arcserve UDP Agent (Linux)-Webbenutzeroberfläche an.
  4. Öffnen Sie den Sicherungsassistenten oder Wiederherstellungsassistenten, und navigieren Sie zur Registerkarte Erweitert.
  5. Wählen Sie die Skriptdatei in der Drop-down-Liste Einstellungen vor/nach dem Skript aus, und übergeben Sie den Job.
  6. Klicken Sie auf "Aktivitätsprotokoll", und stellen Sie sicher, dass das Skript für den angegebenen Sicherungsjob ausgeführt wird.

    Das Skript wird ausgeführt.

Die Prä-/Post-Skripte wurden erfolgreich erstellt und befinden sich im Ordner "prepost".