Déployer une paire haute disponibilité sur AWS

Vous pouvez configurer deux instances Citrix ADC VPX sur AWS en tant que paire haute disponibilité (HA), dans la même zone AWS où les deux instances VPX se trouvent sur le même sous-réseau. La HA est obtenue en migrant les adresses IP privées secondaires attachées aux cartes réseau (cartes réseau côté client et serveur) du nœud HA principal vers le nœud HA secondaire après le basculement.

L’illustration suivante un scénario de basculement HA à l’aide de la migration d’adresses IP privées secondaires.

Figure 1. Une paire Citrix ADC VPX HA sur AWS, utilisant la migration IP privée

Migration HA-pip

Avant de démarrer votre document, lisez les documents suivants :

Comment déployer une paire HA VPX dans la même zone

Voici le résumé des étapes pour déployer une paire HA VPX dans la même zone :

  1. Créez deux instances VPX sur AWS, chacune avec trois cartes réseau
  2. Attribuer une adresse IP privée secondaire AWS à VIP et SNIP du nœud principal
  3. Configurer VIP et SNIP sur le nœud principal à l’aide d’adresses IP privées secondaires AWS
  4. Configurer HA sur les deux nœuds

Étape 1. Créez deux instances VPX (nœuds principal et secondaire) en utilisant le même VPC, chacune avec trois cartes réseau (eth 0, eth 1, eth 2)

Suivez les étapes indiquées dansDéployer une instance Citrix ADC VPX sur AWS à l’aide de la console Web AWS.

Étape 2. Sur le nœud principal, affectez des adresses IP privées secondaires pour eth 1 (adresse IP client ou VIP) et eth 2 (adresse IP du serveur principal ou SNIP)

La console AWS affecte automatiquement les adresses IP privées principales aux cartes réseau configurées. Vous devez affecter plus d’adresses IP privées à VIP et SNIP, appelées adresses IP privées secondaires.

Pour affecter une adresse IPv4 privée secondaire à une interface réseau, procédez comme suit :

  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
  2. Dans le volet de navigation, choisissez Interfaces réseau, puis sélectionnez l’interface réseau attachée à l’instance.
  3. Choisissez Actions, Gérer les adresses IP.
  4. Sous Adresses IPv4, choisissez Attribuer une nouvelle adresse IP.
  5. Entrez une adresse IPv4 spécifique qui se trouve dans la plage de sous-réseau de l’instance, ou laissez le champ vide pour laisser Amazon sélectionner une adresse IP pour vous.
  6. (Facultatif) Choisissez Autoriser la réaffectation pour autoriser la réaffectation de l’adresse IP privée secondaire si elle est déjà affectée à une autre interface réseau.
  7. Choisissez Oui, Mettre à jour.

Sous la description de l’instance, les adresses IP privées secondaires affectées apparaissent.

Étape 3. Configurer VIP et SNIP sur le nœud principal, à l’aide d’adresses IP privées secondaires

Accédez au nœud principal à l’aide de SSH. Ouvrez un client ssh et tapez :

ssh -i <location of your private key> nsroot@<public DNS of the instance>

Ensuite, configurez VIP et SNIP.

Pour VIP, tapez :

add ns ip <IPAddress> <netmask> -type <type>

Pour SNIP, tapez :

add ns ip <IPAddress> <netmask> -type SNIP

Tapezsave config pour enregistrer.

Pour afficher les adresses IP configurées, tapez la commande suivante :

show ns ip

Pour plus d’informations, consultez les rubriques suivantes :

Étape 4 : Configurer HA sur les deux instances

Sur le nœud principal, ouvrez un client Shell et tapez la commande suivante :

add ha node <id> <private IP address of the management NIC of the secondary node>

Sur le nœud secondaire, tapez la commande suivante :

add ha node <id> < private IP address of the management NIC of the primary node >

Tapezsave config pour enregistrer la configuration.

Pour afficher les nœuds HA configurés, tapezshow ha node.

