Skip To Content

Konfigurieren der Notfallwiederherstellung für ArcGIS Enterprise

Sie können die ArcGIS Enterprise-Bereitstellung in eine unverbundene Standby-Bereitstellung replizieren. Die Standby-Bereitstellung kann online geschaltet und als aktive Bereitstellung festgelegt werden, wenn die primäre Bereitstellung ausfällt.

Da die Standby-Bereitstellung nicht aktiv mit der primären Bereitstellung verbunden ist, können Sie die Standby-Bereitstellung in einem anderen Gebäude oder einer anderen Stadt einrichten, um Schutz vor Ausfallzeiten aufgrund von Ereignissen wie lokalen Naturkatastrophen oder Stromausfällen zu bieten. Beachten Sie, dass die Clients Zugriff auf die Standby-Bereitstellung haben müssen.

Exportieren Sie die Komponenten der primären ArcGIS Enterprise-Bereitstellung mit dem Werkzeug "webgisdr" in eine komprimierte Datei, und verwenden Sie die komprimierte Datei, um die Standby-Bereitstellung einzurichten und zu verwalten.

Bevor Sie die Notfallwiederherstellung konfigurieren, lesen Sie den Abschnitt Notfallwiederherstellung und Replikation.

Exportieren von ArcGIS Enterprise

Verwenden Sie das Dienstprogramm "webgisdr" mit dem Exportvorgang und eine Eigenschaftendatei, um die primäre ArcGIS Enterprise-Bereitstellung zu exportieren. Die exportierte Datei enthält das Portal, den Hosting-Server, Data Stores vom Typ "relational" und "Kachel-Cache" sowie Verbundserver. Die Größe der Datei und der Zeitaufwand für deren Erstellung ist je nach Anzahl der Elemente in Ihrem Portal, Anzahl und Typ Ihrer gehosteten Web-Layer, Anzahl Ihrer Verbundserver und Anzahl der ArcGIS Server-Computer auf Ihren gehosteten und Verbundservern unterschiedlich.

Das Dienstprogramm "webgisdr" befindet sich im Werkzeugverzeichnis von Portal for ArcGIS. Die folgenden Kriterien müssen erfüllt werden, um dieses Dienstprogramm verwenden zu können:

  • Das freigegebene Verzeichnis, das Sie angeben, muss groß genug sein, um die exportierte Datei aufzunehmen. Führen Sie einen Testexport der ArcGIS Enterprise-Bereitstellung aus, um einen Eindruck von der Größe der Datei zu bekommen, legen Sie fest, wie viele Dateien in dem freigegebenen Verzeichnis beibehalten werden sollen, und wählen Sie die Größe des Verzeichnisses entsprechend aus.
  • Inkrementelle Sicherungen des ArcGIS Data Store in Ihrer ArcGIS Enterprise-Bereitstellung werden in einem Staging-Ordner innerhalb Ihres SHARED_LOCATION-Sicherungsverzeichnisses gespeichert. Der Staging-Ordner und sein Inhalt dürfen weder gelöscht noch verändert werden.
  • Der Name, die Benutzer-ID und die Gruppen-ID des Kontos, die zum Installieren der einzelnen Softwarekomponenten in ArcGIS Enterprise auf der primären und der Standby-Bereitstellung verwendet wurden, sowie das Konto, mit dem das Werkzeug "webgisdr" ausgeführt wurde, müssen identisch sein und über Lese- und Schreibzugriff auf das freigegebene Verzeichnis verfügen.

Hinweis:

Wenn der Inhalt Ihres Portals im Dateisystem gespeichert wird, kann ein Echtzeit-Virenscan die Leistung der Sicherung beeinträchtigen. Ziehen Sie in Erwägung, das Verzeichnis mit dem Portalinhalt sowie die Sicherungsverzeichnisse SHARED_LOCATION und BACKUP_LOCATION vom Virenscan auszuschließen.

