Skip To Content

Implementación en varios equipos con clústeres de servidor SIG

Los sitios de ArcGIS Server con dos o más servidores SIG pueden aprovechar los clústeres para casos de implementación concretos. Un clúster es un grupo de servidores SIG que se ha configurado para ejecutar un subconjunto de servicios. En el siguiente diagrama, el Clúster A podría estar configurado potencialmente para ejecutar servicios de mapas, mientras que el Clúster B (con mayor potencia de procesamiento) podría estar configurado para ejecutar los servicios de geoprocesamiento:

Sitio con varios servidores SIG en clúster para ejecutar subconjuntos de servicios dedicados
Sitio de varios equipos con clústeres. Cada clúster tiene su propio subconjunto de servicios.

Algunas operaciones del servidor, como la geocodificación por lotes, consumen muchos recursos de CPU. El uso del clustering para este tipo de operación puede ayudar a liberar otros equipos de su sitio para que el resto de los servicios siga funcionando de manera óptima.

Clustering es también útil cuando tiene recursos de hardware distintos. Por ejemplo, una nube de servidor mayor o menor se puede colocar en su propio clúster para realizar trabajos de menor prioridad.

En un sitio con varios equipos, todos los servidores SIG pertenecen inicialmente a un solo cluster que usa los puertos 4004 y superiores. En la versión 10.4, ArcGIS for Server adopta de manera predeterminada el modo de cluster único para las nuevas instalaciones. Este modo no incluye el equilibrio de carga entre los equipos del cluster. Esto reduce el tráfico de red entre los equipos del sitio, reduce la carga en la red y ayuda a mejorar la supervisión de los servidores SIG de su sitio. Al actualizar a la versión 10.4, el modo se habilitará para los sitios con un solo cluster que no estén usando actualmente el modo de un solo cluster. Los sitios con un solo cluster que ya usan el modo de un solo cluster y los sitios con varios clusters en versiones anteriores conservarán sus ajustes al actualizar.

Si el sitio utiliza más de un clúster, el equilibrio de carga se controla entre todos los servidores SIG dentro de cada clúster. Básicamente, los clústeres son grupos independientes de servidores SIG que ejecutan conjuntos de servicios concretos.

Por ejemplo, una solicitud entrante se asigna a un servidor SIG disponible en el clúster, incluso si la solicitud se ha dirigido a un equipo concreto dentro del clúster o fuera del mismo. Luego, ese servidor SIG hace el trabajo de dibujar el mapa, buscar la coordenada de dirección, ejecutar la herramienta de geoprocesamiento, etc. y devuelve el resultado al cliente. Si el equipo está desconectado o el servicio que se ha solicitado se está ejecutando en un clúster diferente, la solicitud se reenvía al clúster que contiene el servicio. Los equipos del servidor SIG de dicho clúster realizan el equilibrio de carga y procesan la solicitud según corresponda.

Nota:

Con independencia de los clústeres que se configuren para su sitio, debe aplicar la misma edición de licencia de ArcGIS Server a cada equipo servidor SIG.

Ventajas

  • Se integra con el balanceador de carga de red (NLB) de la organización y con el servidor web mediante ArcGIS Web Adaptor.
  • Es más seguro, ya que las URL administrativas al sitio se pueden bloquear con ArcGIS Web Adaptor.
  • El equilibrio de la carga se maneja en el NLB y entre los servidores SIG.
  • El inicio de sesión único (SSO) se puede configurar utilizando la autenticación de nivel web en el servidor web donde se aloja ArcGIS Web Adaptor.
  • Los equipos del servidor SIG se pueden configurar para ejecutar subconjuntos de servicios específicos.

Desventajas

  • Los administradores deben instalar, configurar y mantener varios equipos de servidor SIG.
  • No es lo ideal para alojar mapas en caché y servicios de imágenes porque la caché está en un directorio de red compartido o duplicado en cada equipo.
  • Un clúster puede ser un único punto de fallo si está configurado para ejecutarse en un solo servidor SIG. Si el equipo se desconecta, no estarán disponibles los servicios que se ejecutan en el clúster.
  • Dependiendo del número equipos que haya dentro de un sitio o dentro de un clúster, así como del ancho de banda y del rendimiento de la unidad de red compartida (donde está almacenada la configuración o en la que puede haber otros directorios de servidor), esta arquitectura está sujeta a restricciones de escalabilidad. Le recomendamos que, siempre que sea posible, cree sitios de un solo clúster únicos (que puede tener varios equipos).

Escalabilidad

Un sitio de varios equipos con clústeres está sujeto a restricciones de escalabilidad, supone un reto al aislar problemas y errores de funcionamiento y aumenta la comunicación global de la red. Como hemos mencionado antes, le recomendamos que, siempre que sea posible, cree sitios de un solo clúster (que puede tener varios equipos).