Lors du basculement, les adresses IP privées secondaires configurées en tant que VIP et SNIP sur le nœud principal précédent sont migrées vers le nouveau nœud principal.

Pour forcer un basculement sur un nœud, tapezforce HAbasculement.

Méthode héritée pour le déploiement d’une paire HA VPX

Avant la publication 13.0 41.x, HA dans la même zone a été réalisée via la migration AWS Elastic Network Interface (ENI). Cependant, cette méthode est lentement obsolète.

La figure suivante illustre un exemple d’architecture de déploiement HA pour les instances Citrix ADC VPX sur AWS.

Figure 1. Une paire Citrix ADC VPX HA sur AWS, à l’aide de la migration ENI

image ha

Vous pouvez déployer deux instances VPX sur AWS en tant que paire HA à l’aide de l’une des options suivantes :

  • Créez manuellement les instances avec le rôle IAM à l’aide d’AWS Management Console, puis configurez HA dessus.
  • Ou automatisez le déploiement de haute disponibilité à l’aide du modèle Citrix CloudFormation.

Le modèle CloudFormation réduit considérablement le nombre d’étapes impliquées pour créer une paire HA et crée automatiquement un rôle IAM. Cette section explique comment déployer une paire Citrix ADC VPX HA (actif-passif) à l’aide du modèle Citrix CloudFormation.

Gardez à l’esprit les points suivants lors du déploiement de deux instances Citrix ADC VPX en tant que paire HA.

Points à noter

  • HA sur AWS exige que le nœud principal dispose d’au moins deux ENI (l’un pour la gestion et l’autre pour le trafic de données) et que le nœud secondaire dispose d’un ENI de gestion. Toutefois, pour des raisons de sécurité, créez trois ENI sur le nœud principal, car cette configuration vous permet de séparer le réseau privé et le réseau public (recommandé).
  • Le nœud secondaire a toujours une interface ENI (pour la gestion) et le nœud principal peut avoir jusqu’à quatre ENI.
  • Les adresses NSIP pour chaque instance VPX dans une paire haute disponibilité doivent être configurées sur l’ENI par défaut de l’instance.
  • Amazon n’autorise aucun paquet de diffusion/multidiffusion dans AWS. Par conséquent, dans une configuration HA, les ENI de plan de données sont migrés de l’instance principale vers l’instance VPX secondaire lorsque l’instance VPX principale échoue.
  • Étant donné que l’ENI par défaut (gestion) ne peut pas être déplacé vers une autre instance VPX, n’utilisez pas l’ENI par défaut pour le trafic client et serveur (trafic de plan de données).
  • Le message AWSCONFIG IOCTL NSAPI_HOTPLUG_INTF succès sortie 0 dans le /var/log/ns.log indique que les deux ENI de données ont été attachés avec succès à l’instance secondaire (la nouvelle instance principale).
  • Le basculement sur incident peut prendre jusqu’à 20 secondes en raison du mécanisme ENI de détachement/d’attachement AWS.
  • Lors du basculement, l’instance défaillante redémarre toujours.
  • Les paquets de pulsations sont reçus uniquement sur l’interface de gestion.
  • Le fichier de configuration des instances VPX principale et secondaire est synchronisé, y compris lensroot mot de passe. Lensroot mot de passe du nœud secondaire est défini sur celui du nœud principal après la synchronisation de la configuration HA.
  • Pour avoir accès aux serveurs de l’API AWS, une adresse IP publique doit être attribuée à l’instance VPX ou le routage doit être configuré correctement au niveau du sous-réseau VPC pointant vers la Gateway Internet du VPC.
  • Les serveurs de noms et les serveurs DNS sont configurés au niveau du VPC à l’aide des options DHCP.
  • Le modèle Citrix CloudFormation ne crée pas de configuration HA entre différentes zones de disponibilité.
  • Le modèle Citrix CloudFormation ne crée pas de mode INC.
  • Les messages de débogage AWS sont disponibles dans le fichier journal, /var/log/ns.log, sur l’instance VPX.

Déployer une paire haute disponibilité à l’aide du modèle Citrix CloudFormation

