Skip To Content

Automatische Replikation in eine Standby-Bereitstellung

Nachdem Sie Ihre primären und Standby-Bereitstellungen von ArcGIS Enterprise erstellt haben, können Sie die Replikation aus der primären in die Standby-Bereitstellung mit dem WebGISDR-Werkzeug (Web GIS Disaster Recovery), getrennten Eigenschaftendateien für vollständige und inkrementelle Sicherungen automatisieren und einen geplanten Task mit dem Windows-Taskplaner erstellen.

Um die primären und Standby-Bereitstellungen enger zu synchronisieren, erstellen Sie regelmäßig vollständige Sicherungen mit dem Werkzeug "WebGISDR", exportieren jedoch inkrementelle Änderungen zwischen vollständigen Sicherungen. Wenn sich die Services und Daten in Ihrer ArcGIS Enterprise-Bereitstellung beispielsweise täglich häufig ändern, können Sie um Mitternacht eine vollständige Sicherung erstellen und inkrementelle Änderungen um 10:00 Uhr, 14:00 Uhr und 18:00 Uhr exportieren, damit die Änderungen während des Arbeitstages übernommen werden.

Um dies zu automatisieren, erstellen Sie vier Kopien der Vorlageneigenschaftendatei (webgisdr.properties) und vier verschiedene Skripte, um die folgenden Aufgaben durchzuführen:

  • Exportieren Sie vollständige Sicherungen aus der primären Bereitstellung, und kopieren Sie Dateien in die Standby-Bereitstellung.
  • Exportieren Sie inkrementelle Sicherungen aus der primären Bereitstellung, und kopieren Sie sie in die Standby-Bereitstellung.
  • Importieren Sie vollständige Sicherungen in die Standby-Bereitstellung.
  • Importieren Sie inkrementelle Sicherungen in die Standby-Bereitstellung.

Verwenden Sie Windows-Taskplaner, um die einzelnen Skripte zu bestimmten Zeiten auszuführen.

Wenn Sie die Häufigkeit der Ausführung des Skripte festlegen, müssen Sie den Zeitaufwand zum Abschließen des Exports und zum Kopieren der Daten berücksichtigen. Sie müssen diesen Vorgang zunächst manuell durchlaufen, um einen Eindruck davon zu erhalten, wie lange es dauert, eine vollständige Sicherung zu erstellen und über Ihr Netzwerk in die Standby-Bereitstellung zu kopieren und wie lange es dauert, inkrementelle Sicherungen zu erstellen und über Ihr Netzwerk in die Standby-Bereitstellung zu kopieren. Schließen Sie einen Puffer von 30 bis 60 Minuten ein, um Fluktuationen bei der Netzwerk- und Hardware-Performance zu berücksichtigen.

