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
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é.
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.
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é
-
Enregistrez et déployez le premier serveur (nœud principal).
-
Enregistrez et déployez le deuxième serveur (nœud secondaire).
-
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 :
-
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.
-
Une fois l’importation réussie, cliquez avec le bouton droit de la souris et cliquez sur Démarrer.
-
Dans l’onglet Console, configurez Citrix ADM avec les configurations réseau initiales.
-
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. -
Pour déployer le nœud principal, saisissez /mps/deployment_type.py. Le menu de configuration du déploiement Citrix ADM s’affiche.
-
Sélectionnez 1 pour enregistrer le serveur Citrix ADM en tant que nœud principal.
-
La console vous invite à sélectionner le déploiement autonome Citrix ADM. Saisissez Non pour confirmer le déploiement comme haute disponibilité.
-
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.
-
La console vous invite à redémarrer le système. Entrez Oui pour redémarrer.
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)
-
Utilisez le fichier image .xva téléchargé à partir du site de téléchargement Citrix et importez-le dans votre Hypervisor.
-
Dans l’onglet Console, configurez Citrix ADM avec les configurations réseau initiales affichées dans l’image suivante.
-
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. -
Pour déployer le nœud secondaire, saisissez /mps/deployment_type.py. Le menu de configuration du déploiement Citrix ADM s’affiche.
-
Sélectionnez 1 pour enregistrer le serveur Citrix ADM en tant que nœud secondaire.
-
La console vous invite à sélectionner Citrix ADM en tant que déploiement autonome. Saisissez Non pour confirmer le déploiement comme haute disponibilité.
-
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.
-
La console vous invite à entrer l’adresse IP et le mot de passe du nœud principal.
-
La console vous invite à entrer l’adresse IP flottante.
-
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é :
-
Ouvrez un navigateur Web et entrez l’adresse IP du premier nœud de serveur Citrix ADM.
-
Dans les champs Nom d’utilisateur et mot de passe, entrez les informations d’identification de l’administrateur.
-
Cliquez sur Démarrer dans la page d’accueil.
-
Sélectionnez le type de déploiement en tant que Deux serveurs déployés en mode haute disponibilité, puis cliquez sur Suivant.
-
Sur la page Déploiement, cliquez sur Déployer.
-
Un message de confirmation s’affiche. Cliquez sur Yes.
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.
-
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 :
-
Ajouter des instances de Citrix ADC
-
Configurer l’identité du client
Remarque
Vous pouvez également cliquer sur Ignorer pour le terminer ultérieurement et cliquer sur Terminer.
-
-
Accédez à Système > Déploiement pour 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é :
-
Dans un navigateur Web, entrez l’adresse IP du nœud principal du serveur Citrix ADM.
-
Dans les champs Nom d’utilisateur et Mot de passe, entrez les informations d’identification de l’administrateur.
-
Sous l’onglet Système, accédez à Déploiement et cliquez sur Break HA.
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.
Dans cet article
- Scénario de déploiement
- Composants de l’architecture haute disponibilité
- Outil de surveillance
- Nœud principal
- Nœud secondaire
- Réplication physique en continu
- Messages de pulsation
- Adresse IP flottante
- Points clés à noter
- Conditions préalables
- Pour configurer Citrix ADM en mode haute disponibilité
- Inscrire et déployer le premier serveur (nœud principal)
- Inscrire et déployer le deuxième serveur (nœud secondaire)
- Déployer le nœud principal et secondaire en tant que paire haute disponibilité
- Désactiver la haute disponibilité
- Redéployer la haute disponibilité
- Scénarios de basculement à haute disponibilité
- Scénario de cerveau divisé