Application Delivery Management

Configurer le déploiement haute disponibilité

High Availability (HA) désigne un système qui est toujours disponible pour un utilisateur sans interruption des services. La configuration de haute disponibilité est cruciale lors des interruptions du système, des défaillances du réseau ou des applications, et constitue une exigence essentielle pour toute entreprise. Un déploiement haute disponibilité de deux nœuds Citrix ADM en mode actif-passif avec les mêmes configurations fournit des opérations ininterrompues.

Scénario de déploiement

Scénario

Remarque

La limite de stockage maximale validée pour un seul déploiement Citrix ADM HA est de 3 To. Pour plus d’informations, consultez le guide de déploiement.

Important

Pour accéder à Citrix ADM 12.1 build 48.18 ou versions ultérieures à l’aide de HTTPS :

Si vous avez configuré une instance Citrix ADC pour équilibrer la charge Citrix ADM en mode haute disponibilité, supprimez tout d’abord l’instance Citrix ADC. Ensuite, configurez une adresse IP flottante pour accéder à Citrix ADM en mode haute disponibilité.

Voici les avantages du déploiement haute disponibilité dans Citrix ADM :

  • Un mécanisme amélioré pour surveiller les battements cardiaques entre le noeud principal et le noeud secondaire.

  • Fournit une réplication en continu physique de la base de données au lieu d’une réplication bidirectionnelle logique.

  • Possibilité de configurer l’adresse IP flottante sur le nœud principal pour éliminer le besoin d’un équilibreur de charge Citrix ADC séparé.

  • Fournit un accès facile à l’interface utilisateur Citrix ADM à l’aide de l’adresse IP flottante.

  • L’interface utilisateur Citrix ADM est fournie uniquement sur le nœud principal. En utilisant le nœud principal, vous pouvez éliminer le risque d’accéder au nœud secondaire et d’y apporter des modifications.

  • La configuration de l’adresse IP flottante gère la situation de basculement et la reconfiguration des instances n’est pas nécessaire.

  • Fournit une capacité intégrée de détecter et de gérer la situation de cerveau divisé.

Le tableau suivant décrit les termes utilisés dans le déploiement haute disponibilité.

Termes Description
Nœud principal Premier nœud enregistré dans le déploiement haute disponibilité.
Nœud secondaire Deuxième nœud enregistré dans le déploiement haute disponibilité.
Pulsation Mécanisme utilisé pour échanger des messages entre le nœud principal et le nœud secondaire dans la configuration de haute disponibilité. Les messages déterminent l’état et l’intégrité de l’application sur chaque nœud individuel.
Adresse IP flottante Une IP flottante est une adresse IP qui peut être déplacée instantanément d’un nœud à un autre dans le même sous-réseau. En interne, il est configuré en tant qu’alias sur l’interface réseau du nœud principal. S’il y a un basculement sur incident, l’adresse IP flottante est déplacée de l’ancien primaire à la nouvelle. Il est utile dans la configuration de haute disponibilité car il permet aux clients de communiquer avec les nœuds de haute disponibilité à l’aide d’une seule adresse IP.

Remarque

Pour plus d’informations sur les ports et les protocoles, reportez-vous à la section Ports.

Composants de l’architecture haute disponibilité

La figure suivante illustre l’architecture de deux nœuds Citrix ADM déployés en mode haute disponibilité.

Architecture HA

Dans le déploiement à haute disponibilité, un nœud Citrix ADM est configuré en tant que nœud principal (MAS 1) et l’autre en tant que nœud secondaire (MAS 2). Si le nœud principal tombe en panne pour une raison quelconque, le nœud secondaire prend la relève en tant que nouveau nœud principal.

Outil de surveillance

L’outil de surveillance est un processus interne utilisé pour surveiller, alerter et gérer les situations de basculement. L’outil est actif et s’exécute sur chaque nœud en haute disponibilité. Il est responsable du démarrage des sous-systèmes, de l’initialisation de la base de données sur les deux nœuds, de la décision sur le nœud principal ou secondaire s’il y a un basculement, etc.

