Citrix ADC

Implemente un par de alta disponibilidad de Citrix ADC en Azure con ALB en el modo flotante de IP inhabilitada

Puede implementar un par de instancias de Citrix ADC VPX con varias NIC en una configuración de alta disponibilidad (HA) activo-pasiva en Azure. Cada NIC puede contener muchas direcciones IP.

Una implementación activa-pasiva requiere:

  • Configuración de red independiente de HA (INC)
  • Azure Load Balancer (ALB) con:

    • Modo habilitado para IP flotante o modo Direct Server Return (DSR)
    • Modo de IP flotante inhabilitado

Para obtener más información sobre las opciones de IP flotante de ALB, consulte la documentación de Azure.

Si desea implementar un par VPX en una configuración de alta disponibilidad activa-pasiva en Azure con IP flotante de ALB habilitada, consulte Configurar una configuración de alta disponibilidad con varias direcciones IP y NIC mediante comandos de PowerShell.

Arquitectura de implementación de alta disponibilidad con ALB en modo flotante con IP inhabilitada

En una implementación activa-pasiva, las direcciones IP privadas de la interfaz de cliente de cada instancia se agregan como direcciones VIP en cada instancia VPX. Configure en el modo HA-INC con las direcciones VIP que se comparten mediante IPset y las direcciones SNIP son específicas de la instancia. Todo el tráfico pasa por la instancia principal. La instancia secundaria está en modo de espera hasta que se produce un error en la instancia principal.

Diagrama: Ejemplo de una arquitectura de implementación activo-pasiva

Arquitectura de implementación activa-pasiva

Requisitos previos

Debe estar familiarizado con la siguiente información antes de implementar una instancia de Citrix ADC VPX en Azure.

  • Terminología y detalles de red de Azure. Para obtener más información, consulte Terminología de Azure.
  • Funcionamiento de un dispositivo Citrix ADC. Para obtener más información, consulte la documentación de Citrix ADC.
  • Redes Citrix ADC. Para obtener más información, consulte ADC Networking.
  • Configuración de reglas de equilibrio de carga y equilibrador de carga de Azure. Para obtener más información, consulte la documentación de Azure ALB.

Cómo implementar un par de alta disponibilidad de VPX en Azure con la IP flotante de ALB inhabilitada

Este es un resumen de los pasos de implementación de HA y ALB:

  1. Implemente dos instancias VPX (instancias principal y secundaria) en Azure.
  2. Agregue NIC de cliente y servidor en ambas instancias.
  3. Implemente una ALB con regla de equilibrio de carga cuyo modo de IP flotante esté inhabilitado.
  4. Configure la configuración de HA en ambas instancias mediante la GUI de Citrix ADC.

Paso 1. Implemente dos instancias VPX en Azure.

Cree dos instancias VPX siguiendo estos pasos:

  1. Seleccione la versión de Citrix ADC en Azure Marketplace (en este ejemplo, se utiliza la versión 13.1 de Citrix ADC).

    Seleccione la versión de Citrix ADC

  2. Seleccione el modo de licencia de ADC requerido y haga clic en Crear.

    Seleccione el modo de licencia ADC

    Se abre la página Crear una máquina virtual .

  3. Complete los detalles necesarios en cada ficha para una implementación correcta.

    Crear una máquina virtual

  4. En la ficha Redes, cree una nueva red virtual con 3 subredes, una para cada una: NIC de administración, cliente y servidor. De lo contrario, también puede utilizar una red virtual existente. La NIC de administración se crea durante la implementación de la VM. Las NIC de cliente y servidor se crean y se conectan después de crear la máquina virtual. Para el grupo de seguridad de red de NIC, puede realizar una de las siguientes acciones:

    • Seleccione Avanzado y utilice un grupo de seguridad de red existente que se adapte a sus requisitos.
    • Seleccione Basic y seleccione los puertos necesarios.

    Nota:

    También puede cambiar la configuración del grupo de seguridad de red después de que se complete la implementación de la VM.

    ficha redes de máquinas virtuales

  5. Haga clic en Siguiente: Revisar + crear.

    Una vez que la validación se haya realizado correctamente, revise la configuración básica, las configuraciones de VM, la red y la configuración adicional y haga clic en Crear.

    validación de máquinas virtuales correcta

  6. Una vez finalizada la implementación, haga clic en Ir al recurso para ver los detalles de la configuración.

    Ir al recurso

    Del mismo modo, implemente una segunda instancia de Citrix ADC VPX.

Paso 2. Agregue NIC de cliente y servidor en ambas instancias.

Nota:

Para conectar más NIC, primero debe detener la VM. En el portal de Azure, seleccione la VM que quiere detener. En la ficha Descripción general, haga clic en Detener. Espere a que el estado aparezca como Detenido.

VM detenida

Para agregar una NIC de cliente en la instancia principal, sigue estos pasos:

  1. Vaya a Redes > Adjuntar interfaz de red.

    Puede seleccionar una NIC existente o crear y conectar una nueva interfaz.

  2. Para el grupo de seguridad de red de NIC, puede usar un grupo de seguridad de red existente seleccionando Avanzado o crear uno seleccionando Básico.

    Agregar NIC de cliente