Avant de démarrer le modèle CloudFormation, assurez-vous de remplir les conditions suivantes :

  • UN VPC
  • Trois sous-réseaux dans le VPC
  • Un groupe de sécurité avec les ports UDP 3003, TCP 3009—3010, HTTP, SSH ouverts
  • Une paire de clés
  • Créer une passerelle Internet
  • Modifier les tables de routage pour les réseaux client et de gestion pour pointer vers la Gateway Internet

Remarque

Le modèle Citrix CloudFormation crée automatiquement un rôle IAM. Les rôles IAM existants n’apparaissent pas dans le modèle.

Pour lancer le modèle Citrix CloudFormation :

  1. Connectez-vous à l’à l’Marché AWSaide de vos informations d’identification AWS.
  2. Dans le champ de recherche, tapez NetScaler ADC VPX pour rechercher l’AMI Citrix ADC, puis cliquez sur Exécuter.
  3. Sur la page de résultats de recherche, cliquez sur l’offre Citrix ADC VPX souhaitée.
  4. Cliquez sur l’onglet Tarification, pour accéder à Informations sur la tarification.
  5. Sélectionnez la région et l’option de traitement en tant que cluster Netscaler AWS-VPX.
  6. Cliquez sur Continuer pour vous abonner.
  7. Consultez les détails de la page S’abonner et cliquez sur Continuer pour vous abonner.
  8. Sélectionnez Option Fulfillment comme modèle CloudFormation.

    Image localisée

  9. Sélectionnez Version du logiciel et cliquez sur Continuer pour lancer.

  10. Sous Choisir une action, sélectionnez Lancer CloudFormation, puis cliquez sur Lancer.

  11. La page Sélectionner un modèle s’affiche. Cliquez sur Suivant.

  12. L’option Spécifier les détails s’affiche. Entrez les détails suivants.

    • Tapez un nom de pile. Le nom doit contenir 25 caractères.

    • Sous Configuration haute disponibilité, sélectionnez Ouidans le menu Créer une paire HA ? .

    • Sous Configuration du réseau privé virtuel, effectuez les opérations suivantes :

      • Sélectionnez le VPC que vous avez déjà créé pour VPC ID.

      • Tapez IP CIDR SSH distant.

      • Tapez IP CIDR HTTP distant.

      • Tapez IP CIDR HTTPS distant.

      • Sélectionnez la paire de clés que vous avez déjà créée dans le menu de Paire de clés.

    • Sous Configuration de l’interface réseau, effectuez les opérations suivantes :

      • Sélectionnez Sous-réseau de gestion, Sous-réseau clientet Sous-réseau de serveur. Assurez-vous de sélectionner les sous-réseaux que vous avez créés dans le VPC que vous avez sélectionné sous ID VPC.

      • Ajoutez l’adresse IP de gestion principale, l’adresseIP de gestion secondaire, l’adresse IP du clientet l’adresse IP du serveur. Les adresses IP doivent appartenir aux mêmes sous-réseaux des sous-réseaux respectifs. Vous pouvez également laisser le modèle attribuer automatiquement les adresses IP.

    • Sous Autres paramètres, effectuez les opérations suivantes :

      • Sélectionnez m4.large pour le type instantané.

      • Sélectionnez par défaut pour Type de location.

      • Par défaut, l’option de mesure AWS CloudWatch est définie sur Oui. Si vous souhaitez désactiver cette option, sélectionnez Non.

      Image localisée

      Pour plus d’informations sur les mesures CloudWatch, reportez-vous à la section Surveillez vos instances à l’aide d’Amazon CloudWatch.

    • Cliquez sur Suivant.

  13. La page Options s’affiche. (Ceci est une page facultative.). Cliquez sur Suivant.

  14. La page Révision s’affiche. Prenez un moment pour passer en revue les paramètres et apporter les modifications nécessaires si nécessaire.

  15. Sélectionnez la case Je reconnais qu’AWS CloudFormation peut créer des ressources IAM. , puis cliquez sur Créer.

  16. Le statut CREATE-IN-PROGRESS apparaît. Attendez que le statut soit CREATE-COMPLETE. Si le statut ne passe pas à « COMPLETE », vérifiez l’onglet Événements pour la raison de l’échec et recréez l’instance avec les configurations appropriées.

    Image localisée

  17. Une fois une ressource IAM créée, accédez à EC2 Management Console > Instances. Vous trouvez deux instances VPX créées avec le rôle IAM. Le nœud principal est créé avec trois adresses IP privées et trois interfaces réseau.

    Haute disponibilité AWS

    Le nœud secondaire est créé avec une adresse IP privée et une interface réseau.

    Remarque

    Le nœud secondaire est créé avec une interface par défaut dans AWS. Pendant le basculement, l’interface du nœud principal est attachée au nœud secondaire (le nouveau nœud principal) et se détache du nœud principal d’origine (le nouveau nœud secondaire).

  18. Ouvrez une session sur le nœud principal avec le nom d’utilisateurnsroot et l’ID d’instance comme mot de passe. Dans l’interface graphique, accédez à Système > Haute disponibilité. La paire Citrix ADC VPX HA apparaît.

    Ensuite, configurez le couplage HA sur les deux instances. Configurez l’instance avec trois ENI avant de configurer HA sur l’instance avec un ENI). Utilisez la commande add HA node, à partir de l’interface de ligne de commande VPX ou de l’interface graphique.

    add HA node <private IP of the first instance>

    add HA node <private IP of the second instance>

    Après avoir exécuté les commandes « add HA node », les deux nœuds forment une paire HA et les informations de configuration sont synchronisées entre les deux instances VPX.