Nœud principal

Le nœud principal accepte les connexions et gère les instances. Tous les processus tels que AppFlow, SNMP, LogStream, syslog, etc. sont gérés par le nœud principal. L’accès à l’interface utilisateur Citrix ADM est disponible sur le nœud principal. L’adresse IP flottante est configurée sur le nœud principal.

Nœud secondaire

Le nœud secondaire écoute les messages de pulsation envoyés à partir du nœud principal. La base de données sur le nœud secondaire est en mode lecture réplica uniquement. Aucun des processus n’est actif dans le nœud secondaire et l’interface utilisateur Citrix ADM n’est pas accessible sur le nœud secondaire.

Réplication physique en continu

Les nœuds primaire et secondaire se synchronisent via le mécanisme de pulsation. Avec la réplication en continu physique de la base de données, le nœud secondaire démarre en mode lecture-réplica. Le nœud secondaire écoute les messages de pulsation reçus du nœud principal. Si le nœud secondaire ne reçoit aucun battement de cœur pendant une période de 180 secondes, le nœud principal est considéré comme étant en panne. Ensuite, le nœud secondaire prend le relais en tant que nœud principal.

Messages de pulsation

Les messages de pulsation sont des paquets UDP (User Datagram Packets) qui sont envoyés et reçus entre le nœud principal et le nœud secondaire. Il surveille tous les sous-systèmes de Citrix ADM et base de données pour échanger des informations sur l’état du nœud, l’intégrité, les processus, etc. Les informations sont partagées chaque seconde entre les nœuds haute disponibilité. Les notifications sont envoyées sous forme d’alertes à l’administrateur en cas de basculement ou de rupture des états de haute disponibilité.

Adresse IP flottante

L’adresse IP flottante est associée au nœud principal dans la configuration de haute disponibilité. Il s’agit d’un alias donné à l’adresse IP du nœud principal, que le client peut utiliser pour se connecter à Citrix ADM dans le nœud principal. Étant donné que l’adresse IP flottante est configurée sur le nœud principal, la reconfiguration de l’instance n’est pas requise en cas de basculement. Les instances se reconnectent à la même adresse IP pour atteindre le nouveau principal.

Points clés à noter

  • Dans une configuration de haute disponibilité, les deux nœuds Citrix ADM sont déployés en mode actif-passif. Ils doivent être sur les mêmes sous-réseaux utilisant la même version du logiciel et la même génération, et avoir les mêmes configurations.

  • Adresse IP flottante :

    • L’adresse IP flottante est configurée sur le nœud principal.

    • Il n’est pas nécessaire de reconfigurer les instances en cas de basculement.

    • Vous pouvez accéder à un nœud haute disponibilité à partir de l’interface utilisateur, soit à l’aide de l’adresse IP du nœud principal, soit à l’aide de l’adresse IP flottante.

      Remarque

      Citrix vous recommande d’utiliser l’adresse IP flottante pour accéder à l’interface utilisateur.

  • Base de données :

    • Dans une configuration haute disponibilité, tous les fichiers de configuration sont synchronisés automatiquement du nœud principal vers le nœud secondaire à un intervalle d’une minute.

    • La synchronisation de la base de données se produit instantanément par la réplication physique de la base de données.

    • La base de données sur le nœud secondaire est en mode lecture-réplica.

  • Mise à niveau de Citrix ADM :

    • Les processus internes mettent implicitement à niveau Citrix ADM à partir des versions antérieures.

      Remarque

      Une fois la mise à niveau réussie, vous devez configurer l’adresse IP flottante.

  • Le port UDP par défaut 5005 est disponible sur les nœuds pour les battements de cœur à envoyer et pour les messages à recevoir.

  • Adresse MAC
    Le paramètre de l’option « Modifications d’adresse MAC » dans un Hypervisor affecte le trafic reçu par une machine virtuelle. Autoriser l’activation des modifications d’adresse MAC sur le commutateur virtuel afin que l’adresse IP flottante se déplace en toute transparence vers le nouveau nœud principal après le basculement. Par exemple, lorsque vous déployez Citrix ADM sur une haute disponibilité sur VMware ESXi, assurez-vous d’accepter les modifications apportées à l’adresse MAC. ESXi autorise désormais les requêtes à modifier l’adresse MAC active en autre que l’adresse MAC initiale.

    Remarque

    Pour Citrix ADM déployé sur ESXI version 6.7, vous pouvez définir l’option Modifications d’adresse MAC sur Rejeter également. Après le basculement sur incident, le trafic est acheminé vers le nouveau nœud principal de manière transparente, quel que soit le paramètre des modifications d’adresse MAC. Par conséquent, accepter les modifications apportées à l’adresse MAC n’est pas obligatoire.

    Si Citrix ADM est déployé sur la version ESXI inférieure à 6.7, assurez-vous que l’option Modifications d’adresse MAC est définie sur Accepter uniquement.

    Adresse MAC ESXI

