Wenn ein Teil der ArcGIS Enterprise-Organisation ausfällt, können Sie sie mit dem Werkzeug "WebGISDR" (Web GIS Disaster Recovery) und einer Sicherungsdatei, die Sie zuvor exportiert haben, wiederherstellen. Beim Wiederherstellen von ArcGIS Enterprise muss Folgendes beachtet werden:
- Alle seit dem letzten Export erstellten Elemente oder Services gehen verloren.
- Karten- und Kachelservice-Caches, referenzierte Datenquellen für Web-Services sowie Sicherungsdateien von Big Data Stores vom Typ "spatiotemporal" und von Graph Stores sind nicht in der Sicherung enthalten, die Sie mit dem Werkzeug "WebGISDR" erstellt haben; daher müssen diese getrennt wiederhergestellt werden.
- Die Version der ArcGIS Enterprise-Organisation, die wiederhergestellt werden soll, muss mit der Version, in der Sie die Sicherung erstellt haben, identisch sein. Zudem müssen Sie denselben Betriebssystemtyp wiederherstellen. Sie können beispielsweise keine Sicherung einer Organisation unter Linux erstellen und auf Microsoft Windows-Computern wiederherstellen.
- Beim Wiederherstellen einer ArcGIS Enterprise-Organisation mit hoher Verfügbarkeit behält das Werkzeug "WebGISDR" die Einstellungen für hohe Verfügbarkeit für alle Komponenten bei.
- Wenn Sie inkrementelle Sicherungen Ihrer ArcGIS Enterprise-Organisation erstellt haben, müssen Sie die letzte inkrementelle Sicherung und die letzte vollständige Sicherung vor dieser inkrementellen Sicherung bereithalten, um Ihre Organisation wiederherzustellen.
- Das Domänenkonto, mit dem das Werkzeug "WebGISDR" ausgeführt wird, muss mindestens über Lesezugriff auf BACKUP_LOCATION und Schreibzugriff auf SHARED_LOCATION verfügen.
- Das Domänenkonto, mit dem ArcGIS Server, Portal for ArcGIS und ArcGIS Data Store ausgeführt wird, muss über Lesezugriff auf SHARED_LOCATION verfügen.
Es wird empfohlen, dass Sie sich vor der Wiederherstellung mit den Empfehlungen für die Wiederherstellung Ihrer Organisation vertraut machen.
Wiederherstellen der Organisation
Führen Sie die folgenden Schritte aus, um Ihre ArcGIS Enterprise-Organisation auf denselben Computern wiederherzustellen, auf denen Sie die Sicherungsdatei erstellt haben:
Hinweis:
Ihre Organisation kann auch auf Computern in einer ArcGIS Enterprise-Standby-Bereitstellung wiederhergestellt werden, die denselben ArcGIS Web Adaptor bzw. dieselbe Load-Balancer-URL und ArcGIS Server-Sites verwenden, die dieselbe Services-URL wie Ihre primäre Organisation aufweisen.
- Wenn Sie Änderungen an der Eigenschaftendatei vornehmen möchten, die Sie für den ArcGIS Enterprise-Export erstellt haben, erstellen Sie eine Kopie der Datei für den Importvorgang, und aktualisieren Sie die gewünschten Eigenschaften.
Die Eigenschaftendatei, die Sie für den Exportvorgang erstellt haben, kann in den folgenden Schritten referenziert werden, wenn Sie keine Einstellungen ändern müssen.
Möglicherweise müssen Sie andere Anmeldeinformationen für den Portal-Administrator angeben, den Speicherort der Sicherungsdatei ändern oder eine Sicherungsdatei angeben. Das Werkzeug "WebGISDR" stellt standardmäßig die neueste Sicherungsdatei wieder her. Wenn Sie anstelle der neuesten Sicherungsdatei eine frühere Sicherung wiederherstellen möchten, müssen Sie den Pfad BACKUP_LOCATION in der Eigenschaftendatei entsprechend anpassen.
Wenn Sie beispielsweise die Sicherungsdatei Sep-08-2015_17-10-44.webgissite aus C:\temp wiederherstellen möchten, legen Sie BACKUP_LOCATION = C:\temp\Sep-08-2015_17-10-44.webgissite fest.
Ein Beispiel für die Eigenschaftendateien des Werkzeugs "WebGISDR" finden Sie im Abschnitt Beispiele für Eigenschaftendateien weiter unten.
- Öffnen Sie ein Befehlsfenster auf dem Portal for ArcGIS-Computer, ändern Sie das Verzeichnis in das des Werkzeugs "WebGISDR", und führen Sie das Werkzeug mit der Importoption aus. Weitere Informationen finden Sie im Abschnitt Runtime-Argumente.
Das Standardverzeichnis des Werkzeugs "WebGISDR" ist C:\Program Files\ArcGIS\Portal\tools\webgisdr.
Im folgenden Beispiel wurde die Eigenschaftendatei (toimport.properties) in dem vom Benutzer erstellten Ordner C:\propfiles gespeichert.
webgisdr --import --file C:\propfiles\toimport.properties
Beachten Sie, dass die Eigenschaftendatei sich nicht im selben Ordner befinden muss, in dem sie bei der Erstellung gespeichert wurde. Wenn Sie sie verschieben, legen Sie den neuen Speicherort mit dem Parameter --file fest.
Hinweis:
Sollte das Werkzeug bei der Ausführung angehalten werden, stellen Sie sicher, dass sich die Eingabeaufforderung nicht im QuickEdit-Modus befindet. Weitere Informationen finden Sie unter Allgemeine Probleme und Lösungen.
- Wenn Ihre Organisation Caches für Kartenservices oder gehostete Kachel-Layer enthält, verschieben Sie die erstellten Sicherungskopien manuell, und legen Sie die Dateien im ursprünglichen arcgiscache-Verzeichnis ab.
- Wenn Ihre Organisation einen Big Data Store vom Typ "spatiotemporal" oder einen Graph Store enthält, verwenden Sie das ArcGIS Data Store-Werkzeug restoredatastore zur Wiederherstellung einer Sicherung dieses Speichers.
- Wenn Sie dateibasierte Daten auf demselben Computer wie Ihre ArcGIS Enterprise-Komponenten gespeichert haben und dieser Computer ausgefallen ist, stellen Sie die Sicherungskopien unter demselben Pfad auf dem neuen Computer wieder her.
Wenn Sie beispielsweise über einen Ordner mit File-Geodatabases und Shapefiles auf einem Computer der ArcGIS GIS Server-Site verfügen und dieser Computer ausfällt, platzieren Sie die Sicherungskopie dieses Ordners im selben Verzeichnispfad auf dem neuen Computer. Dies ist erforderlich, da Sie den Speicherort der Datei bei der ArcGIS Server-Site registriert haben. Ändert sich der Speicherort der Datei, können die Services die Daten nicht mehr finden.
- Wenn Ihre Organisation ArcGIS Mission Server- oder ArcGIS Notebook Server-Sites enthält, befolgen Sie zum Wiederherstellen der Sites die Anweisungen in der ArcGIS Mission Server-Dokumentation und der ArcGIS Notebook Server-Dokumentation.
- Wenn Ihre Organisation ArcGIS GeoEvent Server enthält, importieren Sie die Konfiguration in die verbundene Site.
Beispiel-Eigenschaftendateien
Sehen Sie sich die folgenden Beispiel-Eigenschaftendateien des Werkzeugs "WebGISDR" an, die bei der Wiederherstellung einer ArcGIS Enterprise-Organisation verwendet werden:
In diesem Beispiel richtet das Werkzeug "WebGISDR" eine Verbindung zu dem Portal unter der URL https://portalhostname.domain.com:7443/arcgis ein und stellt die neueste Sicherung wieder her, die unter \\mybuserver\wgbackups\entbackup gespeichert ist. Das Werkzeug "WebGISDR" extrahiert die Komponentensicherungen nach \myserver\tempbackups und stellt den ArcGIS Data Store, alle Verbundserver und den Hosting-Server sowie das Portal anhand der jeweiligen Sicherungen wieder her. Stellen Sie sicher, dass alle Komponenten mindestens über Lesezugriff auf den Pfad verfügen, der von der Eigenschaft SHARED_LOCATION angegeben wird.
PORTAL_ADMIN_URL = https://portalhostname.domain.com:7443/arcgis PORTAL_ADMIN_USERNAME = admin PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass PORTAL_ADMIN_PASSWORD_ENCRYPTED = false BACKUP_RESTORE_MODE = backup SHARED_LOCATION = \\\\myserver\\tempbackups INCLUDE_SCENE_TILE_CACHES = false BACKUP_STORE_PROVIDER = FileSystem BACKUP_LOCATION = \\\\mybuserver\\wgbackups\\entbackup
In diesem Beispiel richtet das Werkzeug "WebGISDR" eine Verbindung mit dem Portal unter der URL https://portalonaws.mydomain.com:7443/arcgis ein und stellt die Sicherung fullbackup06June wieder her, die von der Eigenschaft S3_BACKUP_NAME aus dem Bucket entbackups angegeben wird. Die Sicherung wird nach \\fileserver\backups heruntergeladen, und die folgenden Komponenten werden nacheinander anhand ihrer jeweiligen Sicherungen wiederhergestellt: ArcGIS Data Store, alle Verbundserver, der Hosting-Server und das Portal. Das Werkzeug "WebGISDR" verwendet die IAMRole, die für die Instanz konfiguriert ist, auf der es ausgeführt wird, um die Sicherung herunterzuladen. Es kann jedoch stattdessen auch zur Verwendung von Zugriffsschlüsseln konfiguriert werden. Stellen Sie sicher, dass alle Komponenten mindestens über Lesezugriff auf den Pfad verfügen, der von der Eigenschaft SHARED_LOCATION angegeben wird. Der Portal-Inhalt wird aus dem Bucket contentbackups wiederhergestellt. Wenn sich der Sicherungs-Bucket in einer anderen Region als das Zielportal befindet, stellen Sie sicher, dass kein VPC-Endpunkt konfiguriert ist, der das Portal daran hindert, ausgehende Anforderungen zur Wiederherstellung des Inhalts zu erstellen.
PORTAL_ADMIN_URL = https://portalonaws.mydomain.com:7443/arcgis PORTAL_ADMIN_USERNAME = entadmin PORTAL_ADMIN_PASSWORD = p0rtl.a.p PORTAL_ADMIN_PASSWORD_ENCRYPTED = false BACKUP_RESTORE_MODE = backup SHARED_LOCATION = \\\\fileserver\\backups INCLUDE_SCENE_TILE_CACHES = true BACKUP_STORE_PROVIDER = AmazonS3 S3_BUCKET = entbackups S3_CREDENTIAL_TYPE = IAMRole S3_REGION = eu-west-1 S3_BACKUP_NAME = fullbackup06June PORTAL_BACKUP_S3_BUCKET = contentbackups PORTAL_BACKUP_S3_REGION =eu-west-1
In diesem Beispiel richtet das Werkzeug "WebGISDR" eine Verbindung zu dem Portal unter der URL https://portalonazure.domain.com:7443/arcgis ein und stellt die neueste Sicherung aus dem Container drbackups im Speicherkonto entbackups wieder her. Die Sicherung wird nach \\fileserver\backups heruntergeladen, und die folgenden Komponenten werden nacheinander anhand ihrer jeweiligen Sicherungen wiederhergestellt: ArcGIS Data Store, alle Verbundserver, der Hosting-Server und das Portal. Stellen Sie sicher, dass alle Komponenten mindestens über Lesezugriff auf den Pfad verfügen, der von der Eigenschaft SHARED_LOCATION angegeben wird. Der Portal-Inhalt wird aus dem Inhalt des Containers contentbackups im Speicherkonto entbackups wiederhergestellt.
PORTAL_ADMIN_URL = https://portalonazure.domain.com:7443/arcgis PORTAL_ADMIN_USERNAME = entadmin PORTAL_ADMIN_PASSWORD = p0rtl.a.p BACKUP_RESTORE_MODE = backup SHARED_LOCATION = \\\\fileserver\\backups BACKUP_STORE_PROVIDER = AzureBlob AZURE_BLOB_ACCOUNT_NAME = entbackups AZURE_BLOB_ACCOUNT_KEY = <key> AZURE_BLOB_ACCOUNT_KEY_ENCRYPTED =false AZURE_BLOB_ACCOUNT_ENDPOINT_SUFFIX = core.windows.net AZURE_BLOB_CONTAINER_NAME = drbackups PORTAL_BACKUP_BLOB_ACCOUNT_NAME = entbackups PORTAL_BACKUP_BLOB_ACCOUNT_KEY = <key> PORTAL_BACKUP_BLOB_ACCOUNT_KEY_ENCRYPTED = false PORTAL_BACKUP_BLOB_ACCOUNT_ENDPOINT_SUFFIX = core.windows.net PORTAL_BACKUP_BLOB_CONTAINER_NAME = contentbackups