Configurer les agents sur site pour un déploiement multisite
Dans les versions précédentes de NetScaler ADM, les instances NetScaler déployées dans des centres de données distants pouvaient être gérées et surveillées à partir de NetScaler ADM exécuté dans un centre de données principal. Les instances NetScaler ont envoyé des données directement au NetScaler ADM principal, ce qui a entraîné une consommation de bande passante WAN. De plus, le traitement des données d’analyse utilise les ressources du processeur et de la mémoire du NetScaler ADM principal.
Vous pouvez avoir des centres de données situés dans le monde entier. Les agents jouent un rôle essentiel dans les scénarios suivants :
-
Pour installer des agents dans des centres de données distants afin de réduire la consommation de bande passante WAN.
-
Pour limiter le nombre d’instances qui envoient directement du trafic à NetScaler ADM principal pour le traitement des données.
Remarque
Il est recommandé d’installer des agents pour les instances dans un datacenter distant, mais pas obligatoire. Si nécessaire, les utilisateurs peuvent ajouter directement des instances NetScaler à NetScaler ADM principal.
Si vous avez installé des agents pour un ou plusieurs centres de données distants, la communication entre les agents et le site principal se fait par l’intermédiaire d’une adresse IP flottante. Pour plus d’informations, reportez-vous à la section port.
Vous pouvez installer des agents et appliquer des licences regroupées aux instances d’un ou plusieurs centres de données distants. Dans ce scénario, la communication entre le site principal et un ou plusieurs centres de données distants se fait via l’adresse IP flottante.
L’agent local NetScaler ADM ne prend pas en charge les licences groupées.
À partir de NetScaler ADM 12.1 ou version ultérieure, les instances peuvent être configurées avec des agents pour communiquer avec le NetScaler ADM principal situé dans un autre centre de données.
Les agents font office d’intermédiaire entre le NetScaler ADM principal et les instances découvertes dans différents centres de données. Les avantages de l’installation d’agents sont les suivants :
-
Les instances sont configurées pour les agents afin que les données non traitées soient envoyées directement aux agents plutôt qu’au NetScaler ADM principal. Les agents effectuent le premier niveau de traitement des données et envoient les données traitées au format compressé au NetScaler ADM principal pour le stockage.
-
Les agents et les instances sont co-implantés dans le même centre de données afin que le traitement des données soit plus rapide.
-
La mise en cluster des agents permet de redistribuer les instances NetScaler lors du basculement des agents. Lorsqu’un agent d’un site tombe en panne, le trafic provenant des instances NetScaler est transféré vers un autre agent disponible sur le même site.
Remarque
Le nombre d’agents à installer par site dépend du trafic traité.
Architecture
La figure suivante montre les instances NetScaler dans deux centres de données et le déploiement de haute disponibilité de NetScaler ADM à l’aide d’une architecture basée sur des agents multisites.
Les nœuds NetScaler ADM sont déployés sur le site principal dans une configuration haute disponibilité. Les instances NetScaler du site principal sont directement enregistrées auprès de NetScaler ADM.
Sur le site secondaire, les agents sont déployés et enregistrés auprès du serveur NetScaler ADM du site principal. Ces agents travaillent dans un cluster pour gérer un flux de trafic continu en cas de basculement d’agent. Les instances NetScaler du site secondaire sont enregistrées auprès du serveur NetScaler ADM principal via des agents situés sur ce site. Les instances envoient des données directement aux agents plutôt qu’au NetScaler ADM principal. Les agents traitent les données reçues des instances et les envoient au NetScaler ADM principal dans un format compressé. Les agents communiquent avec le serveur NetScaler ADM via un canal sécurisé et les données envoyées via ce canal sont compressées pour optimiser la bande passante.
Mise en route
-
Installation de l’agent dans un centre de données
-
Enregistrer l’agent
-
Associer l’agent à un site
-
-
Ajouter des instances NetScaler
-
Ajouter une nouvelle instance
-
Mettre à jour une instance existante
-
Installation de l’agent dans un centre de données
Vous pouvez installer et configurer l’agent pour permettre la communication entre le NetScaler ADM principal et les instances NetScaler gérées dans un autre centre de données.
Vous pouvez installer un agent sur les hyperviseurs suivants dans votre centre de données d’entreprise :
-
Citrix Hypervisor
-
VMware ESXi
-
Microsoft Hyper-V
-
Serveur KVM Linux
Remarque
Les agents sur site pour le déploiement multisite sont pris en charge uniquement avec le déploiement haute disponibilité de NetScaler ADM.
Avant de commencer l’installation de l’agent, assurez-vous que vous disposez des ressources informatiques virtuelles requises que l’Hypervisor doit fournir pour chaque agent.
Composant | Exigences |
---|---|
RAM | 32 GB |
CPU virtuel | 8 processeurs |
Espace de stockage | 30 GB |
Interfaces réseau virtuelles | 1 |
Débit | 1 Gbit/s |
Ports
À des fins de communication, les ports suivants doivent être ouverts entre l’agent et le serveur local NetScaler ADM.
Type | Port | Détails | Direction de la communication |
---|---|---|---|
TCP | 8443, 7443, 443 | Pour les communications sortantes et entrantes entre l’agent et le serveur NetScaler ADM sur site. | Agent NetScaler ADM vers NetScaler ADM |
Les ports suivants doivent être ouverts entre l’agent et les instances NetScaler.
Type | Port | Détails | Direction de la communication |
---|---|---|---|
TCP | 80 | Pour la communication NITRO entre l’agent et l’instance NetScaler. | NetScaler ADM vers NetScaler et NetScaler vers NetScaler ADM |
TCP | 22 | Pour la communication SSH entre l’agent et l’instance NetScaler. Pour la synchronisation entre les serveurs NetScaler ADM déployés en mode haute disponibilité. | NetScaler ADM vers NetScaler et agent NetScaler ADM vers NetScaler |
UDP | 4739 | Pour la communication AppFlow entre l’agent et l’instance NetScaler. | NetScaler vers NetScaler ADM |
ICMP | Aucun port réservé | Pour détecter l’accessibilité du réseau entre les instances NetScaler ADM et NetScaler, ou le serveur NetScaler ADM secondaire déployé en mode haute disponibilité. | |
UDP | 161, 162 | Pour recevoir des événements SNMP de l’instance NetScaler à l’agent. | Port 161 : NetScaler ADM vers NetScaler |
Port 162 : de NetScaler vers NetScaler ADM | |||
UDP | 514 | Pour recevoir des messages syslog de l’instance NetScaler à l’agent. | NetScaler vers NetScaler ADM |
TCP | 5557 | Pour la communication Logstream entre l’agent et les instances NetScaler. | NetScaler vers NetScaler ADM |
Enregistrer l’agent
-
Utilisez le fichier image de l’agent téléchargé depuis le site NetScaler et importez-le dans votre hyperviseur. Le modèle de dénomination du fichier image de l’agent est le suivant, MASAGENT-<HYPERVISOR>-<Version.no>. Par exemple : Masagent-XEN-13.0-XY.XVA
-
Dans l’onglet Console, configurez NetScaler ADM avec les configurations réseau initiales.
-
Entrez le nom d’hôte NetScaler ADM, l’adresse IPv4 et l’adresse IPv4 de la passerelle. Sélectionnez l’option 7 pour enregistrer et quitter la configuration.
-
Une fois l’enregistrement réussi, la console vous invite à ouvrir une session. Utilisez nsrecover/nsroot comme informations d’identification.
-
Pour enregistrer l’agent, entrez /mps/register_agent_onprem.py. Les informations d’identification de l’agent NetScaler ADM s’affichent comme indiqué dans l’image suivante.
-
Entrez l’adresse IP flottante NetScaler ADM et les informations d’identification de l’utilisateur.
Une fois l’enregistrement réussi, l’agent redémarre pour terminer le processus d’installation.
Une fois l’agent redémarré, accédez à l’interface graphique NetScaler ADM. Dans le menu principal, accédez à la page Infrastructure > Instances > Agents pour vérifier l’état de l’agent. L’agent récemment ajouté est affiché à l’état Actif .
Remarque
NetScaler ADM affiche la version de l’agent et vérifie également si l’agent utilise la dernière version. L’icône de téléchargement indique que l’agent n’utilise pas la dernière version et qu’il doit être mis à niveau. Citrix vous recommande de mettre à niveau la version de l’agent vers la version NetScaler ADM.
Attacher un agent à un site
-
Sélectionnez l’agent et cliquez sur Joindre le site.
-
Sur la page Attacher un site, sélectionnez un site dans la liste ou créez-en un à l’aide du bouton plus (+).
-
Cliquez sur Enregistrer.
Remarque
-
Par défaut, tous les nouveaux agents enregistrés sont ajoutés au centre de données par défaut.
-
Il est important d’associer l’agent au bon site. En cas de défaillance d’un agent, les instances NetScaler qui lui sont attribuées sont automatiquement transférées vers d’autres agents opérationnels sur le même site.
-
Actions d’agent
Vous pouvez appliquer différentes actions à un agent sous Infrastructure > Agents > Sélectionner des actions.
Sous Sélectionner une action, vous pouvez utiliser les fonctionnalités suivantes :
Installer un nouveau certificat : si vous avez besoin d’un certificat d’agent différent pour répondre à vos exigences de sécurité, vous pouvez en ajouter un.
Modifiez le mot de passe par défaut : pour assurer la sécurité de votre infrastructure, modifiez le mot de passe par défaut d’un agent.
Générer un fichier de support technique : générez un fichier de support technique pour un agent NetScaler ADM sélectionné. Vous pouvez télécharger ce fichier et l’envoyer au support technique Citrix pour enquête et dépannage.
Ajouter des instances NetScaler
Les instances sont des appliances NetScaler ADC ou des appliances virtuelles que vous souhaitez découvrir, gérer et surveiller à partir de NetScaler ADM via des agents. Vous pouvez ajouter les appliances NetScaler ADC et les appliances virtuelles suivantes à NetScaler ADM ou à ses agents :
-
NetScaler MPX
-
NetScaler VPX
-
NetScaler SDX
-
NetScaler CPX
-
NetScaler Gateway
-
Proxy de transfert SSL Citrix
Pour plus d’informations, consultez la section Ajouter des instances à NetScalerADM.
Joindre une instance existante à l’agent
Si une instance est déjà ajoutée au NetScaler ADM principal, vous pouvez l’associer à un agent en modifiant un agent.
-
Accédez à Infrastructure > Instances et sélectionnez le type d’instance. Par exemple, NetScaler.
-
Cliquez sur Modifier pour modifier une instance existante.
-
Cliquez sur pour sélectionner l’agent.
-
Sur la page Agent, sélectionnez l’agent auquel vous souhaitez associer l’instance, puis cliquez sur OK.
Remarque
Assurez-vous de sélectionner le site auquel vous souhaitez associer l’instance.
Accéder à l’interface graphique d’une instance pour valider les événements
Une fois les instances ajoutées et l’agent configuré, accédez à l’interface graphique d’une instance pour vérifier si la destination d’interruption est configurée.
Dans NetScaler ADM, accédez à Infrastructure > Instances. Sous Instances, sélectionnez le type d’instance auquel vous souhaitez accéder (par exemple, NetScaler VPX), puis cliquez sur l’adresse IP d’une instance spécifique.
L’interface graphique de l’instance sélectionnée s’affiche dans une fenêtre contextuelle.
Par défaut, l’agent est configuré en tant que destination de trap sur l’instance. Pour confirmer, connectez-vous à l’interface graphique de l’instance et vérifiez les destinations des interruptions.
Important
L’ajout d’un agent pour les instances NetScaler dans les centres de données distants est recommandé mais pas obligatoire.
Si vous souhaitez ajouter l’instance directement au MAS principal, ne sélectionnez pas d’agent lors de l’ajout d’instances.
Basculement de l’agent NetScaler ADM
Le basculement de l’agent peut se produire sur un site qui a deux agents enregistrés ou plus. Lorsqu’un agent devient inactif (état DOWN) sur le site, NetScaler ADM redistribue les instances ADC de l’agent inactif avec d’autres agents actifs.
Important
Assurez-vous que la fonctionnalité de basculement de l’agent est activée sur votre compte. Pour activer cette fonctionnalité, reportez-vous à la section Activer ou désactiver les fonctionnalités ADM.
Si un agent exécute un script, assurez-vous qu’il est présent sur tous les agents du site. Par conséquent, l’agent modifié peut exécuter le script après le basculement de l’agent.
Pour attacher un site à un agent dans l’interface graphique d’ADM, reportez-vous à la section Attacher un agent à un site.
Pour effectuer un basculement des agents, sélectionnez les agents NetScaler ADM un par un et associez-les au même site.
Par exemple, deux agents 10.106.1xx.2x et 10.106.1xx.3x sont rattachés et opérationnels sur le site de Bangalore. Si un agent devient inactif, NetScaler ADM le détecte et affiche son état comme étant inactif.
Lorsqu’un agent NetScaler ADM devient inactif (état inactif) sur un site, NetScaler ADM attend cinq minutes que l’agent soit actif (état actif). Si l’agent reste inactif, NetScaler ADM redistribue automatiquement les instances entre les agents disponibles sur le même site.
NetScaler ADM déclenche la redistribution des instances toutes les 30 minutes afin d’équilibrer la charge entre les agents actifs du site.
Configurer le seuil d’inaccessibilité de l’agent et la notification
Si un agent est en panne ou n’est pas joignable pendant un certain temps, vous pouvez recevoir une notification sur son statut par e-mail, Slack, PagerDuty et ServiceNow. Dans Infrastructure > Instances > Agents, cliquez sur Paramètres, spécifiez la durée comprise entre 5 minutes et 60 minutes, puis sélectionnez la méthode de notification dont vous souhaitez être averti.