GeoAnalytics Server wurde entworfen, um Analyse-Workflows zu beschleunigen und dafür zu sorgen, dass große Datasets schnell verarbeitet werden können. Die Beschleunigung in GeoAnalytics Server wird durch die zugrunde liegende verteilte Rechenumgebung ermöglicht. In dieser einzigartigen Umgebung ist es möglich, Ressourcen auf einem einzigen Computer zu verwenden oder den Rechenprozess auf drei Computer in einer Site mit mehreren Computern zu verteilen.
Es folgen Best Practices für die Anpassung der Größe, Konfiguration und Änderung der GeoAnalytics Server-Site. Beachten Sie diese Empfehlungen nach Möglichkeit, um die Performance-Vorteile durch die Verwendung von GeoAnalytics Server zu nutzen, indem Sie die Größe der Site entsprechend anpassen.
Planen der GeoAnalytics Server-Site
GeoAnalytics Server ist eine Funktion von ArcGIS Enterprise, die durch die Lizenzierung von ArcGIS Server als GeoAnalytics Server aktiviert wird. Zur Einrichtung von GeoAnalytics Server müssen Sie zunächst eine ArcGIS Enterprise-Basisbereitstellung einrichten und die GeoAnalytics Server-Site verbinden. Darüber hinaus müssen Sie einen ArcGIS Data Store, der als Big Data Store vom Typ "spatiotemporal" konfiguriert ist und zum Speichern der GeoAnalytics Server-Analyseergebnisse sowie der Eingabe der Analyse verwendet werden kann, installieren und registrieren.
Weitere Informationen zum Einrichten von ArcGIS GeoAnalytics Server
Es empfiehlt sich, GeoAnalytics Server auf einem separaten Computer zu installieren, der nicht von der restlichen ArcGIS Enterprise-Bereitstellung verwendet wird. Durch diese Trennung der Workloads wird sichergestellt, dass die verteilte Rechenumgebung nicht mit anderen Ressourcen auf den Computern, die für andere Vorgänge verwendet werden, in Konflikt gerät.
Installieren Sie aus den gleichen Gründen ArcGIS Data Store (als Big Data Store vom Typ "spatiotemporal" konfiguriert) nicht auf den Computern der ArcGIS Enterprise-Basisbereitstellung und dem Computer bzw. den Computern von GeoAnalytics Server.
Hinweis:
GeoAnalytics Server kann in Cloud-Infrastruktur bereitgestellt werden. Es gibt Werkzeuge, die die Bereitstellung in ArcGIS Enterprise on Microsoft Azure und ArcGIS Enterprise on Amazon Web Services unterstützen. Die Informationen in diesem Thema gelten auch für Cloud-Bereitstellungen.
Anzahl der Computer
Bei der Auswahl der Anzahl von GeoAnalytics Server-Computern für die GeoAnalytics Server-Site werden die folgenden Konfigurationen unterstützt:
- GeoAnalytics Server auf einem Computer für eine Site mit einem Computer
- GeoAnalytics Server auf drei Computern für eine Site mit mehreren Computern
Sites mit einer geraden Anzahl von Computern oder mehr als drei Computern werden nicht unterstützt.
Sie benötigen die gleiche Anzahl von ArcGIS Data Store-Computern (als Big Data Store vom Typ "spatiotemporal" konfiguriert), da es GeoAnalytics Server-Computer gibt. Wenn Sie beispielsweise über eine GeoAnalytics Server-Site mit drei Computern verfügen, benötigen Sie auch mindestens drei Computer, auf denen der Big Data Store vom Typ "spatiotemporal" ausgeführt wird.
Hinweis:
Abgesehen von der ArcGIS Enterprise- und ArcGIS Data Store-Installation muss auch eine GeoAnalytics Server-Basisbereitstellung konfiguriert sein.
Sie können die Vorteile der verteilten Rechenfunktionen von GeoAnalytics Server auf einem einzigen Computer nutzen. Ein einzelner Computer kann eine erstaunlich hohe Performance erbringen, da der Großteil der Ressourcen (CPU und Arbeitsspeicher) des Computers für die GeoAnalytics Server-Analyse aufgewendet wird. Wenn eine Skalierung auf mehrere Computer nicht erwünscht ist, können Sie auch größere Computer einsetzen, um eine höhere Performance für die Analyse zu erzielen (siehe Computergröße unten).
Es empfiehlt sich, zuerst einen einzigen Computer bereitzustellen, um zu testen, ob er die Analyseanforderungen erfüllt. Ist dies nicht der Fall (die Analyseaufträge können nicht oder nicht in einer entsprechenden Zeit abgeschlossen werden), haben Sie folgende Möglichkeiten:
- Fügen Sie dem vorhandenen Computer weitere Ressourcen (CPU und Arbeitsspeicher) hinzu.
- Stellen Sie einen anderen Computer mit mehr Ressourcen bereit.
- Skalieren Sie die Site auf mehrere Computer (drei Computer).
Wenn Sie sich für die Skalierung auf mehrere Computer entscheiden, ist dies im nächsten Schritt die Skalierung auf eine Site mit drei Computern. GeoAnalytics Server-Sites mit zwei Computern oder Sites mit mehr als drei Computern werden nicht unterstützt. Weitere Informationen zum Erhöhen der Anzahl von Computern in der Site finden Sie unter Hinzufügen von Computern zu einer GeoAnalytics-Site unten.
Hinweis:
Bei der Anzahl von GeoAnalytics Server-Computern in einer Site sollte es sich immer um eine ungerade Anzahl (entweder eins oder drei) handeln. Andere Computerzahlen werden in GeoAnalytics Server nicht unterstützt.Computergröße
Ein GeoAnalytics Server-Computer benötigt eine Kapazität von mindestens 4 Prozessorkernen und 16 GB Arbeitsspeicher. Empfohlen werden jedoch mindestens 4 Kerne und 32 GB Arbeitsspeicher pro Computer. Möglicherweise erhöht sich die Performance, wenn Sie die Größe des verwendeten Arbeitsspeichers auf dem Computer erhöhen.
Hinweis:
Abhängig von der Datengröße und den ausgeführten Analysewerkzeuge kann die Performance (die Zeit bis zum Abschluss eines Auftrags) bei verschiedenen Workflows unterschiedlich sein.
Wenn Sie eine Site mit drei Computern verwenden, sollten alle Computer, auf denen GeoAnalytics Server ausgeführt wird, über den gleichen Arbeitsspeicher verfügen. Bei der Konfiguration der GeoAnalytics Server-Site legen Sie den Prozentsatz an verfügbarem Arbeitsspeicher fest, der pro Computer verwendet werden soll. Ein Auftrag wird erst dann ausgeführt, wenn diese Menge an Arbeitsspeicher auf allen Computern verfügbar ist. Wenn Sie über einen Computer verfügen, der mehr Arbeitsspeicher als ein anderer Computer hat, gilt entsprechend, dass nur die kleinere Arbeitsspeichermenge auf beiden Computern verwendet wird und Sie die Vorteile der Computer mit mehr Arbeitsspeicher nicht nutzen können.
Anzahl von Big Data Store-Computern vom Typ "spatiotemporal"
Die Anzahl von Computern mit installiertem und konfiguriertem Big Data Store vom Typ "spatiotemporal" muss gleich oder größer sein als die Anzahl von Computern, auf denen GeoAnalytics Server ausgeführt wird. Wenn Sie beispielsweise drei Computer für GeoAnalytics Server verwenden, muss auf mindestens drei Computern der Big Data Store vom Typ "spatiotemporal" beim ArcGIS Enterprise-Hosting-Server registriert sein.
Wenn die Anzahl der GeoAnalytics Server-Computer höher ist als die Anzahl der beim Big Data Store vom Typ "spatiotemporal" konfigurierten Computer, kann bei der Analyse die folgende Meldung angezeigt werden: Schreibfehler können auftreten, da die Anzahl der potenziellen gleichzeitigen Benutzer mit Schreibzugriff viel größer ist als die Anzahl der Knoten im Data Store. Wenn diese Meldung angezeigt wird, müssen Sie die Anzahl der Computer, die für den Big Data Store vom Typ "spatiotemporal" verwendet wird, soweit erhöhen, dass sie gleich oder größer der Anzahl von verwendeten Computern für die GeoAnalytics Server-Site ist.
Konfigurieren und Verwenden der GeoAnalytics Server-Site
Berücksichtigen Sie die oben angegebenen Informationen zur Site-Planung und Computer-Performance bei der erstmaligen Einrichtung der GeoAnalytics Server-Site. Wenn sich die Analyseanforderungen ändern und Sie die Anzahl an Computern in der GeoAnalytics Server-Site erhöhen (oder verringern) müssen, führen Sie die Schritte in den Abschnitten Hinzufügen von Computern zu einer GeoAnalytics-Site und Löschen von Computern aus einer GeoAnalytics-Site unten aus.
Anzahl von Kernen und Höhe des Arbeitsspeichers
Wenn Sie die Schritte zum Einrichten von GeoAnalytics Server durchgeführt haben, müssen Sie die Systemeigenschaften konfigurieren, um die von der Site belegten Ressourcen (CPU und Arbeitsspeicher) zu optimieren. Führen Sie die Schritte unter GeoAnalytics Server-Einstellungen aus, bevor Sie eine Analyse durchführen.
Einstellungen für Einzelbenutzer
GeoAnalytics Server ist nicht für die gleichzeitige Ausführung umfangreicher Analysen durch mehrere Benutzer, die dieselben Ressourcen belegen, ausgelegt. GeoAnalytics Server wird optimal ausgeführt, wenn ein Einzelbenutzer eine einzige Analyse ausführt. Auf diese Weise kann die Analyse alle verfügbaren Ressourcen nutzen, wodurch die Verarbeitungszeit minimiert wird.
Achten Sie darauf, dass jeweils nur ein Benutzer das System zu einer bestimmten Zeit verwendet (und Analysen ausführt), um eine optimale Geschwindigkeit und Performance von GeoAnalytics Server zu ermöglichen. Nachdem dieser Benutzer die Analyse durchgeführt hat, kann er entweder eine weitere einzelne Analyse durchführen oder das System für einen anderen Analysten und seinen Auftrag freigeben.
Wenn mehrere Benutzer gleichzeitig Analysen durchführen, geschieht Folgendes:
- Wenn es einen einzigen GeoAnalytics Server-Computer gibt, wird jeder Auftrag in die Warteschlange gestellt, bis der vorherige GeoAnalytics Server-Auftrag abgeschlossen ist, und erst dann ausgeführt.
- Bei drei GeoAnalytics Server-Computern wartet der Auftrag 10 Minuten lang auf freie Ressourcen. Wenn die Ressourcen nicht verfügbar gemacht werden (d. h., der vorherige Auftrag wird nicht abgeschlossen), wird der Auftrag abgebrochen und Sie erhalten eine entsprechende Benachrichtigung.
Überwachen der Site und Aufträge
Als Administrator gibt es mehrere Möglichkeiten, den Status und die Integrität der Site zu überwachen.
Verwenden Sie zur Überwachung der verteilten Umgebung die GeoAnalytics-Integritätsprüfung. Optional steht auch ArcGIS Monitor zur Verfügung, um die ArcGIS Enterprise-Bereitstellung sowie die GeoAnalytics Server-Integritätsprüfung zu überwachen.
Außerdem können Sie mit der Auftragsressource in Server Manager GeoAnalytics Server-Aufträge abrufen, die aktuell ausgeführt werden, abgeschlossen wurden usw., oder eingreifen, indem Sie Aufträge beenden. Das ist hilfreich, wenn Sie prüfen möchten, ob auf der Site aktuell Analysen durchgeführt werden und wie lange ein Auftrag ausgeführt wurde.
Ändern der GeoAnalytics Server-Site
Sie müssen die Größe der GeoAnalytics Server-Site möglicherweise anpassen. Normalerweise lässt sich dadurch die Verarbeitungszeit reduzieren, besonders, wenn die analysierte Datenmenge zugenommen hat.
GeoAnalytics Server greift auf Services für die Verwaltung und Verarbeitung von GeoAnalytics Server-Werkzeugen zurück.
Neustarten von Computern
Computer, die Teil einer GeoAnalytics Server-Site sind und neu gestartet wurden, können nach Beginn des ArcGIS Server-Prozesses wieder verwendet werden. Warten Sie nach dem Neustart eines Computers 5 Minuten, und prüfen Sie dann, ob er wieder ordnungsgemäß ausgeführt wird. Wenn Sie 5 Minuten gewartet haben und es immer noch Probleme nach einem Neustart gibt, lesen Sie die Informationen unter Allgemeine GeoAnalytics-Probleme und -lösungen für die nächsten Schritte.
Hinzufügen von Computern zu einer GeoAnalytics Server-Site
Wenn Sie eine Site mit einem einzigen Computer verwenden und die Anzahl von GeoAnalytics Server-Computern erhöhen möchten, können Sie die Site skalieren, indem Sie zwei GeoAnalytics Server-Computer hinzufügen und damit eine GeoAnalytics Server-Site mit drei Computern erzeugen. Führen Sie die folgenden Schritte aus, um Computer hinzuzufügen:
- Installieren Sie ArcGIS Server auf zwei Computern, und lizenzieren Sie sie für GeoAnalytics Server.
- Stellen Sie sicher, dass auf der aktuellen ArcGIS Server-Site kein GeoAnalytics Server-Auftrag ausgeführt wird.
- Verwenden Sie auf beiden installierten Computern den Setup-Assistenten, um sie der vorhandenen GeoAnalytics Server-Site hinzuzufügen.
Weitere Informationen zum Hinzufügen von Computern zu einer Site
Löschen von Computern aus einer GeoAnalytics Server-Site
Führen Sie die folgenden Schritte aus, um Computer von der GeoAnalytics Server-Site zu entfernen:
- Stellen Sie sicher, dass auf der aktuellen ArcGIS Server-Site kein GeoAnalytics Server-Auftrag ausgeführt wird. Wenn ein Auftrag ausgeführt wird, brechen Sie ihn ab, oder warten Sie, bis er abgeschlossen wurde.
- Entfernen Sie mit ArcGIS Server Manager zwei Computer von der GeoAnalytics Server-Site.
Verwalten von Ausfallzeiten bei GeoAnalytics Server-Sites mit mehreren Computern
Dieser Abschnitt ist nur relevant, wenn Sie eine GeoAnalytics Server-Site mit drei Computern verwenden und während der Ausfallzeit von einem oder zwei Computern eine Analyse ausführen müssen. Die Informationen treffen auf geplante Ausfallzeiten (Wartung, Upgrades, Anwendung von Patches etc.) als auch ungeplante Ausfallzeiten zu.
Wenn Sie in diesem Zustand (mit ein oder zwei ausgefallenen Computern) einen Auftrag ausführen, erhalten Sie solange die Fehlermeldung "Der verteilte Auftrag kann nicht gestartet werden", bis Sie die Schritte zur Problembehandlung befolgt haben. Es wird nicht empfohlen, eine Site für längere Zeit oder dauerhaft in diesem Zustand auszuführen.
Wenn Sie den Umfang einer Site reduzieren möchten, indem Sie daraus Computer entfernen, befolgen Sie die oben beschriebenen Schritte.
Hinweis:
Stellen Sie bei geplanten Wartungsarbeiten sicher, dass keine GeoAnalytics Server-Analysen ausgeführt werden, bevor Sie einen Computer anhalten. Sie können die Aufträge abbrechen oder auf den Auftragsabschluss warten.