NetScaler VPX 14.1

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 les équilibreurs de charge externes et internes simultanément.

Vous avez les deux options suivantes pour configurer une paire haute disponibilité en utilisant à la fois les équilibreurs de charge externes et internes d’Azure :

  • Utilisation de deux serveurs virtuels LB sur l’appliance NetScaler.
  • Utilisation d’un serveur virtuel LB et d’un ensemble d’adresses IP. Le serveur virtuel LB unique achemine le trafic vers plusieurs adresses IP, qui sont définies par l’ensemble d’adresses IP.

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 ou la CLI de NetScaler VPX.

É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 d’une configuration haute disponibilité avec des équilibreurs de charge externes Azure, consultez Configurer une configuration haute disponibilité avec plusieurs adresses IP et cartes réseau.

Pour plus d’informations sur la configuration d’une configuration haute disponibilité avec des équilibreurs de charge internes Azure, consultez Configurer les nœuds HA-INC à l’aide du modèle de haute disponibilité NetScaler 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 NetScaler. Vous pouvez choisir de fournir une adresse IP statique dans ce sous-réseau, à condition qu’il n’y ait pas de conflits. 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 Public et créez l’adresse IP publique ici.

    Créer un équilibreur de charge externe

  1. Après avoir créé l’équilibreur de charge Azure, accédez à Configuration IP frontale 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 Configuration de l’équilibreur de charge Azure, le déploiement du modèle ARM permet de créer la règle d’équilibrage de charge (LB), les pools de back-end et les sondes d’intégrité.
  3. Ajoutez les cartes réseau clientes de la paire haute disponibilité au pool de back-end pour l’ILB.
  4. Créez une sonde d’intégrité (TCP, port 9000)
  5. Créez deux règles d’équilibrage de charge :
    • Une règle d’équilibrage de charge pour le trafic HTTP (cas d’utilisation d’application web) sur le port 80. La règle doit également utiliser le port back-end 80. Sélectionnez le pool de back-end créé et la sonde d’intégrité. L’IP flottante doit être activée.
    • Une autre règle d’équilibrage de charge pour le trafic HTTPS ou CVAD sur le port 443. Le processus est le même que pour le trafic HTTP.

Étape 3. Sur le nœud principal de l’appliance NetScaler, créez un serveur virtuel d’équilibrage de charge pour l’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, qui est associée à l’équilibreur de charge supplémentaire que vous avez créé à l’étape 2.

  2. Lie 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, consultez Configurer l’équilibrage de charge de base

Étape 4 : Comme alternative à l’étape 3, vous pouvez créer un serveur virtuel d’équilibrage de charge pour ILB en utilisant des 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 principal et secondaire.

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

    Exemple :

    add ipset ipset1
    <!--NeedCopy-->
    
  3. Lie les adresses IP à l’IPset.

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

    Exemple :

    bind ipset ipset1 52.172.96.71
    <!--NeedCopy-->
    
  4. Configurez le serveur virtuel LB existant pour utiliser l’IPset.

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

    Exemple :

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

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

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