Application Delivery Management

Configurar la implementación de alta disponibilidad

La alta disponibilidad (HA) se refiere a un sistema que siempre está disponible para el usuario sin interrumpir los servicios. La configuración de alta disponibilidad es crucial durante el tiempo de inactividad del sistema, los errores de la red o las aplicaciones, y es un requisito clave para cualquier empresa. Una implementación de alta disponibilidad de dos nodos Citrix ADM en modo activo-pasivo con las mismas configuraciones proporciona operaciones ininterrumpidas.

Caso de implementación

Imagen traducida

Nota

El límite máximo de almacenamiento validado para una implementación única de Citrix ADM HA es de 3 TB. Para obtener más información, consulte la guía de implementación.

Importante

Para acceder a Citrix ADM 12.1, compilación 48.18 o versiones posteriores, mediante HTTPS:

Si ha configurado una instancia de Citrix ADC para equilibrar la carga de Citrix ADM en modo de alta disponibilidad, primero elimine la instancia de Citrix ADC. A continuación, configure una dirección IP flotante para acceder a Citrix ADM en modo de alta disponibilidad.

Las siguientes son las ventajas de la implementación de alta disponibilidad en Citrix ADM:

  • Un mecanismo mejorado para monitorizar los latidos del corazón entre el nódulo primario y el secundario.

  • Proporciona una replicación en streaming física de la base de datos en lugar de una replicación bidireccional lógica.

  • Capacidad de configurar la dirección IP flotante en el nodo principal para eliminar la necesidad de un balanceador de cargas Citrix ADC independiente.

  • Proporciona un acceso sencillo a la interfaz de usuario de Citrix ADM mediante la dirección IP flotante.

  • La interfaz de usuario Citrix ADM solo se proporciona en el nodo principal. Mediante el nodo principal, puede eliminar el riesgo de acceder al nodo secundario y realizar cambios en él.

  • La configuración de la dirección IP flotante permite gestionar la situación de conmutación por error y no es necesario volver a configurar las instancias.

  • Proporciona la capacidad incorporada para detectar y manejar situaciones de cerebro dividido.

En la siguiente tabla se describen los términos utilizados en la implementación de alta disponibilidad.

Términos y condiciones Descripción
Nodo principal Primer nodo registrado en la implementación de alta disponibilidad.
Nodo secundario Segundo nodo registrado en la implementación de alta disponibilidad.
Latido Mecanismo utilizado para intercambiar mensajes entre el nodo principal y el secundario en la configuración de alta disponibilidad. Los mensajes determinan el estado y el estado de la aplicación en cada nodo individual.
Dirección IP flotante Una IP flotante es una dirección IP que se puede mover instantáneamente de un nodo a otro de la misma subred. Internamente, se configura como un alias en la interfaz de red del nodo principal. Si se produce una conmutación por error, la dirección IP flotante se mueve sin problemas de la antigua principal a la nueva. Es útil en la configuración de alta disponibilidad porque permite a los clientes comunicarse con los nodos de alta disponibilidad mediante una sola dirección IP.

Nota

Para obtener más información sobre los detalles de puertos y protocolos, consulte Puertos.

Componentes de la arquitectura de alta disponibilidad

En la siguiente ilustración se muestra la arquitectura de dos nodos Citrix ADM implementados en modo de alta disponibilidad.

imagen traducida

En la implementación de alta disponibilidad, un nodo Citrix ADM se configura como nodo principal (MAS 1) y el otro como nodo secundario (MAS 2). Si el nodo principal cae por algún motivo, el nodo secundario se hace cargo como el nuevo nodo principal.

Herramienta de monitorización

La herramienta de supervisión es un proceso interno que se utiliza para supervisar, alertar y gestionar situaciones de conmutación por error. La herramienta está activa y se ejecuta en cada nodo en alta disponibilidad. Es responsable de iniciar los subsistemas, iniciar la base de datos en ambos nodos, decidir cuál es el nodo principal o el secundario en caso de que se produzca una conmutación por error, etc.

Nodo principal

El nodo principal acepta las conexiones y administra las instancias. El nodo principal administra todos los procesos, como AppFlow, SNMP, LogStream, syslog, etc. El acceso a la interfaz de usuario de Citrix ADM está disponible en el nodo principal. La dirección IP flotante se configura en el nodo principal.

Nodo secundario

El nodo secundario escucha los mensajes de latidos del corazón enviados desde el nodo principal. La base de datos del nodo secundario solo está en modo de lectura-réplica. Ninguno de los procesos está activo en el nodo secundario y no se puede acceder a la interfaz de usuario de Citrix ADM en el nodo secundario.