Para agregar una NIC de servidor, siga los mismos pasos que para agregar una NIC de cliente.

Agregar NIC de servidor

La instancia de Citrix ADC VPX tiene las tres NIC (NIC de administración, NIC de cliente y NIC de servidor) conectadas.

Tres NIC conectadas

Repita los pasos anteriores para agregar NIC en la instancia secundaria.

Después de crear y conectar las NIC en ambas instancias, reinicie ambas instancias en Descripción general > Iniciar.

Nota:

Debe permitir el tráfico a través del puerto en la regla de entrada de la NIC del cliente, que se utilizará más adelante para crear un servidor virtual de equilibrio de carga al configurar la instancia de Citrix ADC VPX.

En el siguiente ejemplo, se agrega un puerto HTTP 80 a la regla de seguridad de entrada.

Agregar puerto a la regla de seguridad de entrada

Paso 3. Implemente una ALB con regla de equilibrio de carga cuyo modo de IP flotante esté inhabilitado.

Para iniciar la configuración de ALB, siga estos pasos:

  1. Vaya a la página Equilibradores de carga y haga clic en Crear.

  2. En la página Crear equilibrador de cargas, proporcione los detalles necesarios.

    En el siguiente ejemplo, implementamos un equilibrador de carga público regional de SKU estándar.

    Equilibrador de carga público

    Nota:

    Todas las IP públicas conectadas a las máquinas virtuales de Citrix ADC deben tener la misma SKU que la de ALB. Para obtener más información sobre las SKU de ALB, consulte la documentación de las SKU de Azure Load Balancer.

  3. En la ficha Configuración de IP de frontend, cree una dirección IP o utilice una dirección IP existente.

    Configuración IP front-end

  4. En la ficha Grupos de backend, seleccione Configuración de grupos de backend basada en NIC y agregue las NIC de cliente de ambas máquinas virtuales de Citrix ADC.

    Configuración de pool back-end

  5. En la ficha Reglas de entrada, haga clic en Agregar una regla de equilibrio de carga y proporcione la dirección IP de frontend y el grupo de backend creados en los pasos anteriores. Seleccione el protocolo y el puerto según sus necesidades. Cree o utilice una sonda de estado existente. La opción IP flotante debe estar configurada como Desactivada.

    Configuración de reglas de entrada

  6. Haga clic en Revisar + Crear. Una vez superada la validación, haga clic en Crear.

    Validación del equilibrador de carga aprobada

Paso 4. Configure los parámetros de alta disponibilidad en ambas instancias de Citrix ADC VPX mediante la GUI de Citrix ADC.

Después de crear las instancias de Citrix ADC VPX en Azure, puede configurar HA mediante la GUI de Citrix ADC.

Paso 1. Configure la alta disponibilidad en modo INC en ambas instancias.

En la instancia principal, realice los siguientes pasos:

  1. Inicie sesión en la instancia con el nombre de usuario nsroot y la contraseña proporcionados al implementar la instancia.
  2. Vaya a Configuración > Sistema > Alta disponibilidad > Nodos y haga clic en Agregar.
  3. En el campo Dirección IP del nodo remoto, introduzca la dirección IP privada de la NIC de administración de la instancia secundaria, por ejemplo: 10.4.1.5.
  4. Marque la casilla Activar el modo INC (Configuración de red independiente) en el autonodo.
  5. Haga clic en Crear.

Instancia principal de alta disponibilidad

En la instancia secundaria, realice los siguientes pasos:

  1. Inicie sesión en la instancia con el nombre de usuario nsroot y la contraseña proporcionados al implementar la instancia.
  2. Vaya a Configuración > Sistema > Alta disponibilidad > Nodos y haga clic en Agregar.
  3. En el campo Dirección IP del nodo remoto, introduzca la dirección IP privada de la NIC de administración de la instancia principal, por ejemplo: 10.4.1.4.
  4. Marque la casilla Activar el modo INC (Configuración de red independiente) en el autonodo.
  5. Haga clic en Crear.

Instancia secundaria de alta disponibilidad

Antes de continuar, asegúrese de que el estado de sincronización de la instancia secundaria aparezca como SUCCESS en la página Nodos .

Nota:

Ahora, la instancia secundaria tiene las mismas credenciales de inicio de sesión que la instancia principal.

Estado de sincronización de alta disponibilidad

Paso 2. Agregue la dirección IP virtual y la dirección IP de subred en ambas instancias.

En la instancia principal, lleve a cabo los siguientes pasos:

  1. Vaya a Sistema > Red > IPs > IPv4s y haga clic en Agregar.
  2. Agregue una dirección VIP principal siguiendo estos pasos:

    1. Introduzca la dirección IP privada de la NIC cliente de la instancia principal y la máscara de red configuradas para la subred del cliente en la instancia de VM.
    2. En el campo Tipo de IP, seleccione IP virtual en el menú desplegable.
    3. Haga clic en Crear.
  3. Agregue una dirección SNIP principal siguiendo estos pasos:

    1. Introduzca la dirección IP interna de la NIC del servidor de la instancia principal y la máscara de red configurada para la subred del servidor en la instancia principal.
    2. En el campo Tipo de IP, seleccione IP de subred en el menú desplegable.
    3. Haga clic en Crear.
  4. Agregue una dirección VIP secundaria siguiendo estos pasos:

    1. Introduzca la dirección IP interna de la NIC cliente de la instancia secundaria y la máscara de red configurada para la subred del cliente en la instancia de VM.
    2. En el campo Tipo de IP, seleccione IP virtual en el menú desplegable.
    3. Haga clic en Crear.

    Agregar VIP principal y SNIP

