Mellanox NIC 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 Mellanox para un dispositivo BLX con soporte DPDK consta de los siguientes pasos:

  • Descargue e instale Mellanox OpenFabrics Enterprise Distribution en el host Linux
  • Configurar el dispositivo BLX para las NIC Mellanox vinculadas a DPDK

Antes de empezar

Antes de comenzar a configurar las NIC Mellanox para un dispositivo BLX con soporte DPDK, asegúrese de lo siguiente:

Descargue e instale 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). Mellanox OFED se utiliza para ejecutar las NIC Mellanox en un host Linux. Descargue el paquete Mellanox OFED del sitio web oficial de Mellanox al host Linux. Luego, instale las bibliotecas Mellanox OFED DPDK y los módulos del kernel 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 para Linux (MLNX OFED).

  2. Descargue el paquete Mellanox OFED apropiado al host Linux y luego instale el paquete. Para obtener más información sobre cómo descargar e instalar el paquete Mellanox OFED, consulte la documentación oficial de Mellanox OFED para Linux.

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

Ejecute el siguiente comando en la CLI del host de Linux:

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

Configurar el dispositivo BLX para las NIC Mellanox vinculadas a DPDK

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

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

  1. Abra el archivo de configuración 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 . Luego, especifique los nombres de las NIC Mellanox enlazadas a DPDK (como se muestra en la CLI de Linux) que desea 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.

Mellanox NIC para BLX con soporte DPDK