Replicación de transmisión física

Los nodos primario y secundario se sincronizan mediante el mecanismo de los latidos del corazón. Con la replicación física en streaming de la base de datos, el nodo secundario se inicia en modo de lectura-réplica. El nodo secundario escucha los mensajes de latidos del corazón recibidos del nodo principal. Si el nodo secundario no recibe ningún latido cardíaco durante un período de tiempo de 180 segundos, se considera que el nodo principal está inactivo. A continuación, el nodo secundario pasa a ser el nodo principal.

Mensajes de latidos

Los mensajes Heartbeat son paquetes de datagramas de usuario (UDP) que se envían y reciben entre el nodo principal y el secundario. Supervisa todos los subsistemas de Citrix ADM y la base de datos para intercambiar información sobre el estado, el estado, los procesos, etc. del nodo. La información se comparte entre los nodos de alta disponibilidad cada segundo. Las notificaciones se envían como alertas al administrador si se produce una conmutación por error o una interrupción de los estados de alta disponibilidad.

Dirección IP flotante

La dirección IP flotante está asociada al nodo principal en la configuración de alta disponibilidad. Es un alias asignado a la dirección IP del nodo principal que el cliente puede utilizar para conectarse a Citrix ADM en el nodo principal. Como la dirección IP flotante está configurada en el nodo principal, no es necesaria la reconfiguración de la instancia en caso de conmutación por error. Las instancias se vuelven a conectar a la misma dirección IP para llegar a la nueva primaria.

Puntos clave a tener en cuenta

  • En una configuración de alta disponibilidad, los dos nodos Citrix ADM se implementan en modo activo-pasivo. Deben estar en las mismas subredes con la misma versión y compilación de software, y tener las mismas configuraciones.

  • Dirección IP flotante:

    • La dirección IP flotante se configura en el nodo principal.

    • No es necesario volver a configurar las instancias si se produce una conmutación por error.

    • Puede acceder a un nodo de alta disponibilidad desde la interfaz de usuario, ya sea mediante la IP del nodo principal o la dirección IP flotante.

      Nota

      Citrix recomienda utilizar la dirección IP flotante para acceder a la interfaz de usuario.

  • Base de datos:

    • En una configuración de alta disponibilidad, todos los archivos de configuración se sincronizan automáticamente del nodo principal al nodo secundario en un intervalo de un minuto.

    • La sincronización de bases de datos se realiza al instante mediante la replicación física de la base de datos.

    • La base de datos del nodo secundario está en modo de lectura-réplica.

  • Actualización de Citrix ADM:

    • Los procesos internos actualizan implícitamente Citrix ADM desde las versiones anteriores.

      Nota

      Una vez que la actualización se haya realizado correctamente, debe configurar la dirección IP flotante.

  • El puerto UDP predeterminado 5005 está disponible tanto en los nodos para enviar latidos como para recibir mensajes.

  • Dirección MAC
    La configuración de la opción “Cambios de dirección MAC” de un hipervisor afecta al tráfico que recibe una máquina virtual. Permitir que los cambios de dirección MAC se habiliten en el conmutador virtual para que la dirección IP flotante se mueva sin problemas al nuevo nodo principal después de la conmutación por error. Por ejemplo, al implementar Citrix ADM con alta disponibilidad en Vmware ESXi, asegúrese de aceptar los cambios en la dirección MAC. ESXi ahora permite que las solicitudes cambien la dirección MAC activa a otra que la dirección MAC inicial.

    imagen traducida

Requisitos previos

Antes de configurar la alta disponibilidad para los nodos Citrix ADM, tenga en cuenta los siguientes requisitos previos:

  • La implementación de alta disponibilidad de Citrix ADM es compatible con la versión 12.0, compilación 51.24 de Citrix ADM.

  • Descargue el archivo de imagen de Citrix Application Delivery Management (.xva) del sitio de descargas de Citrix: https://www.citrix.com/downloads/

Citrix recomienda establecer la prioridad de la CPU (en las propiedades de la máquina virtual) en el nivel más alto para mejorar el comportamiento de la programación y la latencia de la red.

En la siguiente tabla se enumeran los requisitos mínimos para los recursos informáticos virtuales:

