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 sur l’hôte Linux.

BLX sélectionne l’un des ports NIC dédiés avec la route par défaut qui a 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 la route par défaut n’est pas configurée pour les ports NIC sur l’hôte Linux, BLX sélectionne aléatoirement un port dédié auquel une adresse IP est attribuée. 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 une interface de liaison d’hôte Linux (canaux d’agrégation de liens), mais il 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 sur l’interface de ligne de commande pour définir manuellement l’adresse NSIP dans le fichier blx.conf.
  • Lorsque vous redémarrez BLX, toutes les sessions SSH actives vers l’hôte Linux sont fermées. Pour restaurer la connexion, vous devez tenter de vous reconnecter à l’hôte.
  • Si vous définissez manuellement l’adresse NSIP dans le fichier blx.conf, la route par défaut disponible sur l’hôte Linux n’est pas automatiquement ajoutée à BLX.
  • La configuration du fichier ns.conf prévaut sur celle du fichier blx.conf.

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

Vous devez utiliser l’interface de ligne de commande 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. Décommentez le paramètre blx-managed-host et définissez-le sur 1.

    ``` blx-system-config {

  • blx-managed-host: 1 … }

    ```

  1. Assurez-vous que les autres paramètres sont commentés dans le fichier blx.conf.

  2. Enregistrez le fichier blx.conf.

  3. 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 aux adresses IP suivantes.

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

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

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

En plus de la configuration mentionnée dans la section précédente, vous devez utiliser les paramètres ipaddress, default et host-ipaddress pour définir différentes adresses IP pour NSIP et l’hôte Linux (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. Décommentez le paramètre ipaddress et spécifiez l’adresse NSIP sur laquelle vous souhaitez accéder à BLX.

    blx-system-config
    {
        ...
        ipaddress: <IP address>
        ...
    }
    <!--NeedCopy-->
    
  3. Décommentez le paramètre host-ipaddress et spécifiez l’adresse IP de l’hôte sur 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. Décommentez le 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 l’interface de ligne de commande de NetScaler.

    Hôte géré BLX

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

  • Hôte Linux - <adresse IP de l'hôte>:22

  • BLX - <adresse NSIP>:22

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