Wenn Sie eine GIS-Server-Bereitstellung mit hoher Verfügbarkeit wünschen, müssen Ihre Karten- und Image-Caches ebenfalls hoch verfügbar sein. Dazu kann der ArcGIS-Server-Administrator wie folgt vorgehen:
- Platzieren des Site-Cache-Verzeichnisses auf einer Dateifreigabe mit hoher Verfügbarkeit
- Konfigurieren von Cache-Verzeichnissen auf einzelnen Computern eines GIS-Servers mit mehreren Computern
Sie können Cache-Verzeichnisse auf jedem Computer konfigurieren, um die Caches in einer Cloud-GIS-Server-Bereitstellung hochverfügbar zu machen. Sie können eine der Optionen für lokale Bereitstellungen verwenden.
Verwenden einer Dateifreigabe mit hoher Verfügbarkeit
Für den Cache Ihrer lokalen GIS-Server-Site können Sie ein Verzeichnis auf einem Dateiserver mit hoher Verfügbarkeit festlegen, der ein SAN (Storage Area Network) oder ein NAS (Network Attached Storage) mit hoher Verfügbarkeit verwendet. Dieses wird in der Regel durch die IT-Abteilung konfiguriert.
Wenn Ihre Organisation über ein SAN oder NAS mit ausreichendem Speicherplatz für Ihren Cache verfügt, ist dies die einfachste und zuverlässigste Lösung, um die Karten- und Image-Caches hochverfügbar zu machen.
Wenn Sie keinen Zugriff auf solch einen Dateiserver haben, können Sie Cache-Verzeichnisse auf jedem Computer in Ihrer Bereitstellung erstellen, wie im folgenden Abschnitt beschrieben.
In Systemen mit hoher Verfügbarkeit können Sie Ihre Cache-Verzeichnisse in Cloud-Speichern sichern. Beachten Sie, dass Endbenutzer von Karten- oder Image-Service-Caches unter Umständen Performance-Einbußen feststellen, da die Kacheln aus einem Cloud-Speicher und nicht von der lokalen Festplatte abgerufen werden. Sorgen Sie zudem dafür, dass die Caches in den Cloud-Speichern das kompakte v2-Speicherformat aufweisen.
Platzieren von Cache-Verzeichnissen auf jedem Computer in der Bereitstellung
Durch die Speicherung mehrerer Kopien von Karten und Image-Caches auf allen Computern in der Site sind der Cache und der Service hochverfügbar. Erstellen Sie Verzeichnisse auf jedem Computer in der GIS-Server-Site, und kopieren Sie alle Caches in jedes dieser Verzeichnisse. Alle Computer der GIS-Server-Site müssen Zugriff auf jedes Cache-Verzeichnis haben.
Beachten Sie beim Konfigurieren lokaler Cache-Verzeichnisse Folgendes:
- Sie können kein bedarfsgesteuertes Karten-Caching mit Services verwenden, die mit einem lokalen Cache-Verzeichnis konfiguriert sind.
- Die Ausgabe von Geoverarbeitungswerkzeugen, die vorhandene Caches aktualisieren, erfolgt in einem gemeinsam verwendeten Site-Cache-Verzeichnis. Wenn Sie diese Werkzeuge ausführen, müssen Sie Caches in die lokalen Cache-Verzeichnisse jedes Computers des GIS-Servers verschieben.
Obwohl die Implementierung von Cache-Verzeichnissen auf jedem Computer in der GIS-Server-Site einen höheren Verwaltungsaufwand erfordert, ist es die einzige Möglichkeit, einen GIS-Server mit hoher Verfügbarkeit in der Cloud zu implementieren.
Diese Lösung lässt sich auch in lokale Bereitstellungen implementieren. Dies empfiehlt sich, wenn Sie über keinen Dateiserver mit hoher Verfügbarkeit verfügen und Ihre Caches nicht häufig (oder nie) aktualisiert werden.
Karten- und Image-Caches werden standardmäßig in ein einzelnes Site-Cache-Verzeichnis geschrieben. Führen Sie diese Schritte aus, um Cache-Verzeichnisse auf jedem Computer der GIS-Server-Site zu konfigurieren.
- Öffnen Sie den ArcGIS-Service-Endpunkt des Server-Cache-Verzeichnisses. Die URL hat das Format http://gisserver.domain.com:6080/arcgis/admin/system/directories.
- Wählen Sie den Site-Cache aus.
- Klicken Sie auf Bearbeiten.
- Legen Sie Lokales Verzeichnis verwenden auf TRUE fest.
- Legen Sie den Pfad auf ein lokales Cache-Verzeichnis fest. Cache-Verzeichnisse müssen auf allen Computern im selben Verzeichnis erstellt werden.
Nachdem die Einstellung vorgenommen wurde, erstellt ArcGIS-Server Caches für Karten- und Image-Services, die auf diesem Computer veröffentlicht werden, im von Ihnen angegebenen lokalen Cache-Verzeichnis.
- Kopieren Sie vorhandene Cache-Daten manuell aus dem Site-Cache-Verzeichnis in jedes lokale Cache-Verzeichnis.
Stellen Sie sicher, dass die Erstellung des vorhandenen Cache abgeschlossen wurde, bevor Sie versuchen, ihn zu kopieren.
Der Cache kann beispielsweise mit "rsync" verschoben werden.
rsync –avx -progress <login>@<location of existing cache> <local cache directory>