Componente Requisito
RAM 32 GB
CPU virtual 8 CPUs
Espacio de almacenamiento Citrix recomienda utilizar la tecnología de unidades de estado sólido (SSD) para las implementaciones de Citrix ADM. El valor predeterminado es 120 GB. Los requisitos reales de almacenamiento dependen de la estimación del tamaño de Citrix ADM. Si sus requisitos de almacenamiento de Citrix ADM superan los 120 GB, debe conectar un disco adicional. Nota Solo puede agregar un disco adicional. Citrix recomienda estimar el almacenamiento y adjuntar disco adicional en el momento de la implementación inicial. Para obtener más información, consulte Cómo conectar un disco adicional a Citrix ADM.
Interfaces de red virtual 1
Rendimiento 1 Gbps o 100 Mbps
Hypervisor Versiones
Citrix Hypervisor 6.2 y 6.5
VMware ESXi 5.5 y 6.0
Microsoft Hyper-V 2012 R2
Linux KVM Ubuntu y Fedora

Para configurar Citrix ADM en modo de alta disponibilidad

  1. Registre e implemente el primer servidor (nodo principal).

  2. Registre e implemente el segundo servidor (nodo secundario).

  3. Implementar el nodo principal y secundario para la configuración de alta disponibilidad.

Registrar e implementar el primer servidor (nodo principal)

Para registrar el primer nodo:

  1. Utilice el archivo de imagen.xva descargado del sitio de descargas de Citrix e impórtelo al hipervisor.

    Nota:

    Es posible que el archivo de imagen.xva tarde unos minutos en importarse y comenzar. Puede ver el estado en la parte inferior de la pantalla.

    imagen traducida

  2. Una vez que la importación se haya realizado correctamente, haga clic con el botón derecho y haga clic en Inicio.

    imagen traducida

  3. En la ficha Consola, configure Citrix ADM con las configuraciones de red iniciales.

    imagen traducida

  4. Una vez completada la configuración de red inicial, el sistema solicita el inicio de sesión. Inicie sesión con las siguientes credenciales: nsrecover/nsroot.

    Nota

    Después de iniciar sesión, si quiere actualizar la configuración de red inicial, escriba networkconfig, actualice la configuración y guarde la configuración.

  5. Para implementar el nodo principal, escriba /mps/deployment_type.py. Aparece el menú de configuración de implementación de Citrix ADM .

    imagen traducida

  6. Seleccione 1 para registrar el servidor Citrix ADM como nodo principal.

    imagen traducida

  7. La consola le pide que seleccione la implementación independiente de Citrix ADM. IntroduzcaNo para confirmar la implementación como alta disponibilidad.

    imagen traducida

  8. La consola le pide que seleccione el primer nodo del servidor. Escriba para confirmar el nodo como el primer nodo.

    imagen traducida

  9. La consola le pide que reinicie el sistema. Escriba para reiniciar.

    imagen traducida

    El sistema se reinicia y se muestra como nodo principal en la interfaz de usuario de Citrix ADM.

Registrar e implementar el segundo servidor (nodo secundario)

  1. Utilice el archivo de imagen.xva descargado del sitio de descargas de Citrix e impórtelo al hipervisor.

  2. En la ficha Consola, configure Citrix ADM con las configuraciones de red iniciales, como se muestra en la siguiente imagen.

  3. Una vez completada la configuración inicial de la red, el sistema solicita el inicio de sesión. Inicie sesión con las siguientes credenciales: nsrecover/nsroot.

    Nota

    Después de iniciar sesión, si quiere actualizar la configuración de red inicial, escriba networkconfig, actualice la configuración y guarde la configuración.

  4. Para implementar el nodo secundario, escriba /mps/deployment_type.py. Aparece el menú de configuración de implementación de Citrix ADM.

  5. Seleccione 1 para registrar el servidor Citrix ADM como nodo secundario.

  6. La consola le pide que seleccione Citrix ADM como implementación independiente. IntroduzcaNo para confirmar la implementación como alta disponibilidad.

  7. La consola le pide que seleccione el primer nodo del servidor. EscribaNo para confirmar el nodo como segundo servidor.

    imagen traducida

  8. La consola le pide que introduzca la dirección IP y la contraseña del nodo principal.

    imagen traducida

  9. La consola le pide que introduzca la dirección IP flotante.

    imagen traducida

  10. La consola le pide que reinicie el sistema. Escriba para reiniciar.

    Nota

    • La dirección IP flotante es obligatoria para la implementación de nodos de alta disponibilidad.

    • El sistema mostrará mensajes de error si hay algún problema en la configuración.

    • El sistema se reinicia y las configuraciones tardan unos minutos en surtir efecto.

Implemente el nodo principal y el secundario como un par de alta disponibilidad

