Configurer la haute disponibilité sur différents sous-réseaux de couche 3 (HA sur L3)
À partir de la version 14.1-66.x, NetScaler Console prend en charge les déploiements de haute disponibilité (HA) sur différents sous-réseaux de couche 3 (L3).
Cette amélioration offre les fonctionnalités suivantes :
-
Les nœuds NetScaler Console principaux et secondaires peuvent être déployés dans différents sous-réseaux L3 ou centres de données.
-
L’adresse IP flottante (VIP) est configurée et gérée par un équilibreur de charge externe.
-
L’équilibreur de charge transfère le trafic client vers le nœud NetScaler Console actif.
-
La synchronisation HA entre les nœuds reste inchangée.
Pour les concepts généraux de HA, les rôles des nœuds et le comportement de synchronisation, consultez la documentation HA.
NetScaler Console prend en charge les déploiements HA sur différents sous-réseaux en utilisant un équilibreur de charge externe pour gérer l’adresse(s) IP flottante(s), supprimant ainsi les dépendances L2.
Auparavant, NetScaler Console exigeait que les nœuds principal et secondaire résident dans le même sous-réseau, car l’adresse IP flottante était détenue et gérée en interne par la paire HA. Cela créait une dépendance de couche 2 et limitait les déploiements sur des réseaux segmentés ou géographiquement séparés. Cela restreignait les déploiements HA aux environnements de couche 2 et empêchait les clients de :
- Déployer la HA sur différents sous-réseaux.
- Distribuer les nœuds entre les centres de données.
- S’aligner sur les architectures de réseau d’entreprise routées.
Architecture de haut niveau
-
L’adresse IP flottante (VIP) est configurée sur un équilibreur de charge externe.
-
NetScaler Console ne prend pas en charge la propriété du VIP dans ce déploiement.
-
L’équilibreur de charge transfère le trafic vers le nœud actif en fonction des vérifications de l’état de santé.
-
La synchronisation HA se poursuit directement entre les nœuds via la connectivité L3.
-
La prise de contrôle VIP basée sur ARP au sein de NetScaler Console n’est pas utilisée.
Remarque :
L’équilibreur de charge recommandé est NetScaler, bien que les équilibreurs de charge tiers soient également pris en charge.

Déploiement et configuration
Conditions préalables
- Un équilibreur de charge externe compatible couche 3 déployé et accessible par :
- Clients
- Les deux nœuds NetScaler Console
- Connectivité réseau entre les nœuds principal et secondaire.
Flux de travail
-
Déployez deux nœuds NetScaler Console (principal et secondaire) dans des sous-réseaux L3 ou des centres de données distincts.
-
Déployez et configurez un équilibreur de charge externe.
-
Créez une adresse IP flottante (VIP) sur l’équilibreur de charge (front-end) et ajoutez les deux nœuds NetScaler Console en tant que cibles de backend.
-
Créez des règles d’équilibrage de charge pour le VIP en utilisant les protocoles et ports suivants.
Serveur virtuel LB Protocole Port HTTP TCP 80 HTTPS TCP 443 BD et HA TCP 5454 NTP UDP 123 SNMP UDP 162 SYSLOG UDP 514 LICENCE TCP 27000 DÉMON FOURNISSEUR TCP 7279 -
Configurez des moniteurs d’intégrité sur toutes les cibles backend afin que l’équilibreur de charge ne transmette le trafic qu’au nœud actif.
Moniteur / Objectif Protocole / Port HA et BD TCP / 5454 SNMP UDP / 162 Syslog UDP / 514 NTP UDP / 123 -
Configurez la paire HA de NetScaler Console et spécifiez l’adresse IP flottante qui est configurée en externe.
Configurer la HA dans NetScaler Console
-
Connectez-vous à l’interface graphique de NetScaler Console sur le nœud que vous souhaitez configurer en tant que principal.
-
Accédez à Paramètres > Paramètres de haute disponibilité.
-
Sélectionnez Configure NetScaler Console High Availability (HA) et fournissez les détails du nœud secondaire.
-
Saisissez l’adresse VIP configurée sur l’équilibreur de charge externe, sélectionnez Floating IP address is externally configured et cliquez sur Save.
Remarque :
Configurez l’adresse IP flottante (VIP) sur l’équilibreur de charge externe. NetScaler Console ne possède ni ne gère cette VIP dans le modèle HA de sous-réseaux différents.