Conditions préalables

Avant de configurer la haute disponibilité pour les nœuds Citrix ADM, notez les conditions préalables suivantes :

  • Le déploiement haute disponibilité Citrix ADM est pris en charge à partir de Citrix ADM version 12.0 build 51.24.

  • Téléchargez le fichier image Citrix Application Delivery Management (.xva) à partir du site de téléchargement Citrix : https://www.citrix.com/downloads/

Citrix vous recommande de définir la priorité CPU (dans les propriétés de la machine virtuelle) au niveau le plus élevé pour améliorer le comportement de planification et la latence réseau.

Le tableau suivant répertorie la configuration minimale requise pour les ressources de calcul virtuel :

Composant Exigences
RAM 32 Go
CPU virtuel 8 CPU
Espace de stockage Citrix recommande d’utiliser la technologie SSD (Solid State Drive) pour les déploiements Citrix ADM. La valeur par défaut est 120 Go. Les besoins réels de stockage dépendent de l’estimation de la taille de Citrix ADM. Si votre besoin de stockage Citrix ADM dépasse 120 Go, vous devez joindre un disque supplémentaire. Remarque Vous ne pouvez ajouter qu’un seul disque supplémentaire. Citrix vous recommande d’estimer le stockage et d’attacher un disque supplémentaire au moment du déploiement initial. Pour plus d’informations, consultez Comment attacher un disque supplémentaire à Citrix ADM.
Interfaces réseau virtuelles 1
Débit 1 Gbit/s ou 100 Mbit/s
Hyperviseur Versions
Citrix Hypervisor 6.2 et 6.5
VMware ESXi 5.5 et 6.0
Microsoft Hyper-V 2012 R2
Linux KVM Ubuntu et Fedora

Pour configurer Citrix ADM en mode haute disponibilité

  1. Enregistrez et déployez le premier serveur (nœud principal).

  2. Enregistrez et déployez le deuxième serveur (nœud secondaire).

  3. Déployez les nœuds principal et secondaire pour la configuration de haute disponibilité.

Inscrire et déployer le premier serveur (nœud principal)

Pour enregistrer le premier nœud :

  1. Utilisez le fichier image .xva téléchargé à partir du site de téléchargement Citrix et importez-le dans votre Hypervisor.

    Remarque

    L’importation et le démarrage du fichier image .xva peuvent prendre quelques minutes. Vous pouvez voir l’état en bas de l’écran.

    XVA fichier

  2. Une fois l’importation réussie, cliquez avec le bouton droit de la souris et cliquez sur Démarrer.

    Démarrer le fichier

  3. Dans l’onglet Console, configurez Citrix ADM avec les configurations réseau initiales.

    Configurations réseau

  4. Une fois la configuration réseau initiale terminée, le système demande une connexion. Ouvrez une session à l’aide des informations d’identification suivantes : nsrecover/nsroot.

    Remarque

    Une fois que vous ouvrez une session, si vous souhaitez mettre à jour la configuration réseau initiale, tapez networkconfig, mettez à jour la configuration et enregistrez la configuration.

  5. Pour déployer le nœud principal, saisissez /mps/deployment_type.py. Le menu de configuration du déploiement Citrix ADM s’affiche.

    Menu Configuration

  6. Sélectionnez 1 pour enregistrer le serveur Citrix ADM en tant que nœud principal.

    Enregistrer le nœud principal

  7. La console vous invite à sélectionner le déploiement autonome Citrix ADM. Saisissez Non pour confirmer le déploiement comme haute disponibilité.

    Confirmer le déploiement

  8. La console vous invite à sélectionner le premier nœud de serveur. Entrez Oui pour confirmer que le nœud est le premier nœud.

    Confirmer nœud

  9. La console vous invite à redémarrer le système. Entrez Oui pour redémarrer.

    Redémarrer le système

    Le système redémarre et s’affiche en tant que nœud principal dans l’interface utilisateur Citrix ADM.

