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 MLX5 DPDK. La configuration des cartes réseau Mellanox pour un dispositif 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 réseau Mellanox liées à DPDK

Avant de commencer

Avant de commencer à configurer les cartes réseau Mellanox pour un appareil 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 packagée par 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 Web officiel de Mellanox sur l’hôte Linux. Ensuite, installez les bibliothèques Mellanox OFED DPDK 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 Mellanox OFED sur Mellanox OpenFabrics Enterprise Distribution pour Linux (MLNX OFED).

  2. Téléchargez le package Mellanox OFED 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 bibliothèques Mellanox OFED DPDK sur l’hôte Linux:

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

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

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

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

Pour configurer l’appliance BLX pour la prise en charge DPDK des cartes réseau Mellanox:

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

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