Citrix ADC

Configurer une configuration haute disponibilité avec des équilibreurs de charge externes et internes Azure simultanément

La paire haute disponibilité sur Azure prend en charge simultanément les équilibreurs de charge externes et internes.

Vous disposez des deux options suivantes pour configurer une paire haute disponibilité à l’aide d’équilibreurs de charge externes et internes Azure :

  • Utilisation de deux serveurs virtuels LB sur l’appliance Citrix ADC.
  • Utilisation d’un serveur virtuel LB et d’un ensemble d’adresses IP. Le serveur virtuel LB unique sert le trafic vers plusieurs adresses IP définies par l’IPSet.

Effectuez les étapes suivantes pour configurer une paire haute disponibilité sur Azure en utilisant simultanément les équilibreurs de charge externes et internes :

Pour les étapes 1 et 2, utilisez le portail Azure. Pour les étapes 3 et 4, utilisez l’interface graphique Citrix ADC VPX ou l’interface de ligne de commande.

Étape 1. Configurez un équilibreur de charge Azure, soit un équilibreur de charge externe, soit un équilibreur de charge interne.

Pour plus d’informations sur la configuration de la configuration haute disponibilité avec des équilibreurs de charge externes Azure, voir Configurer une configuration haute disponibilité avec plusieurs adresses IP et carte réseau.

Pour plus d’informations sur la configuration de la configuration haute disponibilité avec les équilibreurs de charge internes Azure, consultez Configurer les nœuds HA-INC à l’aide du modèle Citrix haute disponibilité avec Azure ILB.

Étape 2. Créez un équilibreur de charge supplémentaire (ILB) dans votre groupe de ressources. À l’étape 1, si vous avez créé un équilibreur de charge externe, vous créez maintenant un équilibreur de charge interne et inversement.

  • Pour créer un équilibreur de charge interne, choisissez le type d’équilibreur de charge comme Interne. Pour le champ Sous-réseau, vous devez choisir votre sous-réseau client Citrix ADC. Vous pouvez choisir de fournir une adresse IP statique dans ce sous-réseau, à condition qu’il n’y ait pas de conflit. Sinon, choisissez l’adresse IP dynamique.

    Créer un équilibreur de charge interne

  • Pour créer un équilibreur de charge externe, choisissez le type d’équilibreur de charge comme étant Public et créez l’adresse IP publique ici.

    Créer un équilibreur de charge externe

  1. Après avoir créé Azure Load Balancer, accédez à la configuration IP frontend et notez l’adresse IP affichée ici. Vous devez utiliser cette adresse IP lors de la création du serveur virtuel d’équilibrage de charge ADC, comme à l’étape 3.

    Configuration IP frontale

  2. Dans la page de configuration Azure Load Balancer, le déploiement du modèle ARM aide à créer la règle LB, les pools dorsaux et les sondes de santé.
  3. Ajoutez les cartes réseau client de la paire haute disponibilité au pool principal de l’ILB.
  4. Créer une sonde de santé (TCP, port 9000)
  5. Créez deux règles d’équilibrage de charge :
    • Une règle LB pour le trafic HTTP (cas d’utilisation de l’application Web) sur le port 80. La règle doit également utiliser le port principal 80. Sélectionnez le pool de backend créé et la sonde de santé. L’adresse IP flottante doit être activée.
    • Une autre règle LB pour le trafic HTTPS ou CVAD sur le port 443. Le processus est le même que le trafic HTTP.

Étape 3. Sur le nœud principal de l’appliance Citrix ADC, créez un serveur virtuel d’équilibrage de charge pour ILB.

  1. Ajoutez un serveur virtuel d’équilibrage de charge.

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

    Exemple :

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

    Remarque :

    Utilisez l’adresse IP frontale de l’équilibreur de charge, associée à l’équilibreur de charge supplémentaire que vous créez à l’étape 2.

  2. Liez un service à un serveur virtuel d’équilibrage de charge.

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

    Exemple :

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

Pour plus d’informations, voir Configurer l’équilibrage de charge de base.

Étape 4 : Au lieu de l’étape 3, vous pouvez créer un serveur virtuel d’équilibrage de charge pour ILB à l’aide d’IPsets.

  1. Ajoutez une adresse IP de type IP de serveur virtuel (VIP).

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

    Exemple :

    add nsip 52.172.96.71 -type vip
    <!--NeedCopy-->
    
  2. Ajoutez un IPSet sur les nœuds principaux et secondaires.

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

    Exemple :

    add ipset ipset1
    <!--NeedCopy-->
    
  3. Liez les adresses IP au jeu d’adresses IP.

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

    Exemple :

    bind ipset ipset1 52.172.96.71
    <!--NeedCopy-->
    
  4. Définissez le serveur virtuel LB existant pour qu’il utilise IPSet.

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

    Exemple :

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

Pour plus d’informations, voir Configurer un serveur virtuel multi-IP.

Configurer une configuration haute disponibilité avec des équilibreurs de charge externes et internes Azure simultanément

Dans cet article