-
Les instances NetScaler Console redémarrent pour former une paire HA.
-
Une fois la haute disponibilité configurée, connectez-vous au nœud principal et accédez à Settings > HA Deployment pour valider l’état primaire et secondaire.

Configurer NetScaler en tant qu’équilibreur de charge externe
Configurez l’adresse IP flottante (VIP) et les règles de transfert sur votre équilibreur de charge externe afin que le trafic client soit envoyé uniquement au nœud NetScaler Console actif. Les étapes exactes varient selon le fournisseur de l’équilibreur de charge. Les exigences suivantes s’appliquent généralement et peuvent être mises en œuvre sur NetScaler ou un équilibreur de charge tiers :
-
Créez tous les serveurs virtuels avec la même adresse IP virtuelle (frontend) que les clients utilisent pour accéder à NetScaler Console.
-
Créez des groupes de services pour chacun des serveurs virtuels et liez les deux nœuds NetScaler Console en tant que membres du groupe de services.
-
Lie les groupes de services aux serveurs virtuels respectifs.
-
Créez des moniteurs qui indiquent de manière fiable le nœud actif et liez-les aux groupes de services configurés à l’étape 2.
Remarque :
Assurez-vous que tous les ports nécessaires sont ouverts entre l’équilibreur de charge et les deux nœuds NetScaler Console, comme défini dans Configuration requise.
Exemple de script de configuration de l’équilibrage de charge NetScaler
Ajouter des serveurs virtuels d’équilibrage de charge
add lb vserver ADM-LB HTTP <EXTERNAL_VIP> 80 -persistenceType NONE -cltTimeout 180
add lb vserver ADM-LB-HTTPS SSL <EXTERNAL_VIP> 443 -persistenceType NONE -cltTimeout 180
add lb vserver ADM-LB-SNMP UDP <EXTERNAL_VIP> 162 -persistenceType NONE -cltTimeout 120
add lb vserver ADM-LB-SYSLOG UDP <EXTERNAL_VIP> 514 -persistenceType NONE -cltTimeout 120
add lb vserver ADM-LB-DB_HA TCP <EXTERNAL_VIP> 5454 -persistenceType NONE -cltTimeout 9000
add lb vserver ADM-LB-LICENSE TCP <EXTERNAL_VIP> 27000 -persistenceType NONE -cltTimeout 9000
add lb vserver ADM-LB-NTP UDP <EXTERNAL_VIP> 123 -persistenceType NONE -cltTimeout 120
add lb vserver ADM-LB-VENDOR-DEMON TCP <EXTERNAL_VIP> 7279 -persistenceType NONE -cltTimeout 9000
<!--NeedCopy-->
Ajouter des groupes de services
add serviceGroup ADM-SVCG-HTTP HTTP -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
add serviceGroup ADM-SVCG-HTTPS SSL -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES
-cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
add serviceGroup ADM-SVCG-SNMP UDP -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport NO -cltTimeout 120 -svrTimeout 120 -CKA NO -TCPB NO -CMP NO
add serviceGroup ADM-SVCG-SYSLOG UDP -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport NO -cltTimeout 120 -svrTimeout 120 -CKA NO -TCPB NO -CMP NO
add serviceGroup ADM-SVCG-DB_HA TCP -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -cltTimeout 9000 -svrTimeout 9000 -CKA NO -TCPB NO -CMP NO
add serviceGroup ADM-SVCG-NTP UDP -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport NO -cltTimeout 120 -svrTimeout 120 -CKA NO -TCPB NO -CMP NO
add serviceGroup ADM-SVCG-LICENSE TCP -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -cltTimeout 9000 -svrTimeout 9000 -CKA NO -TCPB NO -CMP NO
add serviceGroup ADM-SVCG-VENDOR-DEMON TCP -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -cltTimeout 9000 -svrTimeout 9000 -CKA NO -TCPB NO -CMP NO
<!--NeedCopy-->
Lier les serveurs virtuels d’équilibrage de charge aux groupes de services
bind lb vserver ADM-LB ADM-SVCG-HTTP
bind lb vserver ADM-LB-HTTPS ADM-SVCG-HTTPS
bind lb vserver ADM-LB-SNMP ADM-SVCG-SNMP
bind lb vserver ADM-LB-SYSLOG ADM-SVCG-SYSLOG
bind lb vserver ADM-LB-DB_HA ADM-SVCG-DB_HA
bind lb vserver ADM-LB-NTP ADM-SVCG-NTP
bind lb vserver ADM-LB-LICENSE ADM-SVCG-LICENSE
bind lb vserver ADM-LB-VENDOR-DEMON ADM-SVCG-VENDOR-DEMON
<!--NeedCopy-->
Lier les groupes de services aux nœuds NetScaler Console
bind serviceGroup ADM-SVCG-HTTP <PRIMARY_IP> 80
bind serviceGroup ADM-SVCG-HTTP <SECONDARY_IP> 80
bind serviceGroup ADM-SVCG-HTTPS <PRIMARY_IP> 443
bind serviceGroup ADM-SVCG-HTTPS <SECONDARY_IP> 443
bind serviceGroup ADM-SVCG-SNMP <PRIMARY_IP> 162
bind serviceGroup ADM-SVCG-SNMP <SECONDARY_IP> 162
<!--NeedCopy-->
Ajouter des moniteurs d’équilibrage de charge
add lb monitor monitor-snmp UDP-ECV -send "Udp data" -destPort 162
add lb monitor monitor-syslog UDP-ECV -send "Udp data" -LRTM DISABLED -destPort 514
add lb monitor monitor-db TCP-ECV -LRTM DISABLED -destPort 5454
add lb monitor monitor-ntp UDP-ECV -send "Udp data" -LRTM DISABLED -destPort 123
<!--NeedCopy-->
Lier les moniteurs et les membres aux groupes de services
bind serviceGroup ADM-SVCG-SNMP -monitorName monitor-snmp
bind serviceGroup ADM-SVCG-SYSLOG <PRIMARY_IP> 514
bind serviceGroup ADM-SVCG-SYSLOG <SECONDARY_IP> 514
bind serviceGroup ADM-SVCG-SYSLOG -monitorName monitor-syslog
bind serviceGroup ADM-SVCG-DB_HA <PRIMARY_IP> 5454
bind serviceGroup ADM-SVCG-DB_HA <SECONDARY_IP> 5454
bind serviceGroup ADM-SVCG-DB_HA -monitorName monitor-db
bind serviceGroup ADM-SVCG-NTP <PRIMARY_IP> 123
bind serviceGroup ADM-SVCG-NTP <SECONDARY_IP> 123
bind serviceGroup ADM-SVCG-NTP -monitorName monitor-ntp
bind serviceGroup ADM-SVCG-LICENSE <PRIMARY_IP> 27000
bind serviceGroup ADM-SVCG-LICENSE <SECONDARY_IP> 27000
bind serviceGroup ADM-SVCG-VENDOR-DEMON <PRIMARY_IP> 7279
bind serviceGroup ADM-SVCG-VENDOR-DEMON <SECONDARY_IP> 7279
<!--NeedCopy-->
Activer les modes et mettre à jour les groupes de services
enable ns mode USIP
enable ns mode MBF
set serviceGroup ADM-SVCG-SYSLOG -usip YES
set serviceGroup ADM-SVCG-SNMP -usip YES
<!--NeedCopy-->
Avantages
-
Déploiements flexibles et résilients : Permet la haute disponibilité (HA) sur différents sous-réseaux ou centres de données, améliorant l’isolation des pannes et la disponibilité.
-
Alignement avec les architectures réseau modernes : Prend en charge les environnements d’entreprise routés (L3) et segmentés sans les contraintes de la couche 2.
-
Tire parti de l’infrastructure existante : S’intègre avec NetScaler ADC ou des équilibreurs de charge tiers pour une gestion du trafic évolutive et flexible.