Configurar NetScaler BLX en modo dedicado

En el modo dedicado, los puertos NIC del host Linux que están dedicados a NetScaler BLX no se comparten con otras aplicaciones en el host Linux.

Recomendamos utilizar las NIC compatibles con DPDK para un alto rendimiento en el procesamiento de paquetes. Para obtener la lista de NIC compatibles con DPDK admitidas por BLX, consulte Requisitos de hardware del host Linux.

Puede configurar BLX en modo dedicado especificando los siguientes parámetros en el archivo blx.conf :

  • procesos de trabajo - Número de procesos de trabajo que se iniciarán.
  • interfaces : puertos NIC del host Linux que están dedicados a BLX.
  • dirección IP - Dirección NSIP para BLX en modo dedicado.
  • predeterminado - Ruta predeterminada para BLX.

Si los puertos NIC especificados en el parámetro de interfaces `` son compatibles con DPDK y soportados por BLX, vincula automáticamente los puertos NIC al módulo VFIO DPDK. Si los puertos NIC no son compatibles con DPDK, se agregan como puertos no DPDK. Después de iniciar BLX, todos los puertos especificados en el parámetro interfaces se agregan como puertos dedicados a BLX.

Nota:

BLX solo admite un tipo de puerto NIC DPDK a la vez. Por ejemplo, todos los puertos Mellanox o todos los puertos Intel.

Prerrequisitos

  • Asegúrese de que la compatibilidad con IOMMU esté habilitada en el host Linux. Para obtener información sobre cómo habilitar IOMMU, consulte la documentación del hardware del host Linux.
  • Para los puertos Mellanox compatibles con DPDK admitidos por BLX, asegúrese de que el paquete Mellanox OpenFabrics Enterprise Distribution (OFED) esté instalado en el host Linux. Para obtener información sobre cómo instalar el paquete Mellanox OFED, consulte la documentación de OFED.

Configurar NetScaler BLX en modo dedicado

Debe utilizar la CLI del host Linux para configurar BLX en modo dedicado.

  1. Abra el archivo blx.conf ejecutando el siguiente comando:

    Nota:

    Puede utilizar cualquier editor de texto para editar el archivo blx.conf.

        nano /etc/blx/blx.conf
    
    <!--NeedCopy-->
    
  2. Descomente el parámetro worker-processes y especifique la cantidad de motores de paquetes para BLX.

    Nota:

    Para los puertos DPDK VMXNET3 compatibles con BLX, debe especificar la cantidad de procesos de trabajo en la potencia de 2 (2ⁿ). Por ejemplo, 1, 2, 4, 8, etc.

        blx-system-config
        {
                ...
                worker-processes: <number of worker processes>
                ...
        }
    <!--NeedCopy-->
    
  3. Descomente el parámetro interfaces y especifique los puertos NIC del host Linux que desea dedicar a BLX.

    Notas:

    • Debe especificar los nombres de los puertos como se muestran en la CLI del host Linux, separados por espacios.
    • Para el procesador AMD, debe especificar todos los puertos NIC DPDK de uno o más grupos IOMMU. Si no especifica todos los puertos NIC de un grupo IOMMU, los puertos NIC compatibles con DPDK de ese grupo IOMMU se agregan como puertos dedicados no DPDK a BLX.

           blx-system-config
           {
                   ...
                   interfaces: <interface1 interface2>
                   ...
           }
       <!--NeedCopy-->
      
  4. Descomente el parámetro ipaddress y especifique la dirección NSIP para BLX.

    blx-system-config
    {
            ...
            ipaddress: <IP address>
            ...
    }
    <!--NeedCopy-->
    
  5. (Opcional) Quite el comentario del parámetro total-hugepage-mem y especifique la memoria que se asignará para las páginas enormes de DPDK. Para obtener más información sobre las páginas enormes de DPDK, consulte la documentación de DPDK.

    Nota:

    El tamaño total de páginas grandes se puede especificar en megabytes (MB o M) o gigabytes (GB o G). Por ejemplo, 1024 MB, 1024 M, 1 GB y 1 G.

        blx-system-config
        {
                ...
                total-hugepage-mem: <memory size>
                ...
        }
    <!--NeedCopy-->
    
  6. (Opcional). Para cambiar el usuario nsroot predeterminado a un usuario no root, agregue el parámetro non-root-nsroot: yes . Después de iniciar BLX en el modo nsroot no root, no puede volver al usuario nsroot root ni ejecutar el comando showtechsupport a través de la CLI. Para obtener más información, consulte Limitaciones y pautas de uso de NetScaler BLX.

  7. Descomente el parámetro predeterminado `` y especifique la ruta predeterminada para las interfaces dedicadas.

    static-routes
    {
        …
        default <gateway IP address>
        …
    }
    <!--NeedCopy-->
    
  8. Guarde el archivo blx.conf .

Próximo paso

Configurar NetScaler BLX en modo dedicado