Migrar ArcGIS Server 10.02 a un nuevo servidor


8

Nuestro servidor que ejecuta ArcGIS Server tuvo problemas importantes esta mañana, enviándonos en pánico para instalarlo en un nuevo servidor (como estaba en nuestros planes en las próximas semanas). Ahora que estamos listos para mover todos nuestros servicios / aplicaciones, me he dado cuenta de que no tengo idea por dónde comenzar. ¿Existe algún método para copiar los datos al nuevo servidor y aún así poder usar ArcGIS Server sin tener que volver a crear todas nuestras aplicaciones? Copié los servicios y las aplicaciones, pero, para mi sorpresa, no funcionó. Intenté IIS Web Deploy, pero me encontré con problemas. Cualquier ayuda sería muy apreciada!


¿Cómo es su configuración actual de ArcGIS Server? ¿Tiene una falla segura en su nuevo sistema? (es decir, un servidor redundante)
Mapperz

Respuestas:


6

Así es como terminamos haciéndolo. Fue un proceso de varios días, y como sugirió ujjwalesri, un error como configuración estándar es el camino a seguir. Sin embargo, no tuvimos la suerte de tener una falla. En su mayor parte, esto funcionó, pero encontramos un par de problemas.

Después de la instalación de ArcGIS Server y posterior a la instalación, etc., copiamos los archivos de la carpeta server / user / cfg . Pegue estos en la misma ubicación en el nuevo servidor. (Esto supone que el nuevo servidor está accediendo al mxd / msd a través de una red y que esos documentos no son locales para el servidor).

A continuación, copie las aplicaciones de la carpeta inetpub / wwwroot . Nuevamente, péguelos en la carpeta inetpub / wwwroot en el nuevo servidor.

Edite el documento XML de los Sitios que se encuentra en los datos inetpub / wwwroot / ArcGIS / Manager / App (ArcGIS puede ser reemplazado por su instancia con nombre). La etiqueta Host se editará dentro del documento XML de los sitios.

IIS 7 se usó en el nuevo servidor, mientras que IIS 6 se usó en el servidor anterior. Este fue un problema solo en el sentido de que no he usado IIS 7, y es muy diferente. Busque las aplicaciones que se acaban de pegar en la carpeta wwwroot en el administrador de IIS 7, en el sitio web predeterminado, y haga clic con el botón derecho y seleccione Convertir a aplicación .

A continuación, cambie todas las referencias al servidor anterior en el código que se encuentra en inetpub / wwwroot / [nombre de la aplicación] . Encontré las referencias del servidor en numerosos archivos en todas las carpetas. Al editar cada servicio en ArcGIS Server Manager y seleccionar los directorios de salida correctos, etc., los archivos CFG se actualizaron adecuadamente.

Finalmente, Esri nos envió estas instrucciones ... un poco tarde:

Archivos de configuración del servidor

Y

Cómo: Mover una aplicación web .NET de ArcGIS Server a una nueva máquina de servidor web

Espero que esto ayude a alguien. Se puede hacer, es un gran dolor tratar de encontrar todas las referencias a los nombres de los servidores.


3

Puede intentar usar un software de respaldo como Norton Ghost . Con esto, puede crear una "imagen" de su servidor y crear una réplica exacta en otro servidor. Sin embargo, debe tener en cuenta ciertas cosas en mente:

  • Si el servidor de origen tiene algunos problemas de software, por lo que está creando otra instancia, ¡los problemas también se transferirán a la nueva máquina!
  • Si el tamaño del servidor es muy grande, este método puede llevar mucho tiempo y espacio en disco. Sé juicioso aquí.

Idealmente, debe crear una conmutación por error como configuración estándar para evitar tales problemas.

¡Salud!


2

Recientemente tuvimos un problema similar, el disco de arranque en la máquina que aloja ArcGIS Server 10 estaba fallando y necesitábamos mover el servidor a toda prisa. Estoy trabajando en un laboratorio académico, que no tiene la mano de obra, el efectivo o la previsión para un servidor de conmutación por error ...

Nuestra configuración fue un poco diferente a la descrita aquí, no teníamos ninguna aplicación web personalizada en IIS, pero estábamos usando una base de datos MSSQL con ArcSDE.

