Configurar la implementación de alta disponibilidad
High Availability (HA) se refiere a un sistema que siempre está disponible para un usuario sin interrupción alguna de 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
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 un modo de alta disponibilidad, quite primero la instancia de Citrix ADC. A continuación, configure una dirección IP flotante para acceder a Citrix ADM en modo de alta disponibilidad.
Los siguientes son los beneficios de la implementación de alta disponibilidad en Citrix ADM:
-
Mecanismo mejorado para controlar los latidos del corazón entre el nodo primario y secundario.
-
Proporciona replicación de transmisión física de la base de datos en lugar de una replicación bidireccional lógica.
-
Posibilidad de configurar la dirección IP flotante en el nodo principal para eliminar la necesidad de un equilibrador de carga independiente de Citrix ADC.
-
Proporciona fácil acceso 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 controla la situación de conmutación por error y no es necesario volver a configurar las instancias.
-
Proporciona capacidad incorporada para detectar y manejar la situación del 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 nodo principal y 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 en la misma subred. Internamente se configura como un alias en la interfaz de red del nodo principal. Si hay una conmutación por error, la dirección IP flotante se mueve sin problemas desde la principal antigua 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.
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 supervisión
La herramienta de supervisión es un proceso interno que se utiliza para supervisar, alertar y manejar situaciones de conmutación por error. La herramienta está activa y se ejecuta en cada nodo en alta disponibilidad. Es responsable de iniciar subsistemas, iniciar la base de datos en ambos nodos, decidir sobre el nodo principal o secundario si hay una conmutación por error, etc.
Nodo principal
El nodo principal acepta conexiones y administra las instancias. Todos los procesos como AppFlow, SNMP, LogStream, syslog, etc. son administrados por el nodo principal. 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 latido enviados desde el nodo principal. La base de datos en el nodo secundario solo está en modo de réplica de lectura. 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 streaming físico
Los nodos primario y secundario se sincronizan a través del mecanismo de latido. Con la replicación física de streaming de la base de datos, el nodo secundario se inicia en modo de lectura-réplica. El nodo secundario escucha los mensajes de latido recibidos desde el nodo principal. Si el nodo secundario no recibe latidos cardíacos durante un período de tiempo de 180 segundos, se considera que el nodo primario está inactivo. A continuación, el nodo secundario se hace cargo como nodo principal.
Mensajes de latido
Los mensajes de latido son paquetes de datagramas de usuario (UDP) que se envían y reciben entre nodos primario y secundario. Supervisa todos los subsistemas de Citrix ADM y la base de datos para intercambiar información sobre el estado del nodo, el estado, los procesos, etc. La información se comparte entre los nodos de alta disponibilidad cada segundo. Las notificaciones se envían como alertas al administrador si hay una conmutación por error o ruptura de estados de alta disponibilidad.
Dirección IP flotante
La dirección IP flotante se asocia con el nodo principal en la configuración de alta disponibilidad. Es un alias dado a la dirección IP del nodo principal, que el cliente puede usar para conectarse a Citrix ADM en el nodo principal. Dado que la dirección IP flotante está configurada en el nodo principal, la reconfiguración de instancia no es necesaria en caso de conmutación por error. Las instancias se vuelven a conectar a la misma dirección IP para llegar al nuevo primario.
Puntos clave a tener en cuenta
-
En una configuración de alta disponibilidad, ambos nodos Citrix ADM se implementan en modo activo-pasivo. Deben estar en las mismas subredes mediante la misma versión de software y compilación, 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 hay una conmutación por error.
-
Puede acceder a un nodo de alta disponibilidad desde la interfaz de usuario, ya sea mediante la dirección 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 la base de datos ocurre instantáneamente mediante la replicación física de la base de datos.
-
La base de datos en el 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 predeterminado UDP 5005 está disponible tanto en los nodos para que se envíen los latidos del corazón como para que se reciban los mensajes.
-
Dirección MAC
La configuración de la opción “Cambios de dirección MAC” en un Hypervisor 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 en una alta disponibilidad en VMware ESXi, asegúrese de aceptar 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.Nota
Para Citrix ADM implementado en ESXI versión 6.7, puede establecer la opción Cambios de dirección MAC en Rechazar también. Después de la conmutación por error, el tráfico fluye al nuevo nodo principal sin problemas, independientemente de la configuración de cambios de dirección MAC. Por lo tanto, aceptar cambios en la dirección MAC no es obligatorio.
Si Citrix ADM se implementa en la versión ESXI inferior a 6.7, asegúrese de que la opción Cambios de dirección MAC esté establecida en Aceptar solo.
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 Citrix ADM versión 12.0 compilación 51.24.
-
Descargue el archivo de imagen de Citrix Application Delivery Management (.xva) desde el sitio de descargas de Citrix:https://www.citrix.com/downloads/
Citrix recomienda establecer la prioridad de CPU (en propiedades de máquina virtual) en el nivel más alto para mejorar el comportamiento de programación y la latencia de 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 CPU |
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 el requisito de almacenamiento Citrix ADM supera los 120 GB, debe adjuntar 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 |
Hipervisor | 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
-
Registre e implemente el primer servidor (nodo principal).
-
Registre e implemente el segundo servidor (nodo secundario).
-
Implemente el nodo principal y secundario para una configuración de alta disponibilidad.
Registrar e implementar el primer servidor (nodo principal)
Para registrar el primer nodo:
-
Utilice el archivo de imagen.xva descargado del sitio de descargas de Citrix e impórtelo en el Hypervisor.
Nota
El archivo de imagen.xva puede tardar unos minutos en importarse y comenzar. Puede ver el estado en la parte inferior de la pantalla.
-
Una vez que la importación se haya realizado correctamente, haga clic con el botón derecho y haga clic en Inicio.
-
En la ficha Consola, configure Citrix ADM con las configuraciones de red iniciales.
-
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. -
Para implementar el nodo principal, escriba /mps/deployment_type.py. Aparece el menú de configuración de implementación de Citrix ADM.
-
Seleccione 1 para registrar el servidor Citrix ADM como nodo principal.
-
La consola le pide que seleccione la implementación independiente de Citrix ADM. IntroduzcaNo para confirmar la implementación como alta disponibilidad.
-
La consola le pide que seleccione el primer nodo del servidor. EscribaSí para confirmar el nodo como el primer nodo.
-
La consola le pide que reinicie el sistema. EscribaSí para reiniciar.
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)
-
Utilice el archivo de imagen.xva descargado del sitio de descargas de Citrix e impórtelo en el Hypervisor.
-
En la ficha Consola, configure Citrix ADM con las configuraciones de red iniciales que se muestran en la siguiente imagen.
-
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. -
Para implementar el nodo secundario, escriba /mps/deployment_type.py. Aparece el menú de configuración de implementación de Citrix ADM.
-
Seleccione 1 para registrar el servidor Citrix ADM como nodo secundario.
-
La consola le pide que seleccione Citrix ADM como implementación independiente. IntroduzcaNo para confirmar la implementación como alta disponibilidad.
-
La consola le pide que seleccione el primer nodo del servidor. EscribaNo para confirmar el nodo como segundo servidor.
-
La consola le pide que introduzca la dirección IP y la contraseña del nodo principal.
-
La consola le pide que introduzca la dirección IP flotante.
-
La consola le pide que reinicie el sistema. EscribaSí 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 tarda unos minutos en que las configuraciones surtan efecto.
-
Implementar el nodo primario y secundario como un par de alta disponibilidad
Después del registro, los nodos primario y secundario 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 Citrix ADM.
Para implementar nodos como un par de alta disponibilidad:
-
Abra un explorador web e introduzca la dirección IP del primer nodo del servidor Citrix ADM.
-
En los camposNombre de usuario y contraseña, introduzca las credenciales de administrador.
-
Haga clic en Introducción en la página principal.
-
Seleccione el tipo de implementación comoDos servidores implementados en modo de alta disponibilidad y haga clic enSiguiente.
-
En la página Implementación, haga clic enImplementar.
-
Aparece un mensaje de confirmación. Haga clic en Yes.
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.
-
Inicie sesión en Citrix ADM mediante credenciales de administrador, haga clic en Introducción en la página principal y, opcionalmente, complete lo siguiente:
-
Agregar instancias de Citrix ADC
-
Configurar la identidad del cliente
Nota
También puede hacer clic en Omitir para completarlo más tarde y hacer clic en Finalizar.
-
-
Vaya a 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
Inhabilitar la alta disponibilidad desde el nodo principal.
Para desactivar la alta disponibilidad:
-
En un explorador web, introduzca la dirección IP del nodo principal del servidor Citrix ADM.
-
En los campos Nombre de usuario y Contraseña, introduzca las credenciales de administrador.
-
En la fichaSistema, vaya aDeployment y haga clic enBreak HA.
Se muestra un cuadro de diálogo. Haga clic en Sí para interrumpir la implementación de alta disponibilidad.
Volver a implementar alta disponibilidad
Después de inhabilitar la alta disponibilidad en una implementación independiente, puede volver a implementarla al 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 encuentra una de las siguientes condiciones:
-
Error del nodo: El nodo principal se apaga, 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 al tiempo de inactividad en el enlace de red, entonces:
-
El nodo principal continúa funcionando como primario
-
El nodo secundario toma el control como primario debido a la falta de recepción de latidos cardíacos
-
Ambos nodos ejecutarían sus instancias de base de datos individuales
Por ejemplo, en una empresa se han implementado dos nodos Citrix ADM como primarios y secundarios. Debido a un posible tiempo de inactividad del enlace de red, la comunicación entre los dos nodos Citrix ADM se interrumpe por completo. Dado que 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.
Desde Citrix ADM 12.1 o versiones posteriores, esta situación de cerebro dividido se gestiona correctamente después de restaurar el vínculo de red y el latido. La sincronización de alta disponibilidad se restaura automáticamente. El tiempo de recuperación depende de los datos y la velocidad del enlace entre los nodos.
Nota
Durante la condición de cerebro dividido, los cambios que ocurrieron en el nodo principal antiguo se restablecen con el nuevo primario cuando se vuelve a unir en alta disponibilidad. Los cambios que ocurrieron en el nuevo nodo primario durante el split-brain permanecen intactos.
En este artículo
- Caso de implementación
- Componentes de la arquitectura de alta disponibilidad
- Herramienta de supervisión
- Nodo principal
- Nodo secundario
- Replicación de streaming físico
- Mensajes de latido
- Dirección IP flotante
- Puntos clave a tener en cuenta
- Requisitos previos
- Para configurar Citrix ADM en modo de alta disponibilidad
- Registrar e implementar el primer servidor (nodo principal)
- Registrar e implementar el segundo servidor (nodo secundario)
- Implementar el nodo primario y secundario como un par de alta disponibilidad
- Inhabilitar alta disponibilidad
- Volver a implementar alta disponibilidad
- Casos de conmutación por error de alta disponibilidad
- Caso de cerebro dividido