Inscrire et déployer le deuxième serveur (nœud secondaire)

  1. Utilisez le fichier image .xva téléchargé à partir du site de téléchargement Citrix et importez-le dans votre Hypervisor.

  2. Dans l’onglet Console, configurez Citrix ADM avec les configurations réseau initiales affichées dans l’image suivante.

  3. Une fois la configuration réseau initiale terminée, le système demande une connexion. Ouvrez une session à l’aide des informations d’identification suivantes : nsrecover/nsroot.

    Remarque

    Une fois que vous ouvrez une session, si vous souhaitez mettre à jour la configuration réseau initiale, tapez networkconfig, mettez à jour la configuration et enregistrez la configuration.

  4. Pour déployer le nœud secondaire, saisissez /mps/deployment_type.py. Le menu de configuration du déploiement Citrix ADM s’affiche.

  5. Sélectionnez 1 pour enregistrer le serveur Citrix ADM en tant que nœud secondaire.

  6. La console vous invite à sélectionner Citrix ADM en tant que déploiement autonome. Saisissez Non pour confirmer le déploiement comme haute disponibilité.

  7. La console vous invite à sélectionner le premier nœud de serveur. Entrez Non pour confirmer que le nœud est le deuxième serveur.

    Confirmer le deuxième nœud

  8. La console vous invite à entrer l’adresse IP et le mot de passe du nœud principal.

    Saisissez l'adresse IP

  9. La console vous invite à entrer l’adresse IP flottante.

    Entrez une adresse IP flottante

  10. La console vous invite à redémarrer le système. Entrez Oui pour redémarrer.

    Remarque

    • L’adresse IP flottante est obligatoire pour le déploiement haute disponibilité des nœuds.

    • Le système affichera des messages d’erreur s’il y a des problèmes dans la configuration.

    • Le système redémarre et prend quelques minutes pour que les configurations prennent effet.

Déployer le nœud principal et secondaire en tant que paire haute disponibilité

Après l’enregistrement, les nœuds principaux et secondaires sont affichés sur l’interface utilisateur Citrix ADM. Déployez ces nœuds dans une paire de haute disponibilité.

Remarque

  • Avant de déployer les nœuds dans une paire de haute disponibilité, assurez-vous que le nœud secondaire est terminé par un redémarrage, après la configuration réseau initiale.

  • Une fois le déploiement de haute disponibilité terminé, utilisez l’adresse IP flottante pour accéder à l’interface utilisateur Citrix ADM.

