Skip To Content

Alta disponibilidad en ArcGIS Enterprise

Las organizaciones suelen requerir determinado nivel de actividad del sistema para sus implementaciones de ArcGIS Enterprise, como el 99 por ciento del tiempo o más. Para estas organizaciones, es fundamental implementar una estrategia que garantice la alta disponibilidad. Dicha estrategia debe contar con elementos de infraestructura y prácticas de los empleados; ninguna por sí sola garantiza la alta disponibilidad.

El componente de infraestructura de una estrategia de alta disponibilidad supone mantener al menos dos copias activas de su implementación, además de mecanismos de conmutación por error para cambiar automáticamente de equipos principales a otros de respaldo tan pronto como algún equipo falle. La implementación de respaldo recibe continuamente las mismas actualizaciones de contenido y configuración que la principal; es algo que diferencia a los sistemas de alta disponibilidad de los replicados, que se basan en copias de seguridad frecuentes para minimizar la pérdida de datos y no conmutar por error automáticamente. Se deben abordar todos los elementos fundamentales para la misión o el negocio al implementar la alta disponibilidad.

El componente humano de una estrategia de alta disponibilidad consiste en prácticas organizativas que garanticen que la conmutación por error siempre será correcta y eficiente. Por ejemplo, el mantenimiento del equipo o las actualizaciones del sistema jamás se deben aplicar a las implementaciones principal y en espera en un sistema de alta disponibilidad; además, siempre debe haber disponible un administrador del sistema para responsabilizarse en caso de fallo.

En los temas de esta sección se explica cómo configurar y mantener una implementación de ArcGIS Enterprise de alta disponibilidad.

Cuándo se debería utilizar la alta disponibilidad

Una implementación de ArcGIS Enterprise de alta disponibilidad es compleja y requiere tiempo, esfuerzo y costes para su configuración y mantenimiento. Es importante determinar si su organización requiere alta disponibilidad. Las organizaciones que se estén planteando la alta disponibilidad deben plantearse preguntas como estas:

  1. ¿Su organización cuenta con un acuerdo de nivel de servicio estipulado?
    • ¿Qué porcentaje de tiempo de actividad necesita conforme al acuerdo de nivel de servicio?
    • ¿Cuántos minutos u horas de tiempo de inactividad se permiten al año?
    • ¿Cómo se ejecuta el acuerdo de nivel de servicio?
  2. ¿Su organización cuenta con un mandato contractual de alta disponibilidad?
    • ¿Cuáles son las condiciones de dicho mandato?
  3. ¿Esta implementación de ArcGIS Enterprise se verá involucrada en operaciones fundamentales para misiones o negocios?
  4. ¿Su organización tiene el licenciamiento adecuado de Esri para poner en marcha una implementación de alta disponibilidad?
  5. ¿Su organización es capaz de proporcionar el hardware necesario para admitir una implementación de alta disponibilidad?
    • ¿Dispone de recursos de hardware para duplicar todos los componentes de su implementación?
    • ¿Puede configurar y mantener un equilibrador de carga de terceros capaz de realizar una conmutación por error?

Configurar un sitio de ArcGIS Server de alta disponibilidad

En las secciones siguientes se describe cómo se implementa cada componente de ArcGIS Enterprise en un entorno de alta disponibilidad.

Las implementaciones de ArcGIS Enterprise contienen un servidor de alojamiento. Se trata de un ArcGIS GIS Server que usted ha destinado para ejecutar los servicios alojados de su portal, como capas de entidades, de teselas y de escenas alojadas.

Puede optar por federar sitios de ArcGIS GIS Server adicionales con su portal para que puedan compartir la autenticación y registrar automáticamente servicios web como elementos en su portal. También puede federar sitios de ArcGIS GeoAnalytics Server, ArcGIS GeoEvent Server o ArcGIS Image Server con su portal.

Algunos o todos estos sitios adicionales, así como el sitio del servidor de alojamiento, se pueden configurar como de alta disponibilidad. El modo de implementar un sitio de servidor de alta disponibilidad depende de si sus servicios web residen en un único equipo o si están distribuidos en varios equipos.

Si tiene varios equipos en su sitio, configure un equilibrador de carga para que se comunique con el grupo de equipos de ArcGIS Server. Este grupo de equipos comparte directorios de servidor y un almacén de configuración. Para evitar el tiempo de inactividad en caso de fallo del equipo, configure estos directorios en un servidor de archivos de alta disponibilidad. También debe configurar su equilibrador de carga para que realice frecuentemente una verificación de estado de cada equipo servidor.

Consulte los temas siguientes en la ayuda de ArcGIS Server para obtener información sobre cómo configurar un sitio de servidor de uno o varios equipos de alta disponibilidad:

Implementación en un solo equipo de alta disponibilidad (activo-pasivo)

