NIC Mellanox para BLX con soporte DPDK

Un dispositivo NetScaler BLX implementado en modo DPDK admite NIC Mellanox con controlador DPDK MLX5. La configuración de las NIC de Mellanox para un dispositivo BLX compatible con DPDK consta de los siguientes pasos:

  • Descargar e instalar Mellanox OpenFabrics Enterprise Distribution en el host Linux
  • Configurar el dispositivo BLX para las NIC Mellanox enlazadas a DPDK

Antes de comenzar

Antes de empezar a configurar las NIC de Mellanox para un dispositivo BLX compatible con DPDK, asegúrese de que:

Descargar e instalar Mellanox OpenFabrics Enterprise Distribution en el host Linux

Mellanox OFED (MLNX_OFED) es una versión empaquetada y probada por Mellanox de OpenFabrics Enterprise Distribution (OFED). El OFED de Mellanox se utiliza para ejecutar las NIC de Mellanox en un host Linux. Descargue el paquete OFED de Mellanox del sitio web oficial de Mellanox al host Linux. A continuación, instale las bibliotecas DPDK OFED de Mellanox y los módulos del núcleo en el host Linux.

Para descargar el paquete OFED de Mellanox en el host Linux:

  1. Acceda a la página oficial de Mellanox OFED en Mellanox OpenFabrics Enterprise Distribution for Linux (MLNX OFED).

  2. Descargue el paquete OFED de Mellanox apropiado en el host Linux y, a continuación, instale el paquete. Para obtener más información sobre la descarga e instalación del paquete OFED de Mellanox, consulte la documentación oficial de Mellanox OFED para Linux.

Para instalar las bibliotecas DPDK OFED de Mellanox en el host Linux:

Ejecute el siguiente comando en la CLI del host Linux:

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

Configurar el dispositivo BLX para las NIC Mellanox enlazadas a DPDK

Para agregar las NIC Mellanox enlazadas a DPDK al dispositivo BLX, debe agregar el parámetro dpdk-non-uio-intf en el archivo de configuración de BLX (blx.conf). A continuación, defina el parámetro dpdk-non-uio-intf con el nombre de las NIC Mellanox enlazadas a DPDK.

Para configurar el dispositivo BLX para compatibilidad con DPDK de NIC Mellanox:

  1. Abra el archivo de configuración de BLX (blx.conf) presente en el host Linux en:

    /etc/blx/blx.conf
    <!--NeedCopy-->
    
  2. En la sección blx-system-config del archivo blx.conf, agregue el parámetro dpdk-non-uio-intf. A continuación, especifique los nombres de las NIC Mellanox enlazadas a DPDK (como se muestra en la CLI de Linux), que quiere agregar al dispositivo BLX. Especifique los nombres de las NIC separados por comas.

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

    Ejemplo:

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

    Nota: dpdk-non-uio-intf no está presente de forma predeterminada en el archivo blx.conf.

NIC Mellanox para BLX con soporte DPDK