Configurer l’hôte géré NetScaler BLX

Vous pouvez utiliser la fonctionnalité d’hôte géré NetScaler BLX pour gérer l’hôte Linux via BLX. Cette fonctionnalité ajoute automatiquement tous les ports NIC de l’hôte Linux en tant que ports dédiés à BLX. Si les ports sont compatibles DPDK et pris en charge par BLX, ils sont liés au module DPDK VFIO de l’hôte Linux.

BLX sélectionne l’un des ports NIC dédiés avec la route par défaut ayant la priorité la plus élevée sur l’hôte Linux. L’adresse IP et la route par défaut du port sélectionné sont ajoutées en tant qu’adresse NSIP et route par défaut pour BLX.

Si vous ne configurez pas la route par défaut des ports de carte d’interface réseau de l’hôte Linux, BLX sélectionne de manière aléatoire un port dédié doté d’une adresse IP. L’adresse IP du port sélectionné est ajoutée en tant qu’adresse NSIP pour BLX.

Par défaut, l’accès SSH à l’hôte Linux est activé sur le port 9022 de l’adresse NSIP.

Remarques :

  • BLX n’ajoute pas automatiquement d’interface de liaison hôte Linux (canaux d’agrégation de liens), mais ajoute tous les membres des interfaces de liaison à BLX.
  • Si plusieurs adresses IP sont attribuées au port par défaut, BLX affiche un message d’erreur dans la CLI pour définir l’adresse NSIP manuellement dans le fichier blx.conf.
  • Lorsque vous redémarrez BLX, toutes les sessions SSH actives vers l’hôte Linux sont fermées. Pour rétablir la connexion, vous devez réessayer de vous connecter à l’hôte.
  • Si vous définissez manuellement l’adresse NSIP dans le fichierblx.conf, la route par défaut disponible sur l’hôte Linux n’est pas automatiquement ajoutée à BLX.

Activer l’hôte géré NetScaler BLX avec un accès SSH à l’hôte Linux

Vous devez utiliser la CLI de l’hôte Linux pour activer l’hôte géré BLX.

  1. Ouvrez le fichier blx.conf en exécutant la commande suivante :

    Remarque :

    Vous pouvez utiliser n’importe quel éditeur de texte pour modifier le fichier blx.conf.

    nano /etc/blx/blx.conf
    <!--NeedCopy-->
    
  2. Supprimez la marque de commentaire du paramètre blx-managed-host et définissez-le sur 1.

    blx-system-config
    {
        ...
        blx-managed-host: 1
        ...
    }
    <!--NeedCopy-->
    
  3. Assurez-vous que les autres paramètres comportent une marque de commentaire dans le fichierblx.conf.

  4. Enregistrez le fichier blx.conf.

  5. Redémarrez BLX.

    systemctl restart blx
    <!--NeedCopy-->
    

Après le redémarrage de BLX, vous pouvez utiliser un client SSH pour accéder à l’hôte Linux et à BLX sur les adresses IP suivantes.

  • Hôte Linux - <NSIP address>:9022
  • BLX - <NSIP address>:22

Si vous souhaitez accéder par SSH à l’hôte Linux sur le port 22, vous pouvez définir manuellement différentes adresses IP pour NSIP et pour l’hôte Linux. Pour plus d’informations, consultez Définir des adresses IP différentes pour NSIP et l’hôte Linux.

Définir des adresses IP différentes pour NSIP et l’hôte Linux

Outre la configuration mentionnée dans la section précédente, vous devez utiliser les paramètres ipaddress et host-ipaddress pour définir différentes adresses IP pour NSIP et l’hôte Linux (adresse IP de l’hôte).

Vous devez utiliser l’interface de ligne de commande de l’hôte Linux pour activer l’accès SSH sur le port 22.

  1. Ouvrez le fichier blx.conf en exécutant la commande suivante :

    Remarque :

    Vous pouvez utiliser n’importe quel éditeur de texte pour modifier le fichier blx.conf.

    nano /etc/blx/blx.conf
    <!--NeedCopy-->
    
  2. Supprimez la marque de commentaire du paramètre ipaddress et spécifiez l’adresse NSIP via laquelle vous souhaitez accéder à BLX.

    blx-system-config
    {
        ...
        ipaddress: <IP address>
        ...
    }
    <!--NeedCopy-->
    
  3. Supprimez la marque de commentaire du paramètre host-ipaddress et spécifiez l’adresse IP de l’hôte via laquelle vous souhaitez accéder à l’hôte Linux.

    Remarque :

    L’adresse IP doit se trouver dans le sous-réseau NSIP.

    blx-system-config
    {
        ...
        host-ipaddress: <IP address>
        ...
    }
    <!--NeedCopy-->
    
  4. Supprimez la marque de commentaire du paramètre default et spécifiez la route par défaut.

    static-routes
    {
        …
        default <gateway IP address>
        …
    }
    <!--NeedCopy-->
    
  5. Enregistrez le fichier blx.conf.

  6. Redémarrez BLX.

    systemctl restart blx
    <!--NeedCopy-->
    
  7. Après le redémarrage de BLX, vérifiez l’adresse IP de l’hôte en exécutant la commande show nsip dans la CLI NetScaler.

    Hôte géré BLX

Vous pouvez utiliser un client SSH pour accéder à l’hôte Linux et à BLX via les adresses IP suivantes.

  • Hôte Linux - <Host IP address>:22
  • BLX - <NSIP address>:22
Configurer l’hôte géré NetScaler BLX