Configurar una instancia de Citrix ADC VPX para utilizar interfaces de red SR-IOV

Puede utilizar Virtual Machine Manager para configurar una instancia de Citrix ADC VPX que se ejecute en Linux-KVM para utilizar interfaces de red de virtualización de E/S de raíz única (SR-IOV) con NIC Intel 82599 10G y NIC X710 10G y XL710 40G.

En esta sección se describe cómo:

  • Configurar una instancia Citrix ADC VPX para utilizar la interfaz de red SR-IOV
  • Configurar LA/LACP estático en la interfaz SR-IOV
  • Configurar VLAN en la interfaz SR-IOV

Limitaciones

Tenga en cuenta las limitaciones al utilizar las NIC Intel 82599, X710 y XL710. No se admiten las siguientes funciones.

Limitaciones para las NIC Intel 82599:

  • Conmutación del modo L2
  • Partición de administrador (modo VLAN compartido)
  • Alta disponibilidad (modo activo-activo
  • Marcos Jumbo.
  • IPv6: Solo puede configurar hasta 30 direcciones IPv6 únicas en una instancia VPX si ha alteast una interfaz SR-IOV.
  • No se admite la configuración de VLAN en el hipervisor para la interfaz SRIOV VF a través del comando “ip link”.
  • No se admiten configuraciones de parámetros de interfaz como velocidad, dúplex y negociaciones automáticas.

Limitaciones para las NIC X710 10G y XL710 40G:

  • Conmutación de modo L2.
  • En un clúster, las tramas Jumbo no son compatibles cuando se utiliza la NIC XL710 como interfaz de datos.
  • La lista de interfaces se reordena cuando las interfaces se desconectan y vuelven a conectar.
  • No se admiten configuraciones de parámetros de interfaz como velocidad, dúplex y negociaciones automáticas.
  • El nombre de la interfaz es 40/X para las NIC XL710 y X710
  • Se pueden admitir hasta 16 interfaces Intel XL710/X710 SRIOV o PCI Passthrough en una instancia VPX.

Nota: Para que IPv6 funcione con NIC X710 10G y XL710 40G, debe habilitar el modo de confianza en las Funciones virtuales (VF) escribiendo el siguiente comando en el host KVM:

# ip link set <PNIC> <VF> trust on

Por ejemplo:

# ip link set ens785f1 vf 0 trust on

Requisitos previos

Antes de configurar una instancia de Citrix ADC VPX para utilizar interfaces de red SR-IOV, complete las siguientes tareas de requisitos previos. Consulte la columna NIC para obtener más información acerca de cómo completar las tareas correspondientes.

Tarea 82599 NIC NIC X710 y XL710
1. Agregue la NIC al host KVM. - -
2. Descargue e instale el controlador Intel más reciente. Controlador IXGBE Controlador I40E
3. Lista negra del controlador en el host KVM. Agregue la siguiente entrada en el archivo /etc/modprobe.d/blacklist.conf: blacklist ixgbevf. Utilice el controlador IXGBE versión 4.3.15 (recomendado). Agregue la siguiente entrada en el archivo /etc/modprobe.d/blacklist.conf: blacklist i40evf.Use el controlador i40e versión 2.0.26 (recomendado).
4. Habilite las funciones virtuales (VF) SR-IOV en el host KVM. En ambos comandos de las dos columnas siguientes: número_of_vfs =el número de VF virtuales que desea crear. device_name =el nombre de la interfaz. Si está mediante la versión anterior del kernel 3.8, agregue la siguiente entrada al archivo /etc/modprobe.d/ixgbe y reinicie el host KVM: options ixgbe max_vfs=<number_of_VFs> Si está mediante la versión 3.8 del kernel o posterior, cree VF con el siguiente comando: echo <number_of_VFs> > /sys/class/net/<device_name>/device/sriov_numvfs Consulte el ejemplo de la imagen 1. Si está mediante la versión anterior del kernel 3.8, agregue la siguiente entrada al archivo /etc/modprobe.d/i40e.conf y reinicie el host KVM: options i40e max_vfs=<number_of_VFs> Si está mediante la versión 3.8 del kernel o posterior, cree VF con el siguiente comando: echo<number_of_VFs> > /sys/class/net/<device_name>/device/sriov_numvfs. Véase el ejemplo en la figura 2.
5. Haga que los VF sean persistentes agregando los comandos que utilizó para crear VF, al archivo rc.local. Consulte el ejemplo en la imagen 3. Consulte el ejemplo en la imagen 3.

Importante

Cuando cree las VFs SR-IOV, asegúrese de no asignar direcciones MAC a las VFs.

Figura 1: Habilite las VF SR-IOV en el host KVM para NIC 82599 10G.

Imagen localizada

Figura 2: Habilite las VF SR-IOV en el host KVM para las NIC X710 10G y XL710 40G.

Imagen localizada

Figura 3: Hacer que las VF sean persistentes.

Imagen localizada

Configurar una instancia de Citrix ADC VPX para utilizar la interfaz de red SR-IOV

Para configurar la instancia de Citrix ADC VPX para que utilice la interfaz de red SR-IOV mediante Virtual Machine Manager, siga estos pasos:

  1. Apague la instancia de Citrix ADC VPX.

  2. Seleccione la instancia de Citrix ADC VPX y, a continuación, seleccione Abrir.

    Imagen localizada

  3. En la <virtual_machine on KVM> ventana, seleccione el icono i.

    Imagen localizada

  4. Seleccione Agregar hardware.

    Imagen localizada

  5. En el cuadro de diálogo Agregar nuevo hardware virtual, haga lo siguiente:

    a. Seleccione Dispositivo de host PCI. b. En la sección Dispositivo host, seleccione la VF que ha creado y haga clic en Finalizar.

    Figura 4:VFpara NIC 82599 10G

    Imagen localizada

    Figura 5: VF para NIC XL710

    Imagen localizada

  6. Repita los pasos 4 y 5 para agregar los VF que ha creado.
  7. Encienda la instancia de Citrix ADC VPX.
  8. Después de que se enciente la instancia de Citrix ADC VPX, utilice el siguiente comando para verificar la configuración:

    mostrar resumen de interfaz

El resultado muestra todas las interfaces que configuró.

Figura 6: Resumen de los resultados de 82599.

Imagen localizada

Figura 7. Resumen de salida para las NIC X710 y XL710.

Imagen localizada

Configurar LA/LACP estática en la interfaz SR-IOV

Importante

Cuando cree las VFs SR-IOV, asegúrese de no asignar direcciones MAC a las VFs.

Para utilizar las VF SR-IOV en modo de agregación de enlaces, inhabilite la comprobación de suplantación de VF que haya creado. En el host KVM, utilice el siguiente comando para inhabilitar la comprobación de suplantación:

*ip link set \<interface\_name\> vf \<VF\_id\> spoofchk off*

Donde:

  • INTERFACE_NAME: Es el nombre de la interfaz.
  • vf_id: Es el id de la función virtual.

Por ejemplo:

Imagen localizada

Después de inhabilitar la comprobación de suplantación para todos los VF que ha creado. Reinicie la instancia de Citrix ADC VPX y configure la agregación de enlaces. Para obtener instrucciones detalladas, consulte Configuración de la agregación de vínculos.

Configuración de VLAN en la interfaz SR-IOV

Puede configurar VLAN en las VFs SR-IOV. Para obtener instrucciones detalladas, consulte Configuración de una VLAN.

Importante

Asegúrese de que el host KVM no contenga la configuración de VLAN para la interfaz VF.