Implementación de varios equipos con ArcGIS Web Adaptor

Cuando federa un sitio de ArcGIS Server de alta disponibilidad con su portal de ArcGIS Enterprise, establezca la URL de administración como una URL que el portal pueda usar para comunicarse con todos los servidores del sitio. Se aplica incluso cuando hay alguna URL no disponible, como la URL de un equilibrador de carga.

También debe tener en cuenta que el uso de una URL de equilibrador de carga afecta a la forma en que se conecta a ArcGIS Server Manager. Por ejemplo, si lleva a cabo la federación usando una URL de equilibrador de carga, debe conectarse a Server Manager con el equilibrador de carga; no puede usar la URL de Server Manager predeterminada de https://gisserver.domain.com:6443/arcgis/manager.

Conceptos importantes sobre la alta disponibilidad

En las siguientes secciones se definen y comentan términos clave utilizados en sistemas de alta disponibilidad.

Equilibrador de carga

Los equilibradores de carga actúan como proxy inverso y distribuyen el tráfico a servidores back-end. Se requiere al menos un equilibrador de carga de terceros en una implementación de ArcGIS Enterprise de alta disponibilidad para mejorar la capacidad y fiabilidad del software. Gestionan el tráfico del cliente a sitios de servidor y del portal, así como el tráfico interno entre componentes de software.

A pesar de que ArcGIS Web Adaptor se considera un equilibrador de carga, no es adecuado para utilizarlo como el único en una implementación de alta disponibilidad. Puede configurar instancias de ArcGIS Web Adaptor con cada sitio de servidor para contar con una capa más de seguridad y anonimato, o bien para configurar la autenticación de nivel web. En estos casos, el equilibrador de carga de terceros envía el tráfico mediante Web Adaptor en lugar de hacerlo directamente a los equipos servidor.

Los equilibradores de carga deben poder enviar verificaciones de estado mediante HTTP a los extremos verificación de estado del servidor o verificación de estado del portal. Un equilibrador de carga crea y administra las URL que se usan para la implementación, las cuales se describen en la sección siguiente.

URL que se utilizan en la federación

Se utilizan distintas URL en una implementación de ArcGIS Enterprise de alta disponibilidad.

URL de servicios

Es la URL que utilizan los usuarios externos y las aplicaciones cliente para acceder a sitios de ArcGIS Server. Es la URL para el equilibrador de carga que gestiona el tráfico de ArcGIS Server y envía solicitudes al Web Adaptor del sitio de servidor o directamente a los equipos servidor.

URL administrativa

Los administradores utilizan esta URL (también de forma interna en el portal) para acceder a un sitio de ArcGIS Server a la hora de realizar operaciones administrativas. Deben dirigir a un equilibrador de carga; si la URL administrativa apunta a un único equipo en el sitio de servidor y ese equipo está sin conexión, la federación no funcionará. En función de la arquitectura de su sistema, puede ser la misma URL que la URL de servicios o un segundo equilibrador de carga.

URL privada del portal

Se trata de una URL interna que utilizan los sitios de servidor para comunicarse con el portal. También deben dirigir a un equilibrador de carga y se deben definir antes de federarlas. Si federa sus sitios de servidor antes de configurar privatePortalURL, siga los pasos 8 y 9 de Configurar una implementación existente para una alta disponibilidad a fin de actualizar la URL en su implementación. Al igual que la URL administrativa, puede ser la misma que la URL pública del portal o un segundo equilibrador de carga.

Supervisión

Cada componente de ArcGIS Enterprise ofrece la capacidad de administrar fallos de nivel de equipo en una implementación. En un componente de alta disponibilidad, si algún equipo se queda sin conexión, el otro equipo seguirá funcionando prácticamente sin interrupciones. No obstante, ahora la implementación tiene un único punto de fallo y está en riesgo. Es importante supervisar la implementación y los equipos individuales para detectar fallos rápidamente y avisar a los administradores cuando algún equipo se quede sin conexión. Se puede lograr mediante ArcGIS Monitor o un software de monitorización de terceros.

Personas y prácticas

Para crear y mantener una implementación de alta disponibilidad, su organización debe garantizar que tanto las personas como las prácticas también sean de alta disponibilidad. Si solo tiene un administrador y no está disponible durante una interrupción, no es un entorno de alta disponibilidad.

Las prácticas organizativas tienen la misma importancia. Si utiliza máquinas virtuales, no debería ubicar todos los componentes de un único nivel de software en un único host. Por ejemplo, las dos máquinas virtuales que se ejecutan en un portal de alta disponibilidad no deberían estar en el mismo host de máquina virtual, puesto que ese es un único punto de fallo.