Copiar y pegar los archivos del servidor / usuario / cfg del servidor antiguo al nuevo funcionó de maravilla para mí. Decidí ir un paso más allá de simplemente mover nuestros archivos de mapa .mxd, que habían sido distribuidos por diferentes desarrolladores en el servidor original: consolidé todos los archivos en un directorio en el nuevo servidor y modifiqué las rutas de directorio en el. archivos cfg para apuntar allí. Instalar ArcGIS Server, copiar sobre el archivo .cfgs modificado y reiniciar el servicio Server Object Manager fue todo lo que se necesitó para que ArcGIS encontrara los mapas e iniciara sus servicios.

Una nota sobre cómo mover los archivos .mxd en sí, es necesario que detenga todos los servicios de ArcGIS que los utilizan, o incluso no podrá copiar los archivos. Por cierto, inspeccionar los archivos de configuración fue extremadamente útil para localizar los archivos .mxd en uso, en caso de que alguien haya agregado una conexión de carpeta (por ejemplo, su escritorio) que tiene cientos de archivos y carpetas.

Mover nuestra base de datos ArcSDE MSSQL fue un poco más difícil. Realizar una copia de seguridad y restauración de la base de datos no funcionó para nosotros, y no sé por qué. Separar la base de datos en el servidor anterior, transferir el archivo .mdf al nuevo servidor y volver a conectarlo funcionó. Entre los varios intentos que tomó para restaurar la base de datos, no recuerdo si el asistente de instalación posterior a SDE pudo configurar la base de datos correctamente con una cuenta de usuario en el nuevo sistema o no, pero sí recuerdo que en un momento eliminé manualmente los permisos de la cuenta (antigua) sde MSSQL en la base de datos adjunta y agregando permisos para la cuenta (nueva) sde MSSQL en la nueva instancia.

¡Otro problema menor fue que los viejos archivos .mxd con capas SDE apuntaban al viejo servidor! En mi caso, solo había una docena de capas en total y esto fue fácil de arreglar manualmente, abriendo cada archivo de mapa y apuntando cada capa a la base de datos SDE en el nuevo servidor (propiedades> fuente> establecer fuente de datos). No tengo idea de si es posible automatizar esto para implementaciones más grandes. Solo tenga cuidado con que sus datos SDE no provengan de un lugar inesperado, o puede recibir una sorpresa cuando el servidor original se caiga definitivamente.

Una nota sobre la reinstalación del servidor ArcGIS, mientras creamos el nuevo servidor, experimentamos un problema con IIS que llevó a que se eliminara y se volviera a agregar (si esto era necesario o no es otra discusión ... somos estudiantes, no administradores de sistemas), y necesitaba reinstalar el servidor ArcGIS también. Experimenté un problema en el que el servidor ArcGIS no se desinstalaba limpiamente, mantenía asociaciones con sitios web en IIS que estaban rotos y no se podían arreglar (¡según nuestro entendimiento!). La aplicación de administración del servidor y los servicios de descanso se estaban reinstalando en este sitio roto, sin ninguna opción para cambiar el destino en el instalador. La eliminación de la antigua carpeta del servidor ArcGIS y la eliminación de los grupos de aplicaciones ArcGIS en IIS solucionó el problema, alternativamente, puede investigar la instalación silenciosa opción que le permite especificar el sitio donde están instaladas esas aplicaciones.

Un gran consejo para cualquiera que instale ArcGIS Server: cree un sitio web en blanco en IIS para guardar las aplicaciones de ArcGIS antes de ejecutar la instalación. En mi caso, valió la pena evitar que ArcGIS se enredara en otro sitio, incluso si es solo el sitio predeterminado.

En general, la experiencia de mover una instalación de ArcGIS fue más fácil de lo que esperaba, la mayoría de los archivos simplemente se pueden mover y "simplemente funcionan" en el nuevo sistema. La mejor de las suertes con su propio movimiento de servidor, esperamos que el suyo sea un poco menos loco que el mío.


1

No hay métodos de copia directa; deberá copiar sus directorios de datos / fuente a la nueva máquina, luego conectarse a esa máquina a través de ArcCatalog y volver a montar todos sus diversos servicios. Una vez que hayas hecho esto; necesitará actualizar todas sus aplicaciones para usar el nuevo nombre del servidor en comparación con el antiguo (la mayoría de las personas configuran un archivo de configuración o tienen constantes definidas en páginas / aplicaciones para una actualización simple).

Sin una imagen clara de todo su sistema, no podemos brindarle una guía paso a paso; pero lo básico será migrar sus datos / msd, etc. a la nueva máquina y agregar lentamente los servicios.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.