Déployer une appliance NetScaler BLX

Le déploiement d’une appliance NetScaler BLX (sans support DPDK) sur un hôte Linux comprend les étapes suivantes :

  • Configurer l’appliance NetScaler BLX pour qu’elle soit en mode réseau partagé ou dédié
  • Définition de l’adresse IP de gestion de l’appliance BLX pour la première fois (uniquement en mode dédié)
  • Démarrage de l’appliance BLX

Configurer une appliance BLX en mode partagé

Une appliance BLX configurée en mode partagé partage les ports de carte d’interface réseau (NIC) de l’hôte Linux avec les autres applications exécutées sur l’hôte.

Par défaut, une appliance BLX démarre en mode partagé pour la première fois. Une appliance BLX démarre également en mode partagé si toutes les lignes du fichier de configuration BLX (fichier blx.conf) sont préfixées par #. Le fichier de configuration BLX est présent dans le répertoire /etc/blx de l’hôte Linux. Par défaut, le port de gestion HTTP (mgmt-http) est 9080 et le port HTTPS (mgmt-https) est 9443.

Configurer une appliance BLX en mode dédié

Une appliance BLX configurée en mode dédié possède des ports de carte d’interface réseau (NIC) hôtes Linux dédiés.

Vous pouvez configurer une appliance BLX pour qu’elle passe en mode dédié en modifiant le fichier de configuration BLX (blx.conf). Le fichier de configuration BLX est présent dans le répertoire /etc/blx de l’hôte Linux. Vous pouvez définir les valeurs d’une ou plusieurs interfaces et adresses IP dans le fichier blx.conf. Ces interfaces et adresses IP ne sont pas configurées sur le réseau hôte.

Remarque :

Par défaut, toutes les lignes du fichier blx.conf sont préfixées par un symbole #. Supprimez le symbole # et modifiez la section blx-system-config avec les options que vous souhaitez définir.

Diverses options peuvent être transmises à l’appliance BLX en modifiant la section blx-system-config du fichier blx.conf. Les options disponibles sont les suivantes :

  • worker-processes. Nombre de processus de travail BLX (moteurs de paquets) qui doivent être démarrés. Par défaut : 1, maximum : 28.
  • ipaddress. Adresse IP sur laquelle l’appliance BLX écoute. Par défaut : l’appliance BLX écoute toutes les adresses IP. Le préfixe par défaut /24 est facultatif.
  • interfaces. Interfaces dédiées à l’appliance BLX.

Utilisez la commande CLI suivante pour définir les ports HTTP et HTTPS en mode dédié :

set nsparam – mgmthttpport 80 – mgmthttpsport 443

<!--NeedCopy-->

Remarques :

  • Le format du port HTTP ou HTTPS est <PORT> ou <IP:PORT>.
  • Lorsque vous spécifiez uniquement le numéro de port, l’interface de gestion BLX écoute ce port sur n’importe quelle adresse IP configurée sur l’hôte.
  • Lorsque les deux IP address:port sont spécifiés, l’interface de gestion BLX écoute cette adresse IP spécifique et le numéro de port.

Vous pouvez spécifier un port HTTP ou HTTPS. Toutefois, l’autre port ne s’ouvre pas.

L’exemple de fichier blx.conf suivant montre la section blx-system-config modifiée :

blx-system-config

{

worker-processes: 2

ipaddress: 7.7.7.10/24

interfaces: eth1

mgmt-http-port: 9080

mgmt-https-port: 9443

}
<!--NeedCopy-->

Définition de l’adresse IP de gestion de l’appliance BLX pour la première fois

L’adresse IP de gestion d’une appliance BLX est l’adresse IP via laquelle vous accédez à l’appliance à des fins de gestion. L’adresse IP de gestion de l’appliance BLX est également appelée adresse IP Citrix ADC (NSIP).

Une appliance BLX ne peut avoir qu’une seule adresse IP Citrix ADC (NSIP). Vous devez également ajouter un itinéraire par défaut pour le sous-réseau IP Citrix ADC configuré afin que l’adresse IP Citrix ADC devienne accessible à partir d’autres réseaux sur le réseau local.

Pour définir l’adresse IP de gestion de l’appliance BLX pour la première fois, vous définissez les paramètres associés dans le fichier de configuration BLX (blx.conf).

Pour définir l’adresse IP de gestion et l’itinéraire par défaut pour la première fois :

  1. Ouvrez le fichier de configuration BLX (blx.conf) présent sur l’hôte Linux. Le chemin complet du fichier de configuration BLX est le suivant :

    /etc/blx/blx.conf

  2. Supprimez les commentaires du paramètre suivant et définissez l’adresse IP de gestion :

    # ipaddress:

  3. Supprimez les commentaires du paramètre suivant et définissez l’itinéraire par défaut dans la section d’itinéraire statique :

    # default

Exemple de configuration :

Dans l’extrait d’exemple de fichier blx.conf file suivant, l’adresse IP de gestion et la route par défaut sont définies :

.
.

ipaddress: 203.0.113.10
.
.
default 203.0.113.1
.
.
<!--NeedCopy-->

Démarrage de l’appliance BLX

Démarrez l’appliance BLX en exécutant la commande suivante :

systemctl start blx

L’appliance BLX est maintenant à l’état actif.

Vérifiez à nouveau l’état de l’appliance BLX :

systemctl status blx

Après avoir correctement installé et démarré une appliance BLX, vous pouvez configurer les fonctionnalités ADC sur l’appliance BLX en utilisant l’une des méthodes suivantes :

  • CLI Citrix ADC
  • Interface graphique de Citrix ADC
  • API REST Citrix NITRO

Pour plus d’informations sur l’utilisation de ces méthodes, consultez Configurer une appliance BLX.

Pour plus d’informations sur les fonctionnalités de Citrix ADC, consultez la documentation Citrix ADC.

Remarques :

  • Vous pouvez vérifier les processus en cours d’exécution sur l’hôte Linux en exécutant la commande grep suivante :

    ps aux | grep ns

  • Assurez-vous de vérifier que le processus nsppe est en cours d’exécution :

    root 68332 2.7 5.5 485264 442084 ? Ss 16:25 0:02 /usr/sbin/nsppe 1

  • Pour arrêter l’appliance BLX, utilisez la commande suivante, qui arrête tous les processus BLX associés :

    systemctl stop blx

  • Pour désinstaller l’appliance BLX de l’hôte Linux, utilisez la commande suivante :

  • Exécutez la commande suivante sur un hôte Red Hat Enterprise Linux (RHEL) :

    yum remove blx

  • Exécutez la commande suivante sur un hôte Linux basé sur Debian pour désinstaller l’appliance BLX tout en conservant le fichier de configuration BLX :

    apt remove blx

  • Exécutez la commande suivante sur un hôte Linux basé sur Debian pour désinstaller l’appliance BLX et supprimer le fichier de configuration BLX :

    apt purge blx

    On running the apt purge blx command, the Linux host might display some warning messages that some BLX related system files were not removed even when all these files were removed.

Déployer une appliance NetScaler BLX