ADC

Migration d’une configuration HA vers une configuration de cluster

Pour migrer une configuration de haute disponibilité (HA) existante vers une configuration de cluster, vous devez d’abord supprimer les deux instances NetScaler de la configuration HA et créer une sauvegarde du fichier de configuration HA. Vous pouvez ensuite utiliser ces instances pour créer un cluster et appliquer la configuration sauvegardée au cluster.

Remarque

  • Avant d’appliquer la configuration du fichier de configuration HA sauvegardé au cluster, vous devez le modifier pour le rendre compatible avec le cluster.

L’approche précédente est une solution de migration de base qui entraîne des temps d’arrêt pour l’application déployée. En tant que tel, il ne doit être utilisé que dans les déploiements où la disponibilité des applications n’est pas prise en compte.

Toutefois, dans la plupart des déploiements, la disponibilité de l’application est d’une importance capitale. Dans de tels cas, vous devez utiliser l’approche selon laquelle une configuration HA peut être migrée vers une configuration de cluster avec un minimum de temps d’arrêt. Dans cette approche, une configuration HA existante est migrée vers une configuration de cluster en supprimant d’abord l’instance secondaire et en utilisant cette instance pour créer un cluster à nœud unique. Une fois que le cluster est opérationnel et gère le trafic, l’instance principale de la configuration HA est ajoutée au cluster.

Pour convertir une configuration HA en configuration de cluster à l’aide de l’interface de ligne de commande

Prenons l’exemple d’une configuration HA avec une instance principale (NS1) - 198.51.100.131 et une instance secondaire (NS2) - 198.51.100.132.

  1. Assurez-vous que la configuration de la paire HA est stable.

  2. Ouvrez une session sur l’instance secondaire, accédez au shell et créez une copie du fichier ns.conf (par exemple, /nsconfig/ns_backup.conf). Pour obtenir la liste des fichiers de sauvegarde pris en charge dans le cluster, voir Sauvegarder une configuration de cluster

  3. Ouvrez une session sur l’instance secondaire, NS2, et effacez la configuration. Cette opération supprime NS2 de la configuration HA et en fait une instance autonome.

    > clear ns config full
    

    Remarque

    • Cette étape est nécessaire pour s’assurer que NS2 ne commence pas à posséder des adresses VIP, maintenant qu’il s’agit d’une instance autonome.
    • À ce stade, l’instance principale, NS1, est toujours active et continue de gérer le trafic.
  4. Créez un cluster sur NS2 (qui n’est plus une instance secondaire) et configurez-le en tant que nœud PASSIF.

     > add cluster instance 1
    
     > add cluster node 0 198.51.100.132 -state PASSIVE -backplane 0/1/1
    
     > add ns ip 198.51.100.133 255.255.255.255 -type CLIP
    
     > enable cluster instance 1
    
     > save ns config
    
     > reboot -warm
    
  5. Modifiez le fichier de configuration sauvegardé comme suit :

    1. (Facultatif) Supprimez les fonctionnalités qui ne sont pas prises en charge sur un cluster. Pour la liste des fonctionnalités non prises en charge, consultez la section Fonctionnalités de NetScaler prises en charge par uncluster. Si vous n’effectuez pas cette étape, les commandes non prises en charge risquent d’échouer lorsque vous appliquez la configuration à partir du fichier de sauvegarde.

    2. Supprimez la configuration qui comporte des interfaces ou mettez à jour les noms des interfaces de la convention c/u à la convention n/c/u.

      Exemple

      > add vlan 10 -ifnum 0/1
      

      doit être changé en

      > add vlan 10 -ifnum 0/0/1 1/0/1
      
    3. Le fichier de configuration de sauvegarde peut avoir des adresses SNIP. Ces adresses sont réparties par bandes sur tous les nœuds du cluster. Il est recommandé d’ajouter des adresses IP repérées pour chaque nœud.

      Exemple

      > add ns ip 1.1.1.1 255.255.255.0 -ownerNode 0
      
      > add ns ip 1.1.1.2 255.255.255.0 -ownerNode 1
      
    4. Mettez à jour le nom d’hôte pour spécifier le nœud propriétaire.

      Exemple

      > set ns hostname ns0 -ownerNode 0
      
      > set ns hostname ns1 -ownerNode 1
      
    5. Modifiez toutes les autres configurations réseau pertinentes qui dépendent des adresses IP repérées. Par exemple, le VLAN L3, la configuration RNAT (qui utilise les SNIP comme NATIP), les règles INAT (qui font référence aux SNIPS/MIP).

  6. Sur le cluster, procédez comme suit :

    1. Apportez les modifications topologiques au cluster en connectant le panneau arrière du cluster, le canal d’agrégation des liens du cluster, etc.

    2. Appliquez la configuration du fichier modifié au coordinateur de configuration via l’adresse IP du cluster.

      > batch -f /nsconfig/ns_backup.conf -o /nsconfig/batch_output > **Remarque :** > > La sortie des commandes est enregistrée dans le     `batch_output`fichier. Vous devez consulter le fichier de sortie pour vous assurer que les commandes nécessaires sont exécutées sans erreur.
      
    3. Configurez des mécanismes de distribution du trafic externe tels que ECMP ou l’agrégation de liens de cluster.

    Remarque :

    Assurez-vous de configurer la configuration ponctuelle nécessaire sur les nœuds du cluster. Pour plus d’informations sur la liste des configurations repérées, consultez Liste des configurations repérées et matrice de compatibilité pour le cluster NetScaler.

  7. Transférez le trafic de la configuration HA vers le cluster.

    1. Ouvrez une session sur l’instance principale, NS1, et désactivez toutes les interfaces de données qui s’y trouvent.

      > disable interface <interface_id>
      
    2. Ouvrez une session sur l’adresse IP du cluster et configurez NS2 en tant que nœud ACTIVE.

      > set cluster node 0 -state ACTIVE
      

    Remarque

    Il peut y avoir un temps d’arrêt minimal entre la désactivation des interfaces et l’activation du nœud de cluster.

  8. Assurez-vous que le cluster et tous les services sont actifs.

  9. Ouvrez une session sur l’instance principale, NS1, et supprimez-la de la configuration HA.

    1. Effacez la configuration. Cette opération supprime NS1 de la configuration HA et en fait une instance autonome.

      > clear ns config full
      
    2. Activez toutes les interfaces de données.

      > enable interface <interface_id>
      
  10. Ajoutez NS1 au cluster.

    1. Ouvrez une session sur l’adresse IP du cluster et ajoutez NS1 au cluster.

      > add cluster node 1 198.51.100.131 -state PASSIVE -backplane 1/1/1
      
    2. Connectez-vous à NS1 et joignez-le au cluster en exécutant séquentiellement les commandes suivantes :

      > join cluster -clip 198.51.100.133 -password nsroot
      
      > save ns config
      
      > reboot -warm
      
  11. Ouvrez une session sur NS1 et effectuez les modifications de topologie et de configuration requises.

    Remarque :

    Assurez-vous de configurer la configuration ponctuelle nécessaire sur les nœuds du cluster. Pour plus d’informations sur la liste des configurations repérées, consultez Liste des configurations repérées et matrice de compatibilité pour le cluster NetScaler.

  12. Connectez-vous à l’adresse IP du cluster et définissez NS1 comme nœud ACTIVE.

        > set cluster node 1 -state ACTIVE
    
Migration d’une configuration HA vers une configuration de cluster