GeoAnalytics Server se ha diseñado para agilizar los flujos de trabajo de análisis y ayudarle a procesar datasets grandes rápidamente. Esta agilización de GeoAnalytics Server se consigue a través de su marco subyacente de computación distribuida. Este marco es único, ya que puede utilizar recursos en un único equipo o distribuir el proceso de cálculo a través de tres equipos en un sitio de varios equipos.
A continuación, se explican las prácticas recomendadas para ajustar el tamaño, configurar y modificar el sitio de GeoAnalytics Server. Le recomendamos que siga estas prácticas para sacar partido a las ventajas de rendimiento disponibles a través de GeoAnalytics Server al ajustar el tamaño del sitio adecuadamente.
Diseñar su sitio de GeoAnalytics Server
GeoAnalytics Server es una funcionalidad de ArcGIS Enterprise que se habilita al licenciar ArcGIS Server como GeoAnalytics Server. Para configurar GeoAnalytics Server, primero debe configurar una implementación base de ArcGIS Enterprise y federar su sitio de GeoAnalytics Server. Además, debe instalar y registrar un ArcGIS Data Store configurado como big data store espaciotemporal que se pueda utilizar para almacenar los resultados de análisis de GeoAnalytics Server, así como la entrada al análisis.
Más información sobre la configuración de ArcGIS GeoAnalytics Server
Se recomienda que instale GeoAnalytics Server en un equipo diferente al que utiliza el resto de la implementación de ArcGIS Enterprise. Esta separación de la carga de trabajo garantiza que el marco de computación distribuida no compita con otros recursos de los equipos que se utilizan para otras operaciones.
Por motivos similares, también debe instalar ArcGIS Data Store (configurado como big data store espaciotemporal) en equipos distintos de los de la implementación base de ArcGIS Enterprise y de los equipos de GeoAnalytics Server.
Nota:
GeoAnalytics Server se puede implementar en una infraestructura en la nube y dispone de herramientas que la ayudarán con la implementación en ArcGIS Enterprise on Microsoft Azure y ArcGIS Enterprise on Amazon Web Services. La información de este tema también se aplica a las implementaciones en la nube.
Número de equipos
Al elegir el número de equipos de GeoAnalytics Server para su sitio de GeoAnalytics Server, se admiten las siguientes configuraciones:
- GeoAnalytics Server en un equipo para un sitio de un único equipo
- GeoAnalytics Server en tres equipos para un sitio de varios equipos
No se admiten sitios con un número par de equipos ni con más de tres equipos.
Debe tener la misma cantidad de equipos de ArcGIS Data Store (configurados como big data stores espaciotemporales) que equipos de GeoAnalytics Server. Por ejemplo, si está utilizando un sitio de GeoAnalytics Server de tres equipos, también debe haber al menos tres equipos ejecutando el big data store espaciotemporal.
Nota:
Debe tener una implementación base de ArcGIS Enterprise configurada además de las instalaciones de ArcGIS Data Store y GeoAnalytics Server.
Puede aprovechar las capacidades de computación distribuida de GeoAnalytics Server utilizando un único equipo. Un solo equipo puede ser increíblemente potente, ya que utilizará la mayoría de sus recursos (CPU y RAM) para el análisis de GeoAnalytics Server. Si no desea escalar a varios equipos, también puede utilizar equipos más grandes para dedicar más potencia al análisis (consulte Tamaño de los equipos a continuación).
Se recomienda implementar primero un único equipo para comprobar si satisface las necesidades de análisis. Si no lo hace (no es posible finalizar los trabajos de análisis ni hacerlo en un periodo razonable de tiempo), realice una de las siguientes acciones:
- Agregue recursos (CPU y RAM) al equipo existente.
- Proporcione otro equipo que cuente con más recursos.
- Amplíe el sitio para que incluya varios equipos (tres equipos).
Si decide escalar a varios equipos, el siguiente paso será escalar a un sitio de tres equipos. No se admiten sitios de GeoAnalytics Server de dos equipos ni sitios con más de tres equipos. Para obtener más información sobre cómo aumentar el número de equipos de su sitio, consulte Agregar equipos a un sitio de GeoAnalytics a continuación.
Nota:
El número de equipos de GeoAnalytics Server de un sitio siempre debe ser un número impar (uno o tres). Otras cantidades de equipos no son compatibles con GeoAnalytics Server.Tamaño de los equipos
La capacidad mínima requerida para un equipo de GeoAnalytics Server es de 4 núcleos y 16 GB de RAM. Sin embargo, la configuración recomendada es de al menos 4 núcleos y 32 GB de RAM por equipo. Puede observar mejoras en el rendimiento al incrementar la cantidad de memoria RAM que utiliza su equipo.
Nota:
En función del tamaño de los datos y de las herramientas de análisis que está ejecutando, puede que se encuentre con que el rendimiento (el tiempo necesario para finalizar un trabajo) varía de un flujo de trabajo a otro.
Si está utilizando un sitio de tres equipos, todos los equipos que ejecuten GeoAnalytics Server deben tener la misma cantidad de memoria RAM. Cuando configure el sitio de GeoAnalytics Server, definirá el porcentaje de memoria RAM disponible que utilizará cada equipo. No se iniciará ningún trabajo hasta que todos los equipos tengan esa cantidad de memoria RAM disponible. Por lo tanto, si tiene un equipo con más memoria RAM que otro, solo se utilizará la cantidad más pequeña de memoria RAM en cada equipo y no podrá aprovechar los equipos con mayor cantidad de memoria RAM.
Número de equipos de big data store espaciotemporal
El número de equipos con el big data store espaciotemporal instalado y configurado debe ser igual o mayor que el número de equipos que ejecuten GeoAnalytics Server. Por ejemplo, si está utilizando tres equipos de GeoAnalytics Server, debe tener al menos tres equipos con el big data store espaciotemporal registrado con su servidor de alojamiento de ArcGIS Enterprise.
Si el número de equipos de GeoAnalytics Server es mayor que el número de equipos configurados con su big data store espaciotemporal, aparece el siguiente mensaje durante el análisis: Pueden producirse errores de escritura porque la cantidad de posibles escritores concurrentes es mucho mayor que la cantidad de nodos en el data store. Si aparece este mensaje, debe aumentar el número de equipos utilizados para el big data store espaciotemporal, de modo que el número sea igual o mayor que el número de equipos utilizados para su sitio de GeoAnalytics Server.
Configurar y usar su sitio de GeoAnalytics Server
Tenga en cuenta la información anterior relativa al diseño del sitio y el ajuste del tamaño de los equipos al configurar su sitio de GeoAnalytics Server por primera vez. Si su análisis necesita cambios y tiene que aumentar (o disminuir) el número de equipos de su sitio de GeoAnalytics Server, siga los pasos de las secciones Agregar equipos a un sitio de GeoAnalytics y Eliminar equipos de un sitio de GeoAnalytics que se muestran a continuación.
Número de núcleos y cantidad de memoria RAM utilizados
Cuando haya finalizado los pasos para configurar GeoAnalytics Server, tiene que configurar las propiedades del sistema para optimizar la cantidad de recursos (CPU y RAM) que utiliza su sitio. Siga los pasos de configuración de GeoAnalytics Server antes de ejecutar el análisis.
Configuración de usuario único
GeoAnalytics Server no está pensado para que varios usuarios ejecuten análisis grandes a la vez, compitiendo por los recursos. GeoAnalytics Server se ejecuta de forma óptima cuando un único usuario ejecuta análisis de uno en uno. De este modo, su análisis puede aprovechar todos los recursos disponibles, minimizando el tiempo de procesamiento.
Para garantizar la mayor velocidad y el mejor rendimiento de GeoAnalytics Server, asegúrese de que solo haya un usuario utilizando el sistema (ejecutando el análisis) cada vez. Cuando el usuario haya terminado el análisis, puede ejecutar otro análisis único o hacer que el sistema esté disponible para que otro analista ejecute su trabajo.
Si varios usuarios ejecutan sus análisis a la vez, ocurre lo siguiente:
- Si tiene un equipo de GeoAnalytics Server, cada trabajo esperará hasta que termine el trabajo anterior de GeoAnalytics Server para poder ejecutarse.
- Si tiene tres equipos de GeoAnalytics Server, el trabajo esperará 10 minutos a que haya recursos disponibles. Si no hay recursos disponibles (es decir, el trabajo anterior no ha finalizado), el trabajo se cancelará y usted recibirá una notificación.
Supervisar el sitio y los trabajos
Como administrador, existen varias formas de supervisar el estado y la salud del sitio.
Para supervisar el marco distribuido, utilice la Verificación de estado de GeoAnalytics. Si lo desea, también puede utilizar ArcGIS Monitor, que supervisa la implementación de ArcGIS Enterprise y la comprobación del estado de GeoAnalytics Server.
También puede utilizar el recurso de trabajos de Server Manager para consultar los trabajos de GeoAnalytics Server que se están ejecutando en este momento, que han finalizado, etc., o para intervenir deteniendo los trabajos. Esto resulta útil cuando desea ver si su sitio está ejecutando análisis en este momento y cuánto tiempo se ha estado ejecutando un trabajo.
Modificar su sitio de GeoAnalytics Server
Puede que tenga que ajustar el tamaño de su sitio de GeoAnalytics Server. Normalmente, esto se realiza para reducir el tiempo de procesamiento, especialmente si la cantidad de datos que está analizando ha aumentado.
GeoAnalytics Server depende de los servicios para administrar y procesar herramientas de GeoAnalytics Server.
Reiniciar los equipos
Los equipos que forman parte de un sitio de GeoAnalytics Server que se hayan reiniciado estarán listos para su uso después de que el proceso de ArcGIS Server haya comenzado. Una vez que se haya reiniciado un equipo, espere cinco minutos para confirmar que se ha vuelto a iniciar y está funcionando. Si ha esperado cinco minutos y todavía tiene problemas después de haber reiniciado, consulte Problemas y soluciones comunes de GeoAnalytics para ver los siguientes pasos.
Agregar equipos a un sitio de GeoAnalytics Server
Si está utilizando un sitio de un único equipo y desea aumentar el número de equipos de GeoAnalytics Server, puede ampliar su sitio agregando dos equipos de GeoAnalytics Server, lo que dará como resultado un sitio de GeoAnalytics Server de tres equipos. Para agregar equipos, siga estos pasos:
- Instale ArcGIS Server en dos equipos y asígneles una licencia de GeoAnalytics Server.
- Asegúrese de que no se esté ejecutando ningún trabajo de GeoAnalytics Server en el sitio actual de ArcGIS Server.
- Utilice el asistente de instalación en los equipos instalados para agregarlos al sitio de GeoAnalytics Server existente.
Eliminar equipos de un sitio de GeoAnalytics Server
Siga estos pasos para eliminar equipos de su sitio de GeoAnalytics Server:
- Asegúrese de que no se esté ejecutando ningún trabajo de GeoAnalytics Server en el sitio actual de ArcGIS Server. Si se está ejecutando un trabajo, cancélelo o espere hasta que finalice.
- Elimine dos equipos de su sitio de GeoAnalytics Server utilizando ArcGIS Server Manager.
Administrar el tiempo de inactividad con sitios de GeoAnalytics Server de varios equipos
Esta sección solo se aplica si utiliza un sitio de GeoAnalytics Server de varios equipos que cuente con tres equipos y tiene que ejecutar un análisis durante el tiempo de inactividad en uno o dos equipos. Se aplica cuando se ha planificado un tiempo de inactividad (con fines de mantenimiento, actualizaciones, aplicar parches u otros) o no se ha planificado.
Cuando ejecuta un trabajo en este estado (con uno o dos equipos sin utilizar), recibirá el mensaje de error "Imposible inicializar la plataforma de computación distribuida" hasta que siga estos pasos de la guía de solución de problemas. No se recomienda ejecutar en este estado durante mucho tiempo o de forma permanente.
Si desea reducir la escala de un sitio eliminando equipos, siga los pasos anteriores.
Nota:
Si realiza un mantenimiento programado, asegúrese de que no se ejecute ningún análisis de GeoAnalytics Server antes de detener un equipo, ya sea cancelando el trabajo o esperando hasta que se complete.