Además, una organización debe garantizar que siempre haya al menos un componente ejecutándose en cada nivel de software a fin de mantener la alta disponibilidad. Si necesita detener o reiniciar algún componente, asegúrese de que el otro equipo que ejecuta ese mismo componente sea accesible y funcione correctamente.

Nunca debe programar copias de seguridad ni mantenimiento simultáneos para todos los equipos de un componente de alta disponibilidad. Si el parche o la copia de seguridad provoca que todos los equipos fallen, no tendrá más equipos que tomen el control. Consulte Aplicar parches y actualizaciones a componentes de alta disponibilidad para obtener más información.

Almacenamiento de archivos de configuración y datos

Uno de los desafíos a los que se enfrentan los clientes que implementan ArcGIS Enterprise localmente es adquirir y mantener un dispositivo de almacenamiento de alta disponibilidad. Puesto que tanto ArcGIS Server como Portal for ArcGIS requieren almacenamiento compartido para configurar la alta disponibilidad, el almacenamiento compartido puede ser un único punto de fallo. En una implementación local, utilice un dispositivo NAS o RAID para garantizar que el almacenamiento de los datos y archivos de configuración de ArcGIS Server y Portal for ArcGIS sea de alta disponibilidad.

Las implementaciones en la nube brindan la posibilidad de almacenar datos y archivos de configuración en una ubicación que ya sea de alta disponibilidad: buckets de Amazon Simple Storage Service (S3) en Amazon Web Services (AWS) o contenedores BLOB en Microsoft Azure. El proveedor de nube es quien administra estas ubicaciones de almacenamiento y su disponibilidad. Consulte la documentación de cada respectivo proveedor de nube para obtener más información.

Colocar componentes

Coloque todos los componentes y ubicaciones de almacenamiento de una implementación de ArcGIS Enterprise de alta disponibilidad en el mismo centro de datos o región de nube, para así ofrecer conectividad de baja latencia entre cada componente. No divida los equipos principal y de respaldo de una implementación de alta disponibilidad en centros de datos separados.

Para protegerse frente a la pérdida de un solo centro de datos, puede crear una implementación secundaria en un centro de datos o región de nube separados. Consulte Recuperación ante desastres y replicación para obtener más información.

Procesos de implementación para la alta disponibilidad

Cada componente de ArcGIS Enterprise se implementa de forma distinta. En las secciones siguientes se explica la alta disponibilidad para cada componente y se incluyen vínculos a las instrucciones para configurar la alta disponibilidad para los componentes de ArcGIS de una implementación de ArcGIS Enterprise.

Configurar sitios de ArcGIS Server de alta disponibilidad

Las implementaciones de ArcGIS Enterprise contienen un servidor de alojamiento. Se trata de un sitio de ArcGIS GIS Server que ha destinado a la ejecución de los servicios alojados de su portal, como capas de entidades, de teselas y de escenas alojadas.

Puede optar por federar sitios de ArcGIS GIS Server adicionales con su portal para que puedan compartir la autenticación y registrar automáticamente servicios web como elementos en su portal. También puede federar sitios de ArcGIS GeoEvent Server, ArcGIS GeoAnalytics ServerArcGIS Image Server con su portal.

Cada uno de estos sitios de servidor se puede configurar como de alta disponibilidad. El modo de implementar un sitio de ArcGIS Server de alta disponibilidad depende de si sus servicios web residen en un único equipo o si están distribuidos en varios equipos.

Si tiene varios equipos en su sitio, configure un equilibrador de carga para que se comunique con el grupo de equipos de ArcGIS Server. Este grupo de equipos comparte directorios de servidor y un almacén de configuración. Debe configurar estos directorios en un servidor de archivos de alta disponibilidad para garantizar el tiempo de actividad. También debe configurar el equilibrador de carga para realizar verificaciones de estado frecuentes de cada equipo servidor.

Cuando federa un sitio de ArcGIS Server de alta disponibilidad con Portal for ArcGIS, debe establecer como URL de administración una URL que el portal pueda usar para comunicarse con todos los servidores del sitio, incluso cuando uno de ellos no esté disponible como, por ejemplo, una URL de equilibrador de carga.

Usar una URL de equilibrador de carga afecta a la forma en que se conecta a ArcGIS Server Manager. Por ejemplo, si lleva a cabo la federación usando una URL de equilibrador de carga, debe conectarse a Server Manager mediante el equilibrador de carga; no puede usar la URL de Server Manager predeterminada de https://gisserver.domain.com:6443/arcgis/manager.

Consulte los temas siguientes en la ayuda de ArcGIS Server para obtener información sobre cómo configurar un sitio de ArcGIS Server de uno o varios equipos de alta disponibilidad:

Implementación en un solo equipo de alta disponibilidad (activo-pasivo)

Implementación de varios equipos con ArcGIS Web Adaptor

Configurar data stores de alta disponibilidad

