Mit ArcGIS Data Store können Sie die meisten Data Store-Typen auf mehreren Computern erstellen, um die Daten hoch verfügbar und im Falle von Data Stores vom Typ "Kachel-Cache", die in einem Cluster-Modus ausgeführt werden, und Big Data Stores vom Typ "spatiotemporal" skalierbar zu machen.
Je nach Data-Store-Typ gibt es unterschiedliche Möglichkeiten, Computer hinzuzufügen. Diese werden nachfolgend beschrieben:
Data Stores vom Typ "relational"
Der erste Computer, auf dem Sie ArcGIS Data Store installieren und einen Data Store vom Typ "relational" erstellen, ist der primäre Data-Store-Computer vom Typ "relational". Sie können einen weiteren Data Store vom Typ "relational" in derselben GIS Server-Site installieren und konfigurieren. Gehostete Feature-Layer-Daten werden vom primären auf den Standby-Computer repliziert.
Sollte der primäre Computer ausfallen (beispielsweise bei einem Absturz, Stromausfall oder Verbindungsverlust), wird der Standby-Computer als primärer Computer heraufgestuft. Die Daten des gehosteten Feature-Layers sind dabei nur in der kurzen Zeit nicht verfügbar, die es dauert, den Standby-Computer zum primären Computer hochzustufen – in der Regel wenige Minuten. Sobald der Standby-Computer der primäre Data Store vom Typ "relational" ist, sendet er seine Sicherungsdateien an den gleichen Speicherort wie der vormals primäre Computer.
Wenn Sie das Problem mit dem vormals primären Computer beheben können – beispielsweise, wenn der Computer vom Stromnetz getrennt wurde und nun wieder angeschlossen ist, oder wenn das Gerät die Netzwerkverbindung zunächst verloren hatte und diese nun wiederhergestellt wurde – wird der vormals primäre Computer zum Standby-Computer für den Data Store.
Failover-Szenarien für Data Stores vom Typ "relational"
Nachfolgend sind Situationen aufgeführt, in denen der Standby-Computer zum primären Computer für Ihren Data Store vom Typ "relational" wird. Die drei folgenden Situationen umfassen sowohl Hardware- als auch Softwareausfälle.
- Der primäre Data Store wird nicht mehr ausgeführt. ArcGIS Data Store versucht, den Data Store auf dem primären Computer neu zu starten. Ist ein Neustart nicht möglich, wird die Ausfallsicherung des Data Store auf dem Standby-Gerät aktiv.
- Die Web-App des primären Geräts hört auf zu arbeiten und versucht, die Web-App auf dem primären Gerät neu zu starten. Im seltenen Fall, dass dies nicht funktioniert, übernimmt der Standby-Computer die Ausfallsicherung des Data Stores.
- Der primäre Computer ist nicht verfügbar. Dies kann geschehen, wenn der Computer abstürzt oder von der Stromversorgung oder vom Netzwerk getrennt wird. ArcGIS Data Store unternimmt fünf Versuche, eine Verbindung mit dem primären Computer herzustellen. Konnte nach fünf Versuchen keine Verbindung hergestellt werden, wird die Ausfallsicherung des Data Store auf dem Standby-Computer aktiv.
Durch menschliches Eingreifen wird eine Ausfallsicherung nur dann veranlasst, wenn der primäre Data Store absichtlich offline geschaltet wird oder der ArcGIS Server-Site-Administrator den REST-Befehl makePrimary auf dem Standby-Computer ausführt.
Hinweis:
Wenn ein lokaler Microsoft Windows-Computer, der als primärer ArcGIS Data Store-Computer dient, heruntergefahren wird, erfolgt durch den Data Store kein Failover, da unter Windows alle Dienste beendet werden, bevor der Computer heruntergefahren wird. Wenn also der Data Store verfügbar sein soll, während dieser Computer offline ist, dann müssen Sie zuerst den Standby-Computer manuell zum primären Computer heraufstufen, bevor Sie den vorherigen primären ArcGIS Data Store-Windows-Computer herunterfahren.
Data Stores vom Typ "Kachel-Cache"
Die Anzahl der Computer, die Sie einem Data Store vom Typ "Kachel-Cache" hinzufügen können, hängt von dem verwendeten Bereitstellungsmodus ab.
- Im Primär/Standby-Modus kann ein Data Store vom Typ "Kachel-Cache" einen einzelnen oder – falls Failover-Funktionalität verfügbar sein soll – zwei Computer enthalten. Die Standardeinstellung für den Data Store vom Typ "Kachel-Cache" ist der Modus mit einem primären Standby-Modus.
- Im Cluster-Modus kann ein Data Store vom Typ "Kachel-Cache" mehrere Data-Store-Computer enthalten, um skalierbar zu sein.
Wiederherstellung nach Ausfall eines Data-Store-Computers vom Typ "Kachel-Cache" im Cluster-Modus
Wenn der Data Store vom Typ "Kachel-Cache" mehrere Computer umfasst, um hohe Verfügbarkeit zu ermöglichen, und einer der Computer ausfällt oder offline geht, müssen Sie möglicherweise die Szenen-Cache-Daten neu verteilen.
Versuchen Sie, den ausgefallenen Computer wieder online zu schalten. Wenn z. B. ein Netzwerk- oder Stromversorgungskabel abgezogen oder der Computer ausgeschaltet wurde, können Sie das Problem beheben, indem Sie das Netzwerk- bzw. Stromversorgungskabel wieder anschließen oder den Computer einschalten. Sobald der Computer wieder online ist, ist er wieder Mitglied des Data Store vom Typ "Kachel-Cache", und dieser wird wieder ordnungsgemäß ausgeführt.
Wenn ein Computer abstürzt und nicht wiederhergestellt werden kann, müssen Sie Schritte unternehmen, um sicherzustellen, dass die Szenen-Layer-Caches noch hoch verfügbar sind. Anweisungen finden Sie unter Wiederherstellen eines Data Store.
Big Data Stores vom Typ "spatiotemporal"
Sie können ArcGIS Data Store auf mehreren Computern installieren, auf jedem davon Big Data Stores vom Typ "spatiotemporal" erstellen und sie alle bei derselben GIS Server-Hosting-Site registrieren.
Hinweis:
Verwenden Sie in den Big Data Stores vom Typ "spatiotemporal" immer eine ungerade Anzahl von Computern.
Daten im Big Data Store vom Typ "spatiotemporal" werden auf mindestens zwei Computern mit Big Data Stores vom Typ "spatiotemporal" dupliziert, die beim selben Hosting-Server registriert sind.
Wenn ein Computer ausfällt, sind die Daten noch auf mindestens einem anderen Computer vorhanden. Der Data Store repliziert die Daten auf einem weiteren funktionsfähigen Computer.
Sie können ArcGIS Data Store auf mehreren Computern installieren und Big Data Stores vom Typ "spatiotemporal" erstellen, die bei denselben GIS Server-Sites registriert sind. In diesem Beispiel werden drei Computer hinzugefügt: einer als Ersatz des ausgefallenen Computers und zwei weitere, um der höheren Anzahl gehosteter Feature-Layer vom Typ "spatiotemporal" Rechnung zu tragen. Die Daten werden auf allen sieben Computern neu verteilt. Außerdem werden Daten für neu veröffentlichte Feature-Layer vom Typ "spatiotemporal" verteilt.
Hinweis:
Wenn Sie ein Skript für die Erstellung mehrerer Big-Data-Store-Computer vom Typ "spatiotemporal" erstellen, sollten Sie beachten, dass ein Big-Data-Store-Computer vom Typ "spatiotemporal" manuell mit der GIS Server-Site konfiguriert werden muss, bevor das Skript für die Erstellung zusätzlicher Big-Data-Store-Computer vom Typ "spatiotemporal" erstellt werden kann. Beziehen Sie Wartezeiten in das Skript ein, um sicherzustellen, dass die zusätzlichen Big-Data-Store-Computer vom Typ "spatiotemporal" nicht zur gleichen Zeit hinzugefügt werden.
Graph Stores
Ein Graph Store kann derzeit nur einen Computer enthalten.
Objektspeicher
Sie können einen Objektspeicher erstellen, der einen Computer enthält, oder Sie können einen Objektspeicher im Cluster-Modus bereitstellen, der mindestens drei Computer enthält.
Ein Objektspeicher mit einem Computer und viel Speicherplatz kann Ihnen eine angemessene Darstellungs-Performance bieten, wenn Feature-Layer angezeigt werden, die für die Verwendung gecachter Abfrageantworten konfiguriert sind. Wenn jedoch Skalierbarkeit für gecachte Feature-Abfrageantworten erforderlich ist, stellen Sie den Objektspeicher im Cluster-Modus bereit, wenn Sie ihn erstellen. Der Modus kann nach der Bereitstellung nicht mehr geändert werden.
Wenn Sie den Objektspeicher im Cluster-Modus bereitstellen, können Sie dem Objektspeicher-Cluster weitere Computer hinzufügen, wenn die vorhandenen Computer überlastet sind. Wenn einer der Computer im Objektspeicher-Cluster ausfällt und nicht wieder online geschaltet werden kann, können Sie ArcGIS Data Store auch auf einem neuen Computer installieren und das Dienstprogramm "configuredatastore" ausführen, um dem Cluster den neuen Computer hinzuzufügen.
Wenn Sie das Caching von Abfragen für neue Feature-Layer aktivieren, wird für die gecachten Abfrageantworten der neuen Layer der neue Computer im Cluster verwendet.
Hinzufügen eines Computers zu einem Data Store
Verwenden Sie den Data Store-Konfigurationsassistenten, um dem vorhandenen Big Data Store vom Typ "relational", "Kachel-Cache" oder "spatiotemporal" einen Computer hinzuzufügen. Sie können das Dienstprogramm "configuredatastore" verwenden, um einem beliebigen Data Store, mit Ausnahme des Graph Store, einen Computer hinzuzufügen.
Es kann nur ein Standby-Data-Store vom Typ "relational" oder ein Data Store vom Typ "Kachel-Cache" im Primär/Standby-Modus ausgeführt werden. Ein Data Store vom Typ "Kachel-Cache", ein Big Data Store vom Typ "spatiotemporal" oder ein Objektspeicher kann mehrere Computer umfassen. Fügen Sie immer jeweils einen Computer hinzu. Alle Computer, die an einem Data Store beteiligt sind, müssen dasselbe Betriebssystem verwenden und dieselbe ArcGIS Data Store-Version aufweisen.
Verwenden Sie den Data-Store-Konfigurationsassistenten, um einem Data Store einen Computer hinzuzufügen.
Führen Sie die folgenden Schritte aus, um einem Big Data Store vom Typ "relational", "Kachel-Cache" oder "spatiotemporal" mithilfe des Data Store-Konfigurationsassistenten einen Computer hinzuzufügen.
- Installieren Sie ArcGIS Data Store auf einem anderen Server.
Der Standby- und der primäre Computer (für einen Data Store vom Typ "relational" oder einen Data Store vom Typ "Kachel-Cache", der im Primär/Standby-Modus ausgeführt wird) sowie alle Knoten in einem Data Store vom Typ "Kachel-Cache", der im Cluster-Modus ausgeführt wird, oder in einem Big Data Store vom Typ "spatiotemporal" müssen auf unterschiedlichen physischen Servern installiert werden. Achten Sie darauf, dass Sie als ArcGIS Data Store Konto auf allen Computern im Data Store dasselbe Netzwerkkonto verwenden.
- Öffnen Sie den ArcGIS Data Store-Konfigurationsassistenten.
- Geben Sie den vollständig qualifizierten Namen von einem Computer in der GIS Server-Site an.
Die Name hat das Format gisserver.domain.com. Verwenden Sie dieselbe GIS Server-Site wie beim Konfigurieren des primären Data Store vom Typ "relational" oder der anderen Computer im Data Store vom Typ "Kachel-Cache" oder Big Data Store vom Typ "spatiotemporal".
- Geben Sie den Benutzernamen und das Kennwort des Site-Administrators für den primären ArcGIS Server ein, und klicken Sie auf Weiter.
- Wählen Sie den Data-Store-Typ aus, den Sie erstellen möchten. Es muss derselbe Typ ausgewählt werden wie auf dem Data-Store-Computer, dem Sie diesen Computer hinzufügen möchten.
- Geben Sie einen Speicherort für das Verzeichnis des neuen Data Stores an, und klicken Sie auf Weiter.
- Überprüfen Sie die Informationen in der Konfigurationszusammenfassung. Wenn alle Angaben korrekt sind, klicken Sie auf Fertig stellen. Wenn Änderungen erforderlich sind, klicken Sie auf Zurück, um Korrekturen vorzunehmen.
Unter Hochverfügbarkeitsrolle sollte der Computer als Standby-Computer für Data Stores vom Typ "relational" aufgeführt werden.
Nach erfolgreichem Abschluss des Setups verfügen Sie über einen zusätzlichen Data-Store-Computer, auf den der primäre Data Store vom Typ "relational" oder andere Computer im Big Data Store vom Typ "spatiotemporal" Daten replizieren können. Oder Sie verfügen über einen zusätzlichen Computer, auf dem Caches für neu veröffentlichte gehostete Szenen-Layer gespeichert werden können
Falls das Setup fehlerhaft ist, klicken Sie im Dialogfeld Konfigurationszusammenfassung auf Weiter, um den Data-Store-Konfigurationsassistenten erneut zu öffnen, damit Sie andere Informationen angeben können. Ursachen und Lösungen für Setup-Fehler finden Sie unter Problembehandlung im ArcGIS Data Store.
Verwenden des Dienstprogramms "configuredatastore" zum Hinzufügen eines Computers zu einem Data Store
Sie können ArcGIS Data Store auf einem anderen Server oder anderen Servern installieren und das Dienstprogramm "configuredatastore" verwenden, um ihn zu einem vorhandenen Data Store hinzuzufügen. Das Dienstprogramm wird im Verzeichnis <ArcGIS Data Store installation directory>/tools installiert.
Der Standby- und der primäre Computer (für einen Data Store vom Typ "relational" oder einen Data Store vom Typ "Kachel-Cache", der im Primär/Standby-Modus ausgeführt wird), alle Knoten in einem Data Store vom Typ "Kachel-Cache" oder einem Objektspeicher, der im Cluster-Modus ausgeführt wird, und alle Knoten in einem Big Data Store vom Typ "spatiotemporal" müssen auf unterschiedlichen physischen Servern installiert werden. Achten Sie darauf, dass Sie als ArcGIS Data Store Konto auf allen Computern im Data Store dasselbe Netzwerkkonto verwenden.
Gehen Sie wie folgt vor, um einem Data Store mit dem Dienstprogramm "configuredatastore" einen Computer hinzuzufügen:
- Öffnen Sie mithilfe der Option Als Administrator ausführen auf dem zusätzlichen Server, auf dem Sie ArcGIS Data Store installiert haben, ein Eingabeaufforderungsfenster.
- Führen Sie das Dienstprogramm "configuredatastore" aus, und geben Sie den vollständig qualifizierten Domänennamen eines Computers in der GIS Server-Site sowie den Benutzernamen und das Kennwort des Administrators für die primäre ArcGIS Server-Site ein. Geben Sie außerdem mithilfe von --stores den Typ des zu erstellenden Data Store an. Es muss derselbe GIS Server-Computername und derselbe Data-Store-Typ angegeben werden wie auf dem Data-Store-Computer, dem Sie diesen Computer hinzufügen möchten.
Beispiel: Mit diesem Befehl fügen Sie einen Standby-Data-Store vom Typ "relational" einem Computer der GIS Server-Site mit dem vollständig qualifizierten Namen von agsserver.ntwk.com hinzu. Das Data-Store-Verzeichnis auf diesem Computer ist c:\data\.
configuredatastore agsserver.ntwk.com siteadmin P$@pass c:\data\ --stores relational
Dem Data Store wird ein zusätzlicher Data-Store-Computer hinzugefügt.
Weitere Beispiele und die Syntax finden Sie im Abschnitt configuredatastore der ArcGIS Data Store-Dienstprogramm-Referenz.