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.
- 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.
Führen Sie die folgenden Schritte aus, um die primäre ArcGIS Enterprise-Bereitstellung zu exportieren:
- Erstellen Sie eine Kopie der Eigenschaftendatei der Vorlage. Sie können die Kopie im selben Verzeichnis wie die Vorlage oder in einem neuen Verzeichnis speichern.
Die Eigenschaftendatei der Vorlage, webgisdr.properties, wird standardmäßig in /arcgis/portal/tools/webgisdr installiert.
In diesem Beispiel hat die Kopie der Datei den Namen mywebgis.properties und wird in /home/ags/arcgis/portal/propfiles gespeichert.
- Öffnen Sie die Kopie der Eigenschaftendatei, und bearbeiten Sie sie, um Informationen anzugeben, die für Ihre Site spezifisch sind.
- SHARED_LOCATION = <Verzeichnis für Sicherungsdateien>
Legen Sie einen freigegebenen Speicherort fest, an dem eine temporäre Kopie der Sicherungsdateien für ArcGIS Server, Portal for ArcGIS und ArcGIS Data Store erstellt werden soll. Das Konto, mit dem ArcGIS Server, Portal for ArcGIS und ArcGIS Data Store installiert wurden, und das Konto, das das Dienstprogramm "webgisdr" ausführt, müssen über Lese- und Schreibzugriff auf dieses Verzeichnis verfügen. Stellen Sie sicher, dass das Verzeichnis groß genug für die Sicherungsdatei ist. Obwohl die Datei komprimiert ist, kann sie je nach Datenmenge und -typ ziemlich umfangreich sein. Wenn Sie über gehostete Szenen-Layer und Caches verfügen und INCLUDE_SCENE_TILE_CACHES auf true festlegen, kann die ArcGIS Data Store-Sicherungsdatei besonders groß sein.
Ältere Versionen:
In Portal for ArcGIS 10.4 lautete diese Eigenschaft SHARED_FOLDER.
- BACKUP_STORE_PROVIDER = {FileSystem | AmazonS3 | Azure}
Wenn Sie Ihre ArcGIS Enterprise-Sicherungsdatei lokal an einem Speicherort der Dateifreigabe speichern möchten, legen Sie FileSystem fest, damit das Dienstprogramm "webgisdr" Ihre Sicherungsdateien in der Dateifreigabe ablegt, die Sie für BACKUP_LOCATION festgelegt haben.
Wenn Sie Ihre ArcGIS Enterprise-Sicherungen in einem Amazon Simple Storage Service (S3)-Bucket speichern möchten, erstellen Sie ein S3-Bucket speziell zum Speichern von Sicherungsdateien, die mit dem Dienstprogramm "webgisdr" erstellt werden, und aktualisieren Sie die S3-Eigenschaften mit den Informationen, die für den Zugriff auf den Bucket erforderlich sind.
Wenn Sie die ArcGIS Enterprise-Sicherungen im Azure-Blobspeicher ablegen möchten, erstellen Sie einen Azure-Blobspeicher-Container speziell zum Speichern von Sicherungsdateien, die vom Dienstprogramm "webgisdr" erstellt wurden. Aktualisieren Sie anschließend die Azure-Eigenschaften mit den Informationen, die für den Zugriff auf den Container erforderlich sind.
- BACKUP_LOCATION = <Verzeichnis einer lokalen Sicherungsdatei>
Sicherungsdateien werden zunächst im Verzeichnis SHARED_LOCATION gespeichert, dann jedoch in das Verzeichnis BACKUP_LOCATION kopiert. Stellen Sie sicher, dass das Verzeichnis groß genug für die Sicherungsdatei ist. Obwohl die Datei komprimiert ist, kann sie je nach Datenmenge und -typ recht umfangreich sein. Das Konto, mit dem das Dienstprogramm "webgisdr" ausgeführt wird, muss über Lese- und Schreibzugriff auf BACKUP_LOCATION verfügen.
Wenn Sie BACKUP_LOCATION auf einen Ordner festlegen, importiert das Werkzeug für Notfallwiederherstellung die letzte verfügbare Sicherungsdatei in diesen Ordner. Wenn Sie BACKUP_LOCATION auf eine bestimmte Sicherungsdatei in dem Ordner festlegen, wird diese Datei vom Werkzeug für Notfallwiederherstellung importiert.
- PORTAL_ADMIN_URL = <URL des Adminverzeichnisses für das Portal>
Geben Sie die URL des Admin-Verzeichnisses von Portal for ArcGIS an. Verwenden Sie das Format https://portalhostname.domain.com:7443/arcgis, wobei portalhostname.domain.com der vollständig qualifizierte Name des Computers ist, auf dem Portal for ArcGIS installiert ist.
- PORTAL_ADMIN_USERNAME = <Benutzername des Portal-Administrators>
Geben Sie den Benutzernamen eines Portal-Mitglieds an, dem die von Esri definierte Administratorrolle zugewiesen ist.
- PORTAL_ADMIN_PASSWORD = <Kennwort des Portal-Administrators>
Geben Sie das Kennwort des Portal-Administratorkontos an.
- PORTAL_ADMIN_PASSWORD_ENCRYPTED = <true | false>
Legen Sie diese Option auf false fest, wenn Sie die Datei zum ersten Mal mit Ihrem Administratorkennwort füllen. Wenn Sie die Datei speichern, wird Ihr Kennwort verschlüsselt und der Wert für PORTAL_ADMIN_PASSWORD_ENCRYPTED auf true gesetzt, um anzugeben, dass das Kennwort verschlüsselt wurde. Wenn Sie das Kennwort in Zukunft ändern müssen, legen Sie PORTAL_ADMIN_PASSWORD_ENCRYPTED = false fest, geben Sie Ihr neues Administratorkennwort an, und speichern Sie die Datei.
- INCLUDE_SCENE_TILE_CACHES = <true | false>
Wenn Sie gehostete Szenen-Layer in Ihrem Portal veröffentlichen und die Szenen-Cache-Daten in die Sicherung einbeziehen möchten, legen Sie INCLUDE_SCENE_TILE_CACHES auf true fest. Beachten Sie, dass bei Auswahl der Einstellung true alle Szenen-Cache-Daten in die Sicherung einbezogen werden, nicht nur die neuen Cache-Daten, die seit der letzten Sicherung erstellt wurden. Wenn Ihnen bekannt ist, dass keine neuen Szenen-Caches seit Ihrer letzten Sicherung erstellt wurden oder Sie keine Szenen für das Portal veröffentlichen, können Sie INCLUDE_SCENE_TILE_CACHES auf false festlegen.
- BACKUP_RESTORE_MODE = <full | incremental>
Wenn Sie nur vollständige Sicherungen erstellen, können Sie diese Eigenschaft auf full festlegen. Um die Größe von Sicherungen zu verringern, können Sie jedoch zwei verschiedene Eigenschaftendateien erstellen: eine mit BACKUP_RESTORE_MODE = full, die Sie gelegentlich zum Erstellen vollständiger Sicherungen verwenden, und eine mit BACKUP_RESTORE_MODE = incremental zum Erstellen inkrementeller Sicherungen zwischen vollständigen Sicherungen. Jede inkrementelle Sicherung enthält alle Änderungen seit der letzten vollständigen Sicherung.
- Wenn Ihre ArcGIS Enterprise-Bereitstellung unter AWS ausgeführt wird und das Inhaltsverzeichnis des Portals in Amazon S3 gespeichert wird, benötigen Sie einen Sicherungs-Bucket für das Inhaltsverzeichnis. Erstellen Sie einen Sicherungs-Bucket in S3, und legen Sie PORTAL_BACKUP_S3_BUCKET in der Eigenschaftendatei auf den Namen des Buckets fest, und setzen Sie PORTAL_BACKUP_S3_REGION auf die AWS-Region, in der Sie den S3-Bucket erstellt haben. Weitere Informationen zu diesem Implementierungstyp finden Sie in der Hilfe zu ArcGIS Enterprise unter Konfigurieren von ArcGIS Enterprise on Amazon Web Services mit AWS-Speicherservices.
Ältere Versionen:
Vor ArcGIS Enterprise 10.5.1 lautete die PORTAL_BACKUP_S3_BUCKET-Eigenschaft BACKUP_BUCKET_NAME.
- Sie können das Portal-Inhaltsverzeichnis in einem Azure-BLOB-Speichercontainer speichern. Um eine Sicherung dieser Bereitstellung mit dem Dienstprogramm "webgisdr" zu erstellen, müssen Sie folgende Eigenschaften festlegen:
- PORTAL_BACKUP_BLOB_ACCOUNT_NAME = <Azure-Speicherkonto>
Legen Sie PORTAL_BACKUP_BLOB_ACCOUNT_NAME auf den Namen des Azure-Blobspeicherkontos fest.
Tipp:
Sie haben diesen Speicherkontonamen bei Auswahl der Option Use Azure Cloud Storage for the configuration and content store im Bereich Deployment Options von Cloud Builder festgelegt.
- PORTAL_BACKUP_BLOB_ACCOUNT_KEY = <Kontoschlüssel>
Setzen Sie PORTAL_BACKUP_BLOB_ACCOUNT_KEY auf den mit Ihrem Azure-Blobspeicherkonto verknüpften Kontoschlüssel.
- PORTAL_BACKUP_BLOB_ACCOUNT_KEY_ENCRYPTED = false
Legen Sie PORTAL_BACKUP_BLOB_ACCOUNT_KEY_ENCRYPTED auf false fest, wenn Sie zuerst den PORTAL_BACKUP_BLOB_ACCOUNT_KEY-Wert hinzufügen. Wenn Sie die webgisdr.properties-Datei speichern, wird der Schlüssel verschlüsselt und das Werkzeug setzt PORTAL_BACKUP_BLOB_ACCOUNT_KEY auf true.
- PORTAL_BACKUP_BLOB_ACCOUNT_ENDPOINT = <Speicherkonto-Endpunkt>
Legen Sie den Speicherkonto-Endpunkt für den Blob-Service fest.
- PORTAL_BACKUP_BLOB_ENDPOINT_URL = <Blob-Dienst-URL>
Legen Sie die URL des Blob-Service-Endpunktes fest. Diese URL liegt im Format https://<PORTAL_BACKUP_BLOB_ACCOUNT_NAME>.<PORTAL_BACKUP_BLOB_ACCOUNT_ENDPOINT>/<container name> vor.
- PORTAL_BACKUP_BLOB_ACCOUNT_NAME = <Azure-Speicherkonto>
- Wenn Sie BACKUP_STORE_PROVIDER auf AmazonS3 festgelegt haben, stellen Sie Informationen für folgende Eigenschaften bereit:
- S3_ACCESSKEY= <Der Zugriffsschlüssel für Ihr AWS-Konto>
Diese Einstellung wird nur benötigt, wenn S3_CREDENTIAL_TYPE=accessKeys festgelegt wurde. Der durch diesen Zugriffsschlüssel dargestellte IAM-Benutzer muss über Lese- und Schreibzugriff für den S3-Bucket verfügen, den Sie mit der S3_BUCKET-Eigenschaft festlegen.
- S3_SECRETKEY= <Der geheime Schlüssel für Ihr AWS-Konto>
Legen Sie den geheimen Schlüssel fest, der mit dem Zugriffsschlüssel für Ihr AWS-Konto verknüpft ist. Dieser wird nur dann verwendet, wenn Sie S3_CREDENTIAL_TYPE auf accessKeys festgelegt haben.
- S3_ENCRYPTED = false
Behalten Sie die Einstellung auf false bei. Wenn Sie S3_CREDENTIAL_TYPE beim Ausführen des Dienstprogramms "webgisdr" auf accessKeys gesetzt haben, werden der Zugriffsschlüssel und der geheime Schlüssel vom Dienstprogramm verschlüsselt und S3_ENCRYPTED wird auf den Wert des verschlüsselten Zugriffsschlüssel festgelegt.
- S3_BUCKET= <Name des S3-Buckets>
Dies ist der Name des Amazon S3-Buckets, in dem Sie Ihre ArcGIS Enterprise-Sicherungsdatei speichern möchten.
- S3_CREDENTIAL_TYPE= <IAMRole | accessKeys
Legen Sie S3_CREDENTIAL_TYPE auf IAMRole fest, wenn Sie mit einer AWS IAM-Rolle auf S3_BUCKET zugreifen möchten. Legen Sie ihn auf accessKeys fest, wenn Sie mit einem AWS IAM-Benutzer über einen Zugriffsschlüssel auf den S3_BUCKET zugreifen. Die IAM-Rolle bzw. der IAM-Benutzer muss über Lese- und Schreibzugriff für den S3-Bucket verfügen, den Sie mit der S3_BUCKET-Eigenschaft festlegen.
- S3_REGION= <AWS-Region, in der Sie den S3-Bucket erstellt haben>
- S3_BACKUP_NAME = <Name der Sicherungsdatei>
Diese Eigenschaft wird nur beim Wiederherstellen einer ArcGIS Enterprise-Bereitstellung verwendet. Geben Sie den Namen der Sicherungsdatei an, die Sie wiederherstellen möchten. Wenn Sie den Namen der Sicherungsdatei nicht angeben, wird die aktuelle Sicherungsdatei wiederhergestellt.
- S3_ACCESSKEY= <Der Zugriffsschlüssel für Ihr AWS-Konto>
In diesem Beispiel werden das Portal mit der URL https://portalhostname.domain.com:7443/arcgis, die Services und Einstellungen seiner Hosting- und Verbundserver sowie die gehosteten Feature-Layer-Daten, die im ArcGIS Data Store vom Typ "relational" gespeichert sind, anfänglich in eine Sicherungsdatei unter \\\\myserver\\tempbackups ausgegeben. Die getrennten Dateien werden in eine einzelne Sicherungsdatei komprimiert (entbackup) und nach \\mybuserver\\wgbackups kopiert. Szenen-Layer-Caches aus dem Data Store vom Typ "Kachel-Cache" von ArcGIS Data Store werden nicht einbezogen, da INCLUDE_SCENE_TILE_CACHES auf false festgelegt ist.
BACKUP_STORE_PROVIDER = FileSystem SHARED_LOCATION = \\\\myserver\\tempbackups BACKUP_LOCATION = \\\\mybuserver\\wgbackups\\entbackup PORTAL_ADMIN_URL = https://portalhostname.domain.com:7443/arcgis PORTAL_ADMIN_USERNAME = admin PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass PORTAL_ADMIN_PASSWORD_ENCRYPTED = false INCLUDE_SCENE_TILE_CACHES = false BACKUP_RESTORE_MODE = full
In diesem Beispiel wird eine vollständige Sicherung des Portals unter der URL https://portalonaws.mydomain.com:7443/gis, dessen Inhaltsverzeichnis (im S3-Bucket portalcontent gespeichert), die Services und Einstellungen des Hosting- und Verbundservers sowie die in den Data Stores vom Typ "relational" und "Kachel-Cache" gespeicherten Daten in den S3-Bucket entbackups der AWS-Region, eu-west-1, ausgegeben . Der Name der Sicherungsdatei lautet fullbackup06June. Eine IAM-Rolle wird für den Zugriff auf das AWS-Konto verwendet.
BACKUP_STORE_PROVIDER = AmazonS3 PORTAL_ADMIN_URL = https://portalonaws.mydomain.com:7443/gis PORTAL_ADMIN_USERNAME = entadmin PORTAL_ADMIN_PASSWORD = p0rtl.a.p PORTAL_ADMIN_PASSWORD_ENCRYPTED = false INCLUDE_SCENE_TILE_CACHES = true BACKUP_RESTORE_MODE = full PORTAL_BACKUP_S3_BUCKET = portalcontent S3_BUCKET = entbackups S3_CREDENTIAL_TYPE = IAMRole S3_REGION = eu-west-1 S3_BACKUP_NAME = fullbackup06June
- SHARED_LOCATION = <Verzeichnis für Sicherungsdateien>
- Speichern Sie die Eigenschaftendatei.
Der Wert PORTAL_ADMIN_PASSWORD wird in der Datei verschlüsselt und PORTAL_ADMIN_PASSWORD_ENCRYPTED wird auf true festgelegt, nachdem Sie das Dienstprogramm "webgisdr" mit dieser Datei ausgeführt haben.
- Ö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
Eine Sicherungsdatei wird in dem Verzeichnis erstellt, das Sie für den SHARED_LOCATION in der Eigenschaftendatei angegeben haben. Der Dateiname 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 insbesondere 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.
- Ö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 Exportoption aus.
In diesem Beispiel wurde die Eigenschaftendatei (toimport.properties) in dem vom Benutzer erstellten Verzeichnis /home/ags/arcgis/portal/propfiles gespeichert.
webgisdr --export --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.