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 fichierblx.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.
-
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-->
-
Décommentez le paramètre
blx-managed-host
et définissez-le sur 1.blx-system-config { ... blx-managed-host: 1 ... } <!--NeedCopy-->
-
Assurez-vous que les autres paramètres sont commentés dans le fichier
blx.conf
. -
Enregistrez le fichier
blx.conf
. -
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
, default
et 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.
-
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-->
-
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-->
-
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-->
-
Décommentez le paramètre par défaut `` et spécifiez l’itinéraire par défaut.
static-routes { … default <gateway IP address> … } <!--NeedCopy-->
-
Enregistrez le fichier
blx.conf
. -
Redémarrez BLX.
systemctl restart blx <!--NeedCopy-->
-
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.
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