En cierto punto, es posible que deba transferir cachés de mapa entre carpetas o equipos. El proceso depende del formato de su caché, la versión de ArcGIS Server desde la que se copia y a la que se copia la caché, y el tamaño del archivo o los archivos de caché.
Si va a copiar y transferir una caché entre dos sitios que utilizan el mismo formato de almacenamiento, puede hacerlo sin problemas desde su equipo.
Copiar una memoria caché compacta
Si va a transferir una caché compacta generada por un sitio con la versión 10.3 o posterior (es decir, con el formato compactv2) a un sitio con ArcGIS Enterprise, utilice la herramienta Exportar caché del servidor de mapas en ArcGIS Pro para exportar una caché en formatos de almacenamiento antiguos como caché compacta o expandida.
Copiar una memoria caché grande
Se pueden utilizar varios comandos para copiar grandes cantidades de datos en caché. Además de cp -r y tar -cf, se pueden utilizar los siguientes comandos para copiar los datos de caché:
- Cuando copie una caché del archivo tarball, utilice el siguiente comando:
dd if=<source tar file> of=<destination tar file> bs =2046k
Nota:
El valor del tamaño de bloque (bs) se puede aumentar o disminuir para acomodar el ancho de banda adecuado.
- Para copiar directorios de caché grande a un equipo remoto mientras se realiza un seguimiento del progreso, utilice el comando siguiente:
rsync -avx -progress /arcgiscache/mapservice user@remotemachine:/destination/directory
Hay varias aplicaciones de terceros disponibles que están diseñadas para ayudar a copiar grandes cantidades de archivos. El copiado con estas aplicaciones puede probar ser más estable que utilizar las herramientas del sistema operativo. Algunas de estas aplicaciones permiten la programación y la puesta en cola de trabajos.
También puede copiar cachés de directorios del sistema de archivos a object stores en la nube cuando la estructura de carpetas arcgiscache se mantiene en el bucket o contenedor del object store y el nombre del directorio de la caché es el mismo que el nombre del servicio.
Cachés y estructura de carpetas
Puede copiar una caché en un equipo con un servicio de mapas existente y ésta se detectará cuando se reinicie el servicio. La carpeta de caché de nivel superior debe tener el mismo nombre que el servicio de mapas. Existe una excepción: cuando el servicio de mapas se organiza en una carpeta en el servidor SIG, la sintaxis del directorio de nivel superior es <folder name>_<map service name>.
Nota:
Para los servicios publicados con ArcMap, el nombre predeterminado del marco de datos solía ser Capas. Es distinto del nombre de mapa predeterminado de proyectos de ArcGIS Pro. Asegúrese de que el nombre de la capa de servicio coincida con la estructura de directorios de caché de servicio <map service name><Layer_name/Dataframe_or_map_name>