Tras el registro, los nodos principales y secundarios se muestran en la interfaz de usuario de Citrix ADM. Implemente estos nodos en un par de alta disponibilidad.

Nota

  • Antes de implementar los nodos en un par de alta disponibilidad, asegúrese de que el nodo secundario se haya completado con un reinicio, después de la configuración inicial de la red.

  • Una vez finalizada la implementación de alta disponibilidad, utilice la dirección IP flotante para acceder a la interfaz de usuario de Citrix ADM.

Para implementar nodos como un par de alta disponibilidad:

  1. Abra un explorador web e introduzca la dirección IP del primer nodo del servidor Citrix ADM.  

  2. En los camposNombre de usuarioycontraseña, introduzca las credenciales de administrador.

  3. Haga clic en Comenzar en la página de inicio.

  4. Seleccione el tipo de implementación comoDos servidores implementados en modo de alta disponibilidady haga clic enSiguiente.

  5. En la página Implementación, haga clic enImplementar.

  6. Aparece un mensaje de confirmación. Haga clic en .

    Citrix ADM se reinicia y tarda aproximadamente 10 minutos en que la configuración surta efecto.

    Nota:

    Ahora puede comenzar a usar la dirección IP flotante.

  7. Inicie sesión en Citrix ADM con credenciales de administrador, haga clic en Comenzar en la página de inicio y, si lo quiere, complete lo siguiente:

    1. Agregar instancias de Citrix ADC

    2. Configurar la identidad del cliente

      Nota:

      También puede hacer clic en Omitir para completarlo más tarde y hacer clic en Finalizar.

  8. Navegue hasta Sistema > Implementación para validar la implementación.

    Para obtener más información, consulte las Preguntas frecuentes.

Inhabilitar alta disponibilidad

Puede inhabilitar la alta disponibilidad en un par de alta disponibilidad de Citrix ADM y convertir los nodos en servidores Citrix ADM independientes.

Nota

Desactive la alta disponibilidad desde el nodo principal.

Para inhabilitar la alta disponibilidad:

  1. En un explorador web, introduzca la dirección IP del nodo principal del servidor Citrix ADM.

  2. En los campos Nombre de usuarioyContraseña, introduzca las credenciales del administrador.

  3. En la fichaSistema, vaya aDeployment y haga clic enBreak HA.

    Se muestra un cuadro de diálogo. Haga clic en para interrumpir la implementación de alta disponibilidad.

Reimplemente la alta disponibilidad

Después de inhabilitar la alta disponibilidad en una implementación independiente, puede volver a implementarla en el modo de alta disponibilidad. Redistribuir alta disponibilidad es similar a la primera implementación de alta disponibilidad. Para obtener más información, consulte Implementar el nodo principal y el secundario como un par de alta disponibilidad.

Casos de conmutación por error de alta disponibilidad

Se produce una conmutación por error si se da una de las siguientes condiciones:

  • Fallo de nodo: el nodo principal deja de funcionar y no se detecta ningún latido del nodo principal durante 180 segundos.

  • Error de mantenimiento de la aplicación: El nodo principal está activo y en ejecución, pero uno de los procesos Citrix ADM está inactivo.

Caso de cerebro dividido

Cuando no hay comunicación entre ambos nodos debido a un tiempo de inactividad en el enlace de red, entonces:

  • El nodo principal sigue funcionando como principal

  • El nódulo secundario pasa a ser el primario debido a la incapacidad de recibir los latidos del corazón

  • Ambos nodos ejecutarían sus instancias de bases de datos individuales

Por ejemplo, en una empresa se han implementado dos nodos Citrix ADM como principales y secundarios. Debido a un posible tiempo de inactividad del enlace de red, la comunicación entre los dos nodos de Citrix ADM se interrumpe por completo. Como no hay intercambio de latidos durante más de 180 segundos, ambos nodos se consideran el nodo principal. Ambos nodos actúan como nodos activos y ejecutan sus propias instancias de base de datos.

Con Citrix ADM 12.1, esta situación de cerebro dividido se gestiona sin problemas una vez restaurados el enlace de red y el latido del corazón. La sincronización de alta disponibilidad se restaura automáticamente. El tiempo de recuperación depende de los datos y de la velocidad del enlace entre los nodos.

Nota

Durante la afección de cerebro dividido, los cambios que se produjeron en el nodo principal antiguo se restablecen con el nuevo primario cuando se vuelve a unir a él en alta disponibilidad. Los cambios que ocurrieron en el nuevo nodo primario durante el split-brain permanecen intactos.