Führen Sie die folgenden Schritte aus, um die primäre ArcGIS Enterprise-Bereitstellung zu exportieren:

  1. Open a text file and add the following information:

    • SHARED_FOLDER = <location for backup files>

      Designate a shared directory in which to create the backup file. The domain account that runs the ArcGIS for Server, Portal for ArcGIS, and ArcGIS Data Store must have write access to this directory. The account that installed ArcGIS for Server, Portal for ArcGIS, and ArcGIS Data Store must have read and write privileges on this directory. Be sure the directory is large enough to hold the backup file. Though the file is compressed, the file can be quite large depending on the amount and type of data you have. If you have hosted scene layers and caches and set INLCUDE_NOSQL_DATA to true, the file can be especially large.

    • PORTAL_ADMIN_URL = <portal admin directory URL>

      Specify the URL of the Portal for ArcGIS admin directory. Use the format https://portalhostname.domain.com:7443/arcgis.

    • PORTAL_ADMIN_USERNAME = <portal administrator user name>

      Specify the user name of a portal member assigned to the Esri-defined Administrator role.

    • PORTAL_ADMIN_PASSWORD = <portal administrator password>

      Specify the password of the portal administrator account.

    • PORTAL_ADMIN_PASSWORD_ENCRYPTED = <true | false>

      Set this option to true to encrypt the password value when you save the file. If you set this option to false, the password is saved in plain text.

    • INCLUDE_NOSQL_DATA = <true | false>

      If you publish hosted scene layers to your portal and want to include the scene cache data in the backup, set INCLUDE_NOSQL_DATA to true. Be aware that, if set to true, all scene cache data is included in the backup, not just the new cache data created since your last backup. If you know that no new scene caches have been created since your last backup or if you do not publish scenes to your portal, you can set INCLUDE_NOSQL_DATA to false.

    In this example, the portal at URL https://portalhostname.domain.com:7443/arcgis, plus its hosting and federated servers, and hosted feature layer data stored in an ArcGIS Data Store relational data store will be output to a backup file on \\mybuserver\\wgbackups. Scene layer caches from an ArcGIS Data Store tile cache data storewill not be included because INCLUDE_NOSQL_DATA is set to false.

    SHARED_FOLDER = \\\\mybuserver\\wgbackups
    PORTAL_ADMIN_URL = http://portalhostname.domain.com:7080/arcgis
    PORTAL_ADMIN_USERNAME = admin
    PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass
    PORTAL_ADMIN_PASSWORD_ENCRYPTED = true
    INCLUDE_NOSQL_DATA = false

  2. Save the text file.

    The PORTAL_ADMIN_PASSWORD value is encrypted in the file if you set PORTAL_ADMIN_PASSWORD_ENCRYPTED = true.

  3. Öffnen Sie eine Befehlsshell, ändern Sie das Verzeichnis in das des Dienstprogramms "webgisdr", und führen Sie das Dienstprogramm mit der Exportoption aus.

    In diesem Beispiel wurde die Eigenschaftendatei (mywebgis.properties) in dem vom Benutzer erstellten Verzeichnis /home/ags/arcgis/portal/propfiles gespeichert.

    webgisdr --export --file /home/ags/arcgis/portal/propfiles/mywebgis.properties
  4. Sie können auch einen zweiten Befehl, etwa ein Validierungsskript, hinzufügen, der nach Ausführung des Werkzeugs "webgisdr" ausgeführt wird. Beispiel:

    > call webgisdr.bat -i -f webgisdr.properties
    > IF %ERRORLEVEL% EQU 0 <your validation script file>

Nach Abschluss der Sicherung wird die Datei unter Berücksichtigung des für BACKUP_STORE_PROVIDER festgelegten Wertes erstellt. Wenn Sie die Option BACKUP_STORE_PROVIDER auf FileSystem festlegen, wird die Sicherung an dem Speicherort erstellt, den Sie für BACKUP_LOCATION in der Eigenschaftendatei angegeben haben. Wenn Sie BACKUP_STORE_PROVIDER auf AmazonS3 oder AzureBlob festlegen, wird die Sicherung in den entsprechenden Cloud-Speicher kopiert.

Der Name der Datei lautet <timestamp>.webgissite.

Verschieben der Exportdatei

Wenn die Exportdatei an einem Speicherort erstellt wurde, auf den die Standby-Bereitstellung keinen Zugriff hat, verschieben Sie die Sicherungsdatei an einen Speicherort, auf den das Werkzeug "webgisdr" zugreifen kann. Erstellen Sie eine Kopie der Eigenschaftendatei, die zum Importieren verwendet wird, und aktualisieren Sie den BACKUP_LOCATION-Wert in der neuen Eigenschaftendatei entsprechend dem neuen Speicherort der Exportdatei. Wenn BACKUP_LOCATION ein Verzeichnis ist, extrahiert das Werkzeug die neueste Sicherung im Verzeichnis nach SHARED_LOCATION. Wenn BACKUP_LOCATION auf eine bestimmte Sicherungsdatei festgelegt ist, extrahiert das Werkzeug die Sicherung nach SHARED_LOCATION.

