Copiar memorias caché
En cierto punto, es posible que deba transferir memorias caché de mapa entre carpetas o equipos. Para cachés pequeñas, puede usar las funciones copiar y pegar del sistema operativo. Las memorias caché grandes pueden ser más difíciles de copiar. Generalmente, esto se debe a la inmensa cantidad de archivos involucrados en lugar de a la cantidad de espacio en disco que ocupa la memoria caché.
El formato de almacenamiento de memoria caché Compacto introducido en ArcGIS Server 10 está diseñado para facilitar el copiado de memorias caché grandes. En este tipo de memoria caché, las teselas no se almacenan como archivos individuales; en cambio, se agrupan en archivos .bundle. Esto da como resultado una menor cantidad de archivos para copiar, y una memoria caché más pequeña. El uso del formato de almacenamiento de memoria caché compacto en lugar del formato de almacenamiento Expandido alternativo puede reducir considerablemente el tiempo de copiado de la memoria caché.
Si necesita copiar memorias caché grandes expandidas en Windows, utilice la línea de comandos de las funciones Copiar y Pegar. El comando Xcopy puede copiar un directorio y todos los subdirectorios en él. A continuación se presenta un ejemplo de cómo podría utilizar Xcopy para copiar una memoria caché, EE.UU., desde una ubicación en la red (representada en la unidad Z) a un directorio de memoria caché en el equipo local:
xcopy Z:\cache\USA C:\arcgisserver\arcgiscache\USA /s /e
Para obtener ayuda con la sintaxis y los parámetros de la línea de comandos, consulte Documentación del comando Xcopy de Microsoft.
Para las plataformas de Linux y Solaris, se pueden utilizar varios comandos para copiar una gran cantidad de datos de memoria caché. Además de "cp -r" y "tar -cf", se pueden utilizar los siguientes comandos para copiar los datos de memoria caché.
Cuando copie un archivo tarball de memoria caché utilice el siguiente comando:
dd if=<source tar file> of=<destinatation tar file> bs =2046k Note: the value of the blocksize (bs) can be increased or decreased to suit the bandwidth
Para copiar directorios de memoria caché grande en equipos remotos mientras se realiza un seguimiento del proceso.
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.
Cuando utiliza FTP para mover memorias caché expandidas, la transferencia puede ser más suave si zipea paquetes de archivos de forma conjunta de antemano. No tiene que aplicar la compresión en los archivos zipeados; el objetivo simplemente consiste en evitar transferir una cantidad pesada de archivos pequeños. Hay varias aplicaciones de terceros disponibles que pueden simplificar el zipeado y la extracción.
Memorias caché y estructura de carpetas
Puede copiar una memoria caché en un equipo con un servicio de mapas existente y ésta se detectará cuando se reinicie el servicio. La carpeta de memoria caché de nivel superior debe tener el mismo nombre que el servicio de mapas. Excepto que el servicio de mapas se organice en una carpeta del servidor SIG, caso en el que la sintaxis del directorio de nivel superior es <nombre de carpeta>_<nombre de servicio de mapas>.