Citrix ADC

Configurar una configuración de alta disponibilidad con balanceadores de carga externos e internos de Azure simultáneamente

El par de alta disponibilidad de Azure admite equilibradores de carga externos e internos simultáneamente.

Dispone de las dos opciones siguientes para configurar un par de alta disponibilidad mediante equilibradores de carga externos e internos de Azure:

  • Uso de dos servidores virtuales LB en el dispositivo Citrix ADC.
  • Uso de un servidor virtual LB y un conjunto de IP. El único servidor virtual LB envía tráfico a varias IP, definidas por IPset.

Lleve a cabo los siguientes pasos para configurar un par de alta disponibilidad en Azure mediante los equilibradores de carga externos e internos simultáneamente:

Para los pasos 1 y 2, utilice el portal de Azure. Para los pasos 3 y 4, utilice la GUI de Citrix ADC VPX o la CLI.

Paso 1. Configure un balanceador de carga de Azure, ya sea un balanceador de carga externo o un balanceador de carga interno.

Para obtener más información sobre la configuración de alta disponibilidad con balanceadores de carga externos de Azure, consulte Configurar una configuración de alta disponibilidad con varias direcciones IP y NIC.

Para obtener más información sobre la configuración de alta disponibilidad con balanceadores de carga internos de Azure, consulte Configurar nodos HA-INC mediante la plantilla de alta disponibilidad de Citrix con Azure ILB.

Paso 2. Cree un equilibrador de carga adicional (ILB) en su grupo de recursos. En el paso 1, si ha creado un equilibrador de carga externo, ahora creará un equilibrador de carga interno y, por el contrario.

  • Para crear un equilibrador de carga interno, elija el tipo de equilibrador de carga como Interno. Para el campo Subred, debe elegir la subred cliente Citrix ADC. Puede elegir proporcionar una dirección IP estática en esa subred, siempre que no haya conflictos. De lo contrario, elija la dirección IP dinámica.

    Creación de un equilibrador de carga interno

  • Para crear un balanceador de cargas externo, elija el tipo de equilibrador de carga como Público y cree aquí la dirección IP pública.

    Creación de un equilibrador de carga externo

  1. Después de crear Azure Load Balancer, vaya a Configuración IP frontend y anote la dirección IP que se muestra aquí. Debe utilizar esta dirección IP al crear el servidor virtual de equilibrio de carga de ADC como en el paso 3.

    Configuración IP frontend

  2. En la página de configuración de Azure Load Balancer, la implementación de plantillas ARM ayuda a crear la regla LB, los grupos de back-end y los sondeos de estado.
  3. Agregue las NIC cliente de par de alta disponibilidad al grupo de back-end de la ILB.
  4. Creación de un sondeo de estado (TCP, puerto 9000)
  5. Cree dos reglas de equilibrio de carga:
    • Una regla LB para el tráfico HTTP (caso de uso de aplicaciones web) en el puerto 80. La regla también debe utilizar el puerto de back-end 80. Seleccione el grupo de back-end creado y el sondeo de estado. La IP flotante debe estar habilitada.
    • Otra regla LB para el tráfico HTTPS o CVAD en el puerto 443. El proceso es el mismo que el tráfico HTTP.

Paso 3. En el nodo principal del dispositivo Citrix ADC, cree un servidor virtual de equilibrio de carga para ILB.

  1. Agregue un servidor virtual de equilibrio de carga.

    add lb vserver <name> <serviceType> [<ILB Frontend IP address>] [<port>]
    <!--NeedCopy-->
    

    Ejemplo:

    add lb vserver vserver_name HTTP 52.172.96.71 80
    <!--NeedCopy-->
    

    Nota:

    Utilice la dirección IP frontend del equilibrador de carga, que está asociada con el equilibrador de carga adicional que crea en el paso 2.

  2. Enlazar un servicio a un servidor virtual de equilibrio de carga.

    bind lb vserver <name> <serviceName>
    <!--NeedCopy-->
    

    Ejemplo:

    bind lb vserver Vserver-LB-1 Service-HTTP-1
    <!--NeedCopy-->
    

Para obtener más información, consulte Configuración del equilibrio de carga básico.

Paso 4: Como alternativa al paso 3, puede crear un servidor virtual de equilibrio de carga para ILB mediante IPsets.

  1. Agregue una dirección IP del tipo IP del servidor virtual (VIP).

    add nsip <ILB Frontend IP address> -type <type>
    <!--NeedCopy-->
    

    Ejemplo:

    add nsip 52.172.96.71 -type vip
    <!--NeedCopy-->
    
  2. Agregue un IPset en los nodos primario y secundario.

    add ipset <name>
    <!--NeedCopy-->
    

    Ejemplo:

    add ipset ipset1
    <!--NeedCopy-->
    
  3. Enlazar direcciones IP al conjunto de IP.

    bind ipset <name> <ILB Frontend IP address>
    <!--NeedCopy-->
    

    Ejemplo:

    bind ipset ipset1 52.172.96.71
    <!--NeedCopy-->
    
  4. Configure el servidor virtual LB existente para que use el IPSet.

    set lb vserver <vserver name> -ipset <ipset name>
    <!--NeedCopy-->
    

    Ejemplo:

    set lb vserver vserver_name -ipset ipset1
    <!--NeedCopy-->
    

Para obtener más información, consulte Configuración de un servidor virtual multi-IP.

Configurar una configuración de alta disponibilidad con balanceadores de carga externos e internos de Azure simultáneamente