Unter Umständen müssen Sie Karten-Caches zwischen Ordnern oder Computern übertragen. Der Prozess richtet sich nach dem Format Ihres Cache, den Versionen von ArcGIS Server, zwischen denen Sie den Cache kopieren, und der Größe der eigentlichen Cache-Dateien.
Wenn Sie einen Cache zwischen zwei Sites mit dem gleichen Speicherformat kopieren und übertragen, können Sie dies problemlos von Ihrem Computer aus durchführen.
Kopieren eines kompakten Cache
Wenn Sie einen kompakten Cache, der durch eine Site mit 10.3 oder höher – also im Format compactv2 – generiert wurde, an eine Site mit ArcGIS Enterprise übertragen, verwenden Sie das Werkzeug Kartenserver-Cache exportieren in ArcGIS Pro, um einen Cache in älteren Speicherformaten als kompakten oder unkomprimierten Cache zu exportieren.
Kopieren eines großen Cache
Es können verschiedene Befehle verwendet werden, um große Mengen von Cache-Daten zu kopieren. Neben cp -r und tar -cf können Sie die folgenden Befehle zum Kopieren von Cache-Daten verwenden:
- Wenn Sie ein "tarball"-Archiv des Cache kopieren, verwenden Sie den folgenden Befehl:
dd if=<source tar file> of=<destination tar file> bs =2046k
Hinweis:
Der Wert der Blockgröße (bs) kann je nach gewünschter Bandbreite erhöht oder verringert werden.
- Mit dem folgenden Befehl kopieren Sie große Cache-Verzeichnisse auf Remote-Computer und verfolgen dabei den Fortschritt.
rsync -avx -progress /arcgiscache/mapservice user@remotemachine:/destination/directory
Verschiedene Anwendungen von Drittanbietern sind verfügbar, die entworfen wurden, um große Anzahlen von Dateien zu kopieren. Das Kopieren mit diesen Anwendungen erweist sich möglicherweise stabiler als die Verwendung der Betriebssystemwerkzeuge. Einige dieser Anwendungen lassen Ablaufplanung und Warteschlangen von Aufträgen zu.
Sie können auch Caches aus Dateisystemverzeichnissen in Objektspeicher in der Cloud kopieren, wenn die Ordnerstruktur "arcgiscache" im Object-Store-Bucket oder -Container angelegt ist und der Name des Cache-Verzeichnisses mit dem Namen des Service übereinstimmt.
Caches und Ordnerstruktur
Sie können einen Cache auf einen Computer mit einem vorhandenen Kartenservice kopieren und der Cache wird erkannt, wenn der Service neu startet. Der Cache-Ordner der obersten Ebene muss den gleichen Namen wie den Kartenservice haben. Eine Ausnahme besteht, wenn der Kartenservice in einem Ordner auf dem GIS-Server organisiert ist. In dem Fall lautet die Verzeichnissyntax der obersten Ebene <folder name>_<map service name>.
Hinweis:
Für Services, die mit ArcMap veröffentlicht werden, lautete der Standard-Datenrahmen-Name bisher "Layer". Dieser weicht vom Standardkartennamen in ArcGIS Pro-Projekten ab. Vergewissern Sie sich, dass der Name des Service-Layers mit der Verzeichnisstruktur des Service-Cache <map service name><Layer_name/Dataframe_or_map_name> übereinstimmt.