Pour déployer des nœuds en tant que paire haute disponibilité :

  1. Ouvrez un navigateur Web et entrez l’adresse IP du premier nœud de serveur Citrix ADM.  

  2. Dans les champs Nom d’utilisateur et mot de passe, entrez les informations d’identification de l’administrateur.

  3. Cliquez sur Démarrer dans la page d’accueil.

  4. Sélectionnez le type de déploiement en tant que Deux serveurs déployés en mode haute disponibilité, puis cliquez sur Suivant.

    Sélectionner le type de déploiement

  5. Sur la page Déploiement, cliquez sur Déployer.

    Paire de déploiement

  6. Un message de confirmation s’affiche. Cliquez sur Yes.

    Confirmer le déploiement

    Citrix ADM redémarre et prend environ 10 minutes pour que la configuration prenne effet.

    Remarque

    Vous pouvez maintenant commencer à utiliser l’adresse IP flottante.

  7. Ouvrez une session sur Citrix ADM à l’aide des informations d’identification de l’administrateur, cliquez sur Démarrer dans la page d’accueil et, éventuellement, effectuez les opérations suivantes :

    1. Ajouter des instances de Citrix ADC

    2. Configurer l’identité du client

      Remarque

      Vous pouvez également cliquer sur Ignorer pour le terminer ultérieurement et cliquer sur Terminer.

  8. Accédez à Système > Déploiement pour valider le déploiement.

    Valider le déploiement

    Pour plus d’informations, consultez la Foire aux questions.

Désactiver la haute disponibilité

Vous pouvez désactiver la haute disponibilité sur une paire haute disponibilité Citrix ADM et convertir les nœuds en serveurs ADM Citrix autonomes.

Remarque

Désactivez la haute disponibilité à partir du nœud principal.

Pour désactiver la haute disponibilité :

  1. Dans un navigateur Web, entrez l’adresse IP du nœud principal du serveur Citrix ADM.

  2. Dans les champs Nom d’utilisateur et Mot de passe, entrez les informations d’identification de l’administrateur.

  3. Sous l’onglet Système, accédez à Déploiement et cliquez sur Break HA.

    Paire de rupture

    Une boîte de dialogue s’affiche. Cliquez sur Oui pour interrompre le déploiement haute disponibilité.

Redéployer la haute disponibilité

Après avoir désactivé la haute disponibilité vers un déploiement autonome, vous pouvez le redéployer en mode haute disponibilité à nouveau. Le redéploiement de la haute disponibilité est similaire au premier déploiement de la haute disponibilité. Pour plus de détails, consultez Déployer le nœud principal et le nœud secondaire en tant que paire haute disponibilité.

Scénarios de basculement à haute disponibilité

Un basculement se produit si l’une des conditions suivantes est rencontrée :

  • Échec du nœud : le nœud principal s’éteint, aucun rythme cardiaque n’est détecté à partir du nœud principal pendant 180 secondes.

  • Échec de l’intégrité des applications : le nœud principal est en cours d’exécution, mais l’un des processus Citrix ADM est en panne.

Scénario de cerveau divisé

Lorsqu’il n’y a pas de communication entre les deux nœuds en raison d’un temps d’arrêt dans la liaison réseau, alors :

  • Le nœud principal continue de fonctionner en tant que nœud principal

  • Le nœud secondaire prend le relais en tant que principal en raison de l’échec de recevoir des battements cardiaques

  • Les deux nœuds exécuteraient leurs instances de base de données individuelles

Par exemple, dans une entreprise, deux nœuds Citrix ADM ont été déployés en tant que nœuds principal et secondaire. En raison d’un temps d’arrêt possible de liaison réseau, la communication entre les deux nœuds Citrix ADM se rompt complètement. Comme il n’y a pas d’échange de battements de cœur pendant plus de 180 secondes, les deux nœuds se considèrent comme le nœud principal. Les deux nœuds agissent comme des nœuds actifs et exécutent leurs propres instances de base de données.

À partir de Citrix ADM 12.1 ou version ultérieure, cette situation de cerveau divisé est gérée avec élégance après la restauration de la liaison réseau et du rythme cardiaque. La synchronisation haute disponibilité est restaurée automatiquement. Le temps de récupération dépend des données et de la vitesse de la liaison entre les nœuds.

Remarque

Au cours de la condition du cerveau divisé, les modifications qui se sont produites sur l’ancien nœud primaire sont réinitialisées avec le nouveau principal lorsqu’il est rejoint en haute disponibilité. Les changements qui se sont produits sur le nouveau nœud primaire pendant le fractionnement du cerveau restent intacts.