GIS-Server-Computer, die für die Teilnahme an einer ArcGIS-Server-Site konfiguriert sind, können in Gruppen eingeteilt werden, die als Cluster bezeichnet werden. Jeder Cluster kann so konfiguriert werden, dass von ihm ein bestimmter Teil der Services ausgeführt wird. Sie können beispielsweise einen Cluster erstellen, der alle Kartenservices ausführt, während ein anderer Server-Cluster (möglicherweise mit einer höheren Verarbeitungsleistung) die Geoverarbeitungsservices ausführt.
Von allen GIS-Server-Computern in einem Cluster werden die gleichen Services zur Verfügung gestellt. Die Computer kommunizieren miteinander und versuchen, die einzelnen Anforderungen dem Computer zuzuweisen, der am wahrscheinlichsten verfügbar ist. Im obigen Diagramm werden beispielsweise Kartenservice-Anforderungen an den GIS-Server in Cluster A geroutet, während Geoverarbeitungsservice-Anforderungen an die GIS-Server in Cluster B geroutet werden. Sie können GIS-Server-Computer auch zwischen den einzelnen Clustern verschieben, um sich verändernden Bedarfssituationen gerecht zu werden.
Load-Balancing und GIS-Server-Cluster
In 10.4 ist ArcGIS for Server für neue Installationen standardmäßig auf Single Cluster Mode festgelegt. Dieser Modus umfasst nicht die Einbeziehung von Load-Balancing zwischen Computern im Cluster. Dadurch wird der Netzwerkdatenverkehr zwischen den Computern in der Site reduziert, die Netzwerklast verringert sich und die GIS-Server in der Site können besser überwacht werden. Beim Aktualisieren auf 10.4 wird der Modus für Sites mit einem einzelnen Cluster aktiviert, die den Single Cluster Mode noch nicht verwenden. Die Einstellungen von Sites mit einem Cluster, die den Single Cluster Mode bereits verwenden, und von Sites mit mehreren Clustern früherer Versionen werden beim Aktualisieren beibehalten.
Wenn Ihre Site mehrere Cluster verwendet, erfolgt der Lastenausgleich auf allen GIS-Servern im jeweiligen Cluster.
Eine eingehende Anforderung wird beispielsweise auch dann einem verfügbaren GIS-Server im Cluster zugewiesen, wenn die Anforderung an einen bestimmten Computer innerhalb oder außerhalb des Clusters gerichtet war. Auf diesem GIS-Server wird dann die Karte gezeichnet, die Adresskoordinate gesucht oder das Geoverarbeitungswerkzeug ausgeführt und das Ergebnis anschließend an den Client zurückgegeben. Wenn ein Computer offline ist oder der angeforderte Service in einem anderen Cluster ausgeführt wird, wird die Anforderung an den Cluster weitergeleitet, das den Service enthält. Die GIS-Server-Computer in diesem Cluster nehmen den entsprechenden Lastenausgleich und die Verarbeitung von Anforderungen vor.
Standard-Cluster
Jede ArcGIS-Server-Site muss über mindestens einen Cluster verfügen. Beim ersten Erstellen einer Site wird automatisch ein Cluster mit der Bezeichnung Standard für Sie erstellt. Dieses Cluster ist so konfiguriert, dass es den GIS-Server-Computer enthält, den Sie zum Erstellen der Site verwendet haben, und die vorkonfigurierten Services ausführt, die mit ArcGIS for Server installiert wurden.
Es wird dringend empfohlen, das Standard-Cluster nicht zu löschen. Wenn Sie das Standard-Cluster löschen, werden alle ihm zugewiesenen Services, einschließlich der vorkonfigurierten Services, die für die Veröffentlichung und das Caching erforderlich sind, beendet. Wenn die Services im Cluster weiterhin ausgeführt werden sollen, müssen Sie die Services so bearbeiten, dass ein anderes Cluster verwendet wird, bevor Sie das Standard-Cluster löschen. Weitere Anweisungen zum Ändern des Clusters, das einen Service hostet, finden Sie unter Bearbeiten eines GIS-Server-Clusters in Manager.
Cluster-Verwaltung
Mit ArcGIS Server Manager oder ArcGIS for Desktop können GIS-Server-Cluster erstellt, bearbeitet und gelöscht werden. Vollständige Anweisungen finden Sie über die Links in den nachfolgenden Abschnitten.