Planen von Sicherungen

Um Ihren Spectrum Technology Platform-Server zu sichern, müssen Sie eine Sicherungskopie der Konfigurationsdatenbank des Servers erstellen. Die Konfigurationsdatenbank enthält Ihre Sicherheitseinstellungen, Datenflüsse, Dienstoptionen, Definitionen für Datenquellen und andere Konfigurationseinstellungen. Wenn Sie Ihren Server aufgrund eines schweren Systemausfalls oder eines anderen Unglücksfalls verlieren, können Sie die Sicherung der Konfigurationsdatenbank verwenden, um Ihre Konfiguration auf einem anderen Spectrum Technology Platform-Server wiederherzustellen.

Die folgende Prozedur beschreibt, wie Sie Spectrum Technology Platform konfigurieren müssen, um regelmäßig eine Sicherung erstellen zu lassen.

Wichtig: Planen Sie Sicherungen für Zeiträume, in denen nur wenig oder keine Aktivität auf Ihrem Spectrum Technology Platform-Server stattfindet. Solange die Sicherung läuft, können möglicherweise Dienstaufrufe einem Timeout unterliegen und Aufträge nicht erfolgreich ausgeführt werden.
  1. Stoppen Sie den Spectrum Technology Platform-Server.
    Anmerkung: Wenn Spectrum Technology Platform bei Ihnen in einer geclusterten Umgebung läuft, wählen Sie einen Knoten aus, auf dem Sie geplante Sicherungen konfigurieren möchten, und beenden Sie den Server auf diesem Knoten. Sie müssen diesen Knoten für geplante Sicherungen konfigurieren und die Konfiguration dann auf die anderen Knoten anwenden.
  2. Öffnen Sie die folgende Datei in einem Texteditor:

    SpectrumLocation\server\app\conf\spectrum-container.properties

  3. Geben Sie folgende Parameter an:
    spectrum.backup.enabled=true
    spectrum.backup.cron=Interval
    spectrum.backup.directory=Destination

    Wo:

    Intervall
    Dies ist ein Cron-Ausdruck, der angibt, wie oft die Sicherungsdatenbank erstellt werden soll. Ein Cron-Ausdruck besteht aus sechs durch Leerzeichen getrennte Werte mit einem optionalen siebten Wert:
    Feld Gültige Werte Gültige Sonderzeichen
    Sekunden 0-59 , - * /
    Minuten 0-59 , - * /
    Stunden 0–23 , - * /
    Tag des Monats 1–31 , - * ? / L W
    Monat 1–12 oder JAN–DEC , - * /
    Tag der Woche 1–7 oder SUN–SAT , - * ? / L #
    Jahr (optional) 1970–2099 , - * /

    Der folgende Ausdruck würde beispielsweise jeden Tag um 10:00 Uhr eine Sicherung der Konfigurationsdatenbank erstellen:

    spectrum.backup.cron=0 0 10 * * ?

    Dieser Ausdruck würde die Konfigurationsdatenbank am ersten Tag des Monats um 02:00 Uhr sichern:

    spectrum.backup.cron=0 0 2 1 * ?

    Folgende Sonderzeichen sind zulässig:

    *
    Spezifiziert alle Werte. Wenn Sie beispielsweise im Feld „Tag des Monats“ * verwenden, bedeutet dies, alle Tage des Monats.
    ?
    Spezifiziert keinen bestimmten Wert. Dies wird in Kombination mit anderen Feldern verwendet. Wenn Sie beispielsweise ein Backup am ersten Tag des Monats ausführen möchten, Ihnen aber egal ist, um welchen Wochentag es sich dabei handelt, geben Sie im Feld „Tage der Woche“ ? und im Feld „Tag des Monats“ 1 an.
    -
    Spezifiziert einen Wertebereich. Beispielweise bedeutet SAT-SUN Samstag bis Sonntag.
    ,
    Trennt mehrere Werte. Beispielsweise steht 15,30 im Feld „Tag des Monats“ für den 15. Tag des Monats und den 30. Tag des Monats.
    /
    Spezifiziert Schrittweiten. Beispielsweise bedeutet 0/3 im Feld „Stunde“, dass das Backup um Mitternacht und dann alle drei Stunden ausgeführt wird.
    L
    Spezifiziert „last“ (Letzte(r)), was je nach Feld, indem es verwendet wird, eine andere Bedeutung haben kann. Wenn es im Feld „Tag des Monats“ verwendet wird, ist der letzte Tag des Monats gemeint. Alleine im Feld „Tage der Woche“ verwendet, bedeutet es Samstag. Wenn es im Feld „Tag der Woche“ allerdings kombiniert mit einem Tag verwendet wird, ist der letzte Tag der Woche im Monat gemeint. Mit 6L ist beispielsweise der letzte Freitag im Monat gemeint.
    W
    Verwenden Sie diesen Wert im Feld „Tag des Monats“, um den Werktag anzugeben, der einem angegebenen Tag am nächsten liegt. Mit 15W ist beispielsweise der Werktag gemeint, der dem 15. Tag des Monats am nächsten liegt.

    Weitere Informationen zu Cron-Ausdrücken und Beispiele finden Sie unter quartz-scheduler.org.

    Ziel
    Das Verzeichnis, in dem Sie die Sicherungsdatenbank speichern möchten. Beispiel:
    spectrum.orientdb.backup.directory\\\\exampleserver1\\Shared\\Backup

    Wenn Sie einen umgekehrten Schrägstrich im Pfad angeben, müssen Sie das Escape-Zeichen „\“ verwenden.

    Anmerkung: Wenn Sie Spectrum Technology Platform in einer geclusterten Umgebung verwenden, sollten Sie einen zentralen Speicherort als Sicherungsziel angeben. Dies ist zu empfehlen, da geplante Sicherungen in einer geclusterten Umgebung auf einem zufälligen Knoten im Cluster erstellt werden. Wenn Sie einen zentralen Speicherort angeben, wird es für Sie einfacher, die letzte Sicherung aus dem Cluster abzurufen.
  4. Wenn Sie die Konfigurationsdatenbank auf einem anderen Server als dem Spectrum Technology Platform-Server ausführen, konfigurieren Sie diese Eigenschaften. Behalten Sie andernfalls die Standardwerte bei.
    spectrum.backup.databaseURL=Host
    spectrum.backup.http.port=Port
    

    Wo:

    Host
    Der Hostname oder die IP-Adresse von einer der Konfigurationsdatenbanken. Typischerweise wird die Konfigurationsdatenbank in einem Cluster ausgeführt. Sie können einen beliebigen Knoten im Cluster als Quelle für die Sicherung verwenden.
    Port
    Der HTTP-Datenbanksicherungsport, der in Ihrer Datenbank konfiguriert ist.
  5. Speichern Sie die Eigenschaftsdatei und schließen Sie sie.
  6. Starten Sie den Spectrum Technology Platform-Server.
  7. Optional: Wenn Sie Spectrum Technology Platform in einer geclusterten Umgebung verwenden, wiederholen Sie diese Prozedur für jeden Knoten im Cluster.
    Anmerkung: Sie müssen für spectrum.backup.cron und spectrum.backup.directory auf allen Knoten im Cluster identische Werte angeben.
  8. Einige Module speichern zusätzliche Daten, die nicht als Teil des geplanten Spectrum Technology Platform-Sicherungsprozesses gesichert werden. Sie müssen diese Daten manuell sichern oder einen separaten Prozess zur Sicherung dieser Daten erstellen.
    Moduls Zu sichernde Elemente
    Advanced Matching-Modul, Data Normalization-Modul und Universal Name-Modul Sichern Sie die Inhalte der folgenden Unterordner in SpectrumLocation/server/modules:
    • cdqdb
    • lucene
    • matcher
    • parser
    • searchindex
    • tables
    Data Hub-Modul Öffnen Sie den Relationship Analysis Client und klicken Sie auf Verwalten. Wählen Sie das zu sichernde Modell aus und klicken Sie auf Sicherung.
    Sichern Sie zusätzlich zu Ihren Modellen die folgenden beiden Eigenschaftsdateien:
    • server\modules\hub\hub.properties
    • server\modules\db\neo4j.properties
    Location Intelligence-Modul Sichern Sie Ihre benannten Ressource, Daten und Konfigurationsdateien.