Copiar memorias caché
En cierto punto, es posible que deba transferir cachés de mapa entre carpetas o equipos. El proceso depende del formato de su caché, las versiones 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 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 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é:
Si necesita copiar memorias caché grandes en Windows, utilice la línea de comandos de las funciones Copiar y Pegar. El comando Robocopy puede copiar un directorio y todos los subdirectorios que residen en él. A continuación se presenta un ejemplo de cómo podría utilizar Robocopy para copiar una caché, EE. UU., desde una ubicación en la red (representada en la unidad Z) a un directorio de caché en el equipo local:
- {data-pivot='os-linux'} Al copiar una caché del archivo tarball, utilice el siguiente comando:
robocopy Z:\cache\USA C:\arcgisserver\arcgiscache\USA /s
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
Para obtener ayuda con la sintaxis y los parámetros de la línea de comandos, consulte Documentación del comando Robocopy de Microsoft.
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>.