Surveillez vos instances à l’aide d’Amazon CloudWatch

Vous pouvez utiliser le service Amazon CloudWatch pour surveiller un ensemble de mesures Citrix ADC VPX telles que l’utilisation du processeur et de la mémoire et le débit. CloudWatch surveille les ressources et les applications qui s’exécutent sur AWS, en temps réel. Vous pouvez accéder au tableau de bord Amazon CloudWatch à l’aide de la console AWS Management. Pour de plus amples informations, consultez la section Amazon CloudWatch.

Points à noter

  • Si vous déployez une instance Citrix ADC VPX sur AWS à l’aide de la console Web AWS, le service CloudWatch est activé par défaut.
  • Si vous déployez une instance Citrix ADC VPX à l’aide du modèle Citrix CloudFormation, l’option par défaut est “Oui.” Si vous souhaitez désactiver le service CloudWatch, sélectionnez “Non.”
  • Les mesures sont disponibles pour l’UC (gestion et utilisation de l’UC par paquets), la mémoire et le débit (entrants et sortants).

Comment afficher les statistiques CloudWatch

Pour afficher les mesures CloudWatch de votre instance, procédez comme suit :

  1. Connectez-vous à AWS Management Console > EC2 > Instances.
  2. Sélectionnez l’instance.
  3. Cliquez sur Surveillance.
  4. Cliquez sur Afficher toutes les mesures CloudWatch.

    Image localisée

  5. Sous Toutes les mesures, cliquez sur votre ID d’instance.

    Image localisée

  6. Cliquez sur les mesures que vous souhaitez afficher, définissez la durée (en minutes, heures, jours, semaines, mois).
  7. Cliquez sur Mesures graphiques pour afficher les statistiques d’utilisation. Utilisez les options Graph pour personnaliser votre graphique.

Figure. Mesures graphiques pour l’utilisation de l’UC

Image localisée

Configuration de SR-IOV sur une configuration haute disponibilité

La prise en charge des interfaces SR-IOV dans une configuration haute disponibilité est disponible à partir de Citrix ADC version 12.0 57.19. Pour plus d’informations sur la configuration de SR-IOV, reportez-vous à la section Configuration des instances Citrix ADC VPX pour utiliser l’interface réseau SR-IOV.

Ressources connexes

Fonctionnement de la haute disponibilité sur AWS