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 l’itinéraire par défaut du port sélectionné sont ajoutés comme adresse NSIP et itinéraire par défaut pour BLX.

Si l’itinéraire par défaut n’est pas configuré pour les ports NIC sur l’hôte Linux, BLX sélectionne aléatoirement un port dédié attribué à une adresse IP. L’adresse IP du port sélectionné est ajoutée comme 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 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 la CLI pour définir l’adresse NSIP manuellement dans le fichier blx.conf .
  • Lorsque vous redémarrez BLX, toutes les sessions SSH actives sur l’hôte Linux sont fermées. Pour restaurer la connexion, vous devez réessayer de vous connecter à 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 dans le fichier ns.conf a priorité sur le 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é par BLX.

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

    Note:

    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
        ...
    }
    <!--NeedCopy-->
    
  3. Assurez-vous que les autres paramètres sont commentés dans le fichier blx.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 un accès SSH à l’hôte Linux sur le port 22, vous pouvez définir manuellement des adresses IP différentes pour NSIP et l’hôte Linux. Pour plus d’informations, voir 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

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

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 :

    Note:

    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.

    Note:

    L’adresse IP doit être dans le sous-réseau NSIP.

        blx-system-config
        {
            ...
            host-ipaddress: <IP address>
            ...
        }
    <!--NeedCopy-->
    
  4. Décommentez le paramètre par défaut `` et spécifiez l’itinéraire 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 NetScaler.

    Hôte géré par BLX

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

  • Hôte Linux - <Host IP address>:22

  • BLX - <NSIP address>:22

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