Carte réseau Mellanox pour BLX avec prise en charge DPDK

Une appliance NetScaler BLX déployée en mode DPDK prend en charge les cartes réseau Mellanox avec le pilote DPDK MLX5. La configuration des cartes d’interface réseau Mellanox pour une appliance BLX avec prise en charge DPDK comprend les étapes suivantes :

  • Téléchargez et installez Mellanox OpenFabrics Enterprise Distribution sur l’hôte Linux
  • Configurer l’appliance BLX pour les cartes d’interface réseau Mellanox liées à DPDK

Avant de commencer

Avant de commencer à configurer les cartes d’interface réseau Mellanox pour une appliance BLX avec prise en charge DPDK, assurez-vous que :

Téléchargez et installez Mellanox OpenFabrics Enterprise Distribution sur l’hôte Linux

Mellanox OFED (MLNX_OFED) est une version testée et empaquetée Mellanox d’OpenFabrics Enterprise Distribution (OFED). Mellanox OFED est utilisé pour exécuter les cartes réseau Mellanox sur un hôte Linux. Téléchargez le package Mellanox OFED depuis le site officiel de Mellanox vers l’hôte Linux. Ensuite, installez les bibliothèques DPDK Mellanox OFED et les modules du noyau sur l’hôte Linux.

Pour télécharger le package Mellanox OFED sur l’hôte Linux :

  1. Accédez à la page officielle de Mellanox OFED sur Mellanox OpenFabrics Enterprise Distribution for Linux (MLNX OFED).

  2. Téléchargez le package OFED Mellanox approprié sur l’hôte Linux, puis installez le package. Pour plus d’informations sur le téléchargement et l’installation du package Mellanox OFED, consultez la documentation officielle Mellanox OFED pour Linux.

Pour installer les librairies DPDK Mellanox OFED sur l’hôte Linux :

Exécutez la commande suivante dans la CLI de l’hôte Linux :

./mlnxofedinstall --upstream-libs –dpdk
<!--NeedCopy-->

Configurer l’appliance BLX pour les cartes d’interface réseau Mellanox liées à DPDK

Pour ajouter les cartes d’interface réseau Mellanox liées au DPDK à l’appliance BLX, vous devez ajouter le paramètre dpdk-non-uio-intfdans le fichier de configuration BLX (blx.conf). Définissez ensuite le paramètre dpdk-non-uio-intf avec le nom des cartes d’interface réseau Mellanox liées au DPDK.

Pour configurer l’appliance BLX pour la prise en charge DPDK des cartes d’interface réseau Mellano, procédez comme suit :

  1. Ouvrez le fichier de configuration BLX (blx.conf) présent sur l’hôte Linux à l’adresse suivante :

    /etc/blx/blx.conf
    <!--NeedCopy-->
    
  2. Dans la section blx-system-config du fichier blx.conf, ajoutez le paramètre dpdk-non-uio-intf. Spécifiez ensuite les noms des cartes d’interface réseau Mellanox liées au DPDK (comme indiqué sur la CLI Linux) que vous souhaitez ajouter à l’appliance BLX. Spécifiez les noms des cartes réseau en les séparant par des virgules.

    dpdk-non-uio-intf: <Mellanox NIC name>, <Mellanox NIC name>, ...
    <!--NeedCopy-->
    

    Exemple :

    dpdk-non-uio-intf: ens1f1, ens1f2
    <!--NeedCopy-->
    

    Remarque : dpdk-non-uio-intf n’est pas présent par défaut dans le fichier blx.conf.

Carte réseau Mellanox pour BLX avec prise en charge DPDK