En la instancia secundaria, lleve a cabo los siguientes pasos:

  1. Vaya a Sistema > Red > IPs > IPv4s y haga clic en Agregar.
  2. Agregue una dirección VIP secundaria siguiendo estos pasos:

    1. Introduzca la dirección IP interna de la NIC cliente de la instancia secundaria y la máscara de red configurada para la subred del cliente en la instancia de VM.
    2. En el campo Tipo de IP, seleccione IP virtual en el menú desplegable.
  3. Agregue una dirección SNIP secundaria siguiendo estos pasos:
    1. Introduzca la dirección IP interna de la NIC del servidor de la instancia secundaria y la máscara de red configurada para la subred del servidor en la instancia secundaria.
    2. En el campo Tipo de IP, seleccione IP de subred en el menú desplegable.
    3. Haga clic en Crear.

    Agregar VIP y SNIP secundarios

Paso 3. Agregue un conjunto de IP y vincule el conjunto de IP al VIP secundario en ambas instancias.

En la instancia principal, realice los siguientes pasos:

  1. Vaya a Sistema > Red > Conjuntos de IP > Agregar.
  2. Agregue un nombre de conjunto de IP y haga clic en Insertar.
  3. En la página IPv4, seleccione la IP virtual (VIP secundaria) y haga clic en Insertar.
  4. Haga clic en Crear para crear el conjunto de IP.

    Crear conjunto de IP principal

En la instancia secundaria, realice los siguientes pasos:

  1. Vaya a Sistema > Red > Conjuntos de IP > Agregar.
  2. Agregue un nombre de conjunto de IP y haga clic en Insertar.
  3. En la página IPv4, seleccione la IP virtual (VIP secundaria) y haga clic en Insertar.
  4. Haga clic en Crear para crear el conjunto de IP.

    Crear conjunto de IP secundario

Nota:

El nombre del conjunto de IP debe ser el mismo en las instancias principal y secundaria.

Paso 4. Agregue un servidor virtual de equilibrio de carga en la instancia principal.

  1. Vaya a Configuración > Administración del tráfico > Equilibrio de carga > Servidores virtuales > Agregar.
  2. Agregue los valores necesarios para Nombre, Protocolo, Tipo de dirección IP (dirección IP), dirección IP (VIP principal) y Puerto.
  3. Haga clic en Más. Vaya a Configuración del conjunto de IP de rango IP, seleccione IPset en el menú desplegable y proporcione el IPset creado en el paso 3.
  4. Haga clic en Aceptar para crear el servidor virtual de equilibrio de carga.

Crear un servidor virtual de equilibrio de carga

Paso 5. Agregue un servicio o grupo de servicios en la instancia principal.

  1. Vaya a Configuración > Administración del tráfico > Equilibrio de carga > Servicios > Agregar.
  2. Agregue los valores necesarios para Nombre de servicio, Dirección IP, Protocolo y Puerto, y haga clic en Aceptar.

Paso 6. Enlazar el servicio o el grupo de servicios al servidor virtual de equilibrio de carga de la instancia principal.

  1. Vaya a Configuración > Administración del tráfico > Equilibrio de carga > Servidores virtuales.
  2. Seleccione el servidor virtual de equilibrio de carga configurado en el paso 4y haga clic en Modificar.
  3. En la ficha Grupos de servicios y servicios, haga clic en Enlace de servicio de servidor virtual sin equilibrio de carga.
  4. Seleccione el servicio configurado en el paso 5y haga clic en Enlazar.

Enlazar un servicio

Paso 7. Guarde la configuración.

De lo contrario, toda la configuración se pierde tras un reinicio o si se produce un reinicio instantáneo.

Paso 8. Verifique la configuración.

Asegúrese de que se pueda acceder a la dirección IP del frontend de ALB después de una conmutación por error.

  1. Copie la dirección IP del frontend de ALB.

    Copiar la dirección IP del frontend de ALB

  2. Pegue la dirección IP en el explorador y asegúrese de que los servidores back-end estén accesibles.

    Pegue la dirección IP del frontend de ALB

  3. En la instancia principal, realice la conmutación por error:

    En la GUI de Citrix ADC, vaya a Configuración > Sistema > Alta disponibilidad > Acción > Forzar conmutación por error.

    Forzar conmutación por error

  4. Asegúrese de que los servidores back-end estén accesibles después de la conmutación por error a través de la IP de frontend de ALB utilizada anteriormente.

Implemente un par de alta disponibilidad de Citrix ADC en Azure con ALB en el modo flotante de IP inhabilitada