Wenn es beispielsweise 20 Minuten dauert, eine inkrementelle Sicherung zu erstellen, und 5 Minuten dauert, sie in die Standby-Bereitstellung zu kopieren, planen Sie den Import der inkrementellen Sicherung so, dass er eine Stunde nach der Ausführung des inkrementellen Sicherungsskripts erfolgt. Wenn das Skript zum Erstellen einer inkrementellen Sicherung also um 10:00 Uhr ausgeführt wird, planen Sie die Ausführung des Imports für 11:00 Uhr.

  1. Erstellen Sie eine Kopie der webgisdr.properties-Datei, und benennen Sie sie expfullbackups.properties. Speichern Sie die Datei am selben Speicherort wie die webgisdr.properties-Datei.

    Das Standardverzeichnis ist C:\Program Files\Portal\tools\webgisdr.

  2. Öffnen Sie die expfullbackups.properties-Datei in einem Texteditor, und bearbeiten Sie sie, um Informationen in Ihrer Bereitstellung einzubeziehen. Weitere Informationen finden Sie unter Eigenschaftendatei des Werkzeugs "WebGISDR".
  3. Speichern Sie die Änderungen, und schließen Sie die expfullbackups.properties-Datei.
  4. Erstellen Sie eine Kopie der expfullbackups.properties-Datei, und benennen Sie sie expincremental.properties.
  5. Öffnen Sie die expincremental.properties-Datei in einem Texteditor, und ändern Sie die BACKUP_RESTORE_MODE-Einstellung in incremental.
  6. Speichern Sie die Änderungen, und schließen Sie die expincremental.properties-Datei.
  7. Erstellen Sie zwei Skripte, die das Werkzeug "WebGISDR" zum Exportieren aus Ihrer primären Bereitstellung ausführen. Legen Sie eines für den Abruf der Datei expfullbackups.properties und das andere für den Abruf der Datei expincremental.properties fest.

    Sie erstellen zwei Skripte, sodass Sie eins für die Ausführung zu bestimmten Zeiten zum Erstellen vollständiger Sicherungen und ein anderes für die Ausführung zu anderen Zeiten zum Erstellen der inkrementellen Sicherungen ausführen können.

  8. Die Skripte, die Sie zum Exportieren von Sicherungen verwenden, müssen das Kopieren der Sicherungsdateien in die Standby-Bereitstellung ermöglichen.

    Das Domänenkonto, das die ArcGIS Server-, Portal for ArcGIS- und ArcGIS Data Store -Services in der primären Bereitstellung ausführt, muss über Schreibzugriff auf das Verzeichnis SHARED_LOCATION verfügen, das in der Datei .properties festgelegt ist. Außerdem muss das Konto, das das Werkzeug "WebGISDR" ausführt, Schreibzugriff auf SHARED_LOCATION und das Verzeichnis haben, in das Sie die Sicherungsdateien kopieren. Das Domänenkonto, das die ArcGIS Server-, Portal for ArcGIS- und ArcGIS Data Store-Services in der Standby-Bereitstellung ausführt, muss mindestens über Schreibzugriff auf diese Verzeichnisse verfügen.

  9. Wenn Ihre ArcGIS Enterprise-Bereitstellung Kartenservice- und gehostete Kachel-Layer-Caches enthält, müssen die Skripte diese ebenfalls vom Cache-Verzeichnis (bzw. den Cache-Verzeichnissen) der ArcGIS Server-Sites Ihrer primären Bereitstellung in das Cache-Verzeichnis (bzw. die Cache-Verzeichnisse) der Standby-Bereitstellung kopieren.
  10. Kopieren Sie die Dateien expfullbackups.properties und expincremental.properties in das Verzeichnis der webgisdr.properties-Datei in der Standby-Bereitstellung (standardmäßig C:\Program Files\Portal\tools\webgisdr), und benennen Sie die Dateien impfullbackups.properties bzw. impincremental.properties um.
  11. Aktualisieren Sie SHARED_LOCATION, BACKUP_LOCATION (wenn BACKUP_STORE_PROVIDER auf FileSystem festgelegt ist) und PORTAL_ADMIN_URL in den Eigenschaften für die Umgebung der Standby-Bereitstellung.
  12. Planen Sie die Ausführung des Werkzeugs "WebGISDR" in der primären und der Standby-Bereitstellung. Verwenden Sie hierzu die Windows-Aufgabenplanung. Legen Sie den Sicherungsplan fest, und richten Sie automatisierte Aufgaben ein, um auf die entsprechende Eigenschaftendatei zu verweisen. Die beiden Skripte, mit denen die Sicherungen importiert werden, müssen die Eigenschaftendateien aufrufen, die Sie in die Standby-Bereitstellung kopiert haben.
    Tipp:

    Wie in der Einführung erwähnt, müssen Sie schätzen, wie lange es dauert, vollständige und inkrementelle Sicherungen durchzuführen, die Sicherungsdateien zu kopieren, eine Pufferzeit hinzuzufügen und die entsprechende Ausführung Ihrer Skripte zu planen.