Las capas web alojadas en un portal de ArcGIS Enterprise acceden a datos en distintos tipos de ArcGIS Data Store. Puede configurar cualquier tipo para que sean de alta disponibilidad.

Para obtener más información e instrucciones sobre cómo configurar un ArcGIS Data Store de alta disponibilidad, consulte Agregar un equipo a su data store.

Datos de capas de entidades alojadas

Para contar con datos de capas de entidades alojadas de alta disponibilidad, instale ArcGIS Data Store y configure un data store relacional principal y de respaldo. Cuando agregue un data store en espera este pasará a estar activo en los siguientes casos:

  • El data store principal deja de funcionar.  ArcGIS Data Store intenta restablecer el data store en el equipo principal. Si no lo consigue, el data store se traslada al equipo de respaldo.
  • La aplicación web del equipo principal deja de funcionar e intenta reiniciar la aplicación web en el equipo principal. En el caso poco probable de que esto no funcionara, el data store pasa al equipo de respaldo.
  • El equipo principal no está disponible. Puede ocurrir si el equipo se avería, se desenchufa o pierde la conectividad de red.  ArcGIS Data Store intenta conectarse cinco veces al equipo principal. Si la conexión no es posible después de los cinco intentos, el data store pasa al equipo de respaldo.

Instale ArcGIS Data Store en dos equipos distintos y cree un data store relacional en cada equipo. Configure cada data store relacional con el sitio de ArcGIS GIS Server que usará como el servidor de alojamiento del portal. El primer data store relacional que se configura es el equipo del data store relacional principal; el segundo equipo es el data store en espera.

ArcGIS Data Store replica automáticamente los datos de capas de entidades alojadas desde data store principal en el de respaldo; por lo tanto, los datos están en dos lugares. El sitio de ArcGIS GIS Server siempre se comunica con el data store (principal) activo.

Cachés de capas de escena

Para disponer de cachés de capas de escena de alta disponibilidad, instale ArcGIS Data Store en tres o más equipos y cree data stores de caché de teselas en cada uno de ellos. Cree siempre un número impar de equipos de data store de caché de teselas. Configure cada equipo de data store de caché de teselas con el servidor de alojamiento de su portal.

Debe configurar todos los equipos del data store de caché de teselas antes de que los miembros del portal empiecen a publicar capas de escenas alojadas. Cuando los usuarios publican, los datos de las capas de escena alojadas se duplican en dos de los equipos de data store de caché de teselas.

Datos de rastreo de ubicación y observación y salida de GeoAnalytics

Para disponer de datos de observación archivados de alta disponibilidad que se utilizan con ArcGIS GeoEvent Server, ArcGIS Tracker o ArcGIS Mission o para que los datos generados a partir de un análisis de entidades de big data sean de alta disponibilidad, instale ArcGIS Data Store en tres o más equipos y crear un big data store espaciotemporal en cada uno. Configure cada data store con el servidor de alojamiento del portal. En cualquier momento habrá una copia de cada dataset al menos en dos de los equipos del data store. Si un equipo falla, el data store garantiza que al menos dos de los equipos restantes contienen los datos.

Configurar una fuente de datos de alta disponibilidad

Puede publicar datos en sitios de ArcGIS Server desde diversas fuentes. Si registra carpetas o bases de datos con los sitios de ArcGIS Server en su implementación de ArcGIS Enterprise, deberá almacenar esos datos de origen de una forma o en una ubicación que satisfaga sus necesidades de alta disponibilidad. Para las fuentes de archivos en las carpetas, almacénelas en un servidor de archivos de alta disponibilidad. En el caso de las bases de datos, utilice la tecnología de su sistema de administración de bases de datos para garantizar la alta disponibilidad.

Configurar un portal de alta disponibilidad

Un portal de alta disponibilidad incluye dos equipos del portal a los que se accede a través de un equilibrador de carga.

Los dos equipos del portal almacenan contenido en un directorio común. Para que su portal sea de alta disponibilidad, debe configurar este directorio de contenido en un servidor de archivos de alta disponibilidad.

Después de configurar un portal de alta disponibilidad, el portal principal replica los elementos al portal de respaldo. Si el equipo principal dejará de estar disponible, el equipo de respaldo se convierte en principal para todos los elementos actuales.

Si detiene el servicio de Portal for ArcGIS o el equipo principal deja de estar disponible (por ejemplo, si se produce un fallo de disco duro), se produce una conmutación por error del portal al equipo de respaldo. Una vez que el equipo se recupera del fallo o usted reinicia el servicio de Portal for ArcGIS, el equipo se reincorpora al portal como equipo de respaldo.

Debe configurar el equilibrador de carga para que WebContextURL y privatePortalURL verifiquen el estado de los equipos del portal.

Consulte Configurar un portal de alta disponibilidad para obtener más información e instrucciones.