Stellen Sie sicher, dass die Computer in der Standby-Bereitstellung auf den Pfad SHARED_LOCATION zugreifen können.

Das Konto, mit dem das Werkzeug "webgisdr" ausgeführt wird, muss mindestens Lesezugriff auf BACKUP_LOCATION und Schreibzugriff auf SHARED_LOCATION aufweisen. Stellen Sie außerdem sicher, dass das Konto, mit dem ArcGIS Server, Portal for ArcGIS und ArcGIS Data Store installiert wurden, Lesezugriff auf SHARED_LOCATION hat.

Für die Zwecke dieses Workflows wird die Kopie der Eigenschaftendatei toimport.properties benannt.

Installieren von Komponenten für die Standby-Bereitstellung

Bevor Sie die ArcGIS Enterprise-Bereitstellung zum ersten Mal in die Standby-Bereitstellung importieren, müssen Sie sämtliche Softwarekomponenten (ArcGIS Server, Portal for ArcGIS, ArcGIS Web Adaptor und ArcGIS Data Store) auf den Standby-Computern installieren und konfigurieren. Die URL für den Zugriff auf das Portal (die Load Balancer- oder Web Adaptor-URL) sowie die URL für ArcGIS Server-Services müssen für die Standby- und die primäre Bereitstellung identisch sein.

Wenn die URL für den Zugriff auf das Portal der primären Bereitstellung https://myportalslb.organization.com/portal und die Services-URL für GIS Server in der primären Bereitstellung https://myserverslb.organization.com/server lautet, muss die Standby-Bereitstellung dieselben URLs verwenden.

Für die Standby-Bereitstellung sind keine zusätzlichen ArcGIS-Lizenzen erforderlich, da nicht aktiv auf sie zugegriffen wird. Sie wird nur als aktive Bereitstellung festgelegt, wenn die primäre ausfällt.

Importieren in die Standby-Bereitstellung

Sobald sich eine leere Bereitstellung auf den Standby-Computern befindet, importieren Sie den Inhalt aus der primären Bereitstellung.

Wenn es sich bei der primären ArcGIS Enterprise-Bereitstellung um eine Bereitstellung mit hoher Verfügbarkeit handelt, behält das Werkzeug "webgisdr" die Einstellungen für hohe Verfügbarkeit für die GIS Server-Site und die Data Stores vom Typ "relational" und "Kachel-Cache" von ArcGIS Data Store bei, wenn Sie die Standby-Bereitstellung importieren. Für das Portal hebt das Werkzeug "webgisdr" die Registrierung des Standby-Portal-Computers auf, stellt das Portal auf dem primären Computer wieder her, und registriert den Standby-Computer beim Importieren erneut.

  1. Öffnen Sie eine Befehlsshell auf dem Portal for ArcGIS-Computer der Standby-Bereitstellung, ändern Sie das Verzeichnis in das des Dienstprogramms "webgisdr", und führen Sie das Dienstprogramm mit der Importoption aus.

    In diesem Beispiel wurde die Eigenschaftendatei (toimport.properties) in dem vom Benutzer erstellten Verzeichnis /home/ags/arcgis/portal/propfiles gespeichert.

    webgisdr --import --file /home/ags/arcgis/portal/propfiles/toimport.properties

    Beachten Sie, dass die Eigenschaftendatei sich nicht im selben Verzeichnis befinden muss, in dem Sie bei der ersten Erstellung gespeichert wurde. Wenn Sie sie verschieben, legen Sie den neuen Verzeichnispfad mit dem Parameter --file fest.

Verwalten der Standby-Bereitstellung

Um den Datenverlust zu minimieren, exportieren Sie die primäre und importieren Sie die Standby-Bereitstellung so oft wie möglich. Wie oft dieser Vorgang ausgeführt werden kann, hängt davon ab, wie lange der Export und der Import der Bereitstellung dauert und ob Sie ein Skript für Export- und Importprozesse schreiben können, ohne manuell intervenieren zu müssen (Sie müssen beispielsweise Dateien von einem Speicherort zum anderen kopieren).

Wechseln zur Standby-Bereitstellung bei Ausfall der primären Bereitstellung

Wie unter Notfallwiederherstellung und Replikation beschrieben, kann Ihre IT-Abteilung die Standby-Bereitstellung online schalten, wenn die primäre Bereitstellung ausfällt.