Citrix ADC

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

Puede configurar una instancia de Citrix ADC VPX que se ejecute en la plataforma Linux-KVM mediante virtualización de E/S raíz única (SR-IOV) con las siguientes NIC:

  • Intel 82599 10G
  • Intel X710 10G
  • Intel XL710 40G
  • Intel X722 10G

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, XL710 y X722. No se admiten las siguientes funciones.

Limitaciones para la NIC Intel 82599:

  • Conmutación de 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 tiene al menos una interfaz SR-IOV.
  • No se admite la configuración de VLAN en el hipervisor para la interfaz VF SRIOV 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 Intel X710 10G, Intel XL710 40G e Intel X722 10G:

  • Conmutación de modo L2.
  • Partición de administrador (modo VLAN compartido).
  • En un clúster, las tramas jumbo no se admiten cuando se utiliza la NIC XL710 como interfaz de datos.
  • La lista de interfaces se reordena cuando las interfaces se desconectan y se 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 Intel X710 10G, Intel XL710 40G e Intel X722 10G
  • Se pueden admitir hasta 16 interfaces Intel XL710/X710/X722 SRIOV o PCI en una instancia VPX.

Nota: Para que las NIC Intel X710 10G, Intel XL710 40G e Intel X722 10G sean compatibles con IPv6, 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

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 información detallada sobre cómo completar las tareas correspondientes.

Tarea NIC Intel 82599 NIC Intel X710, XL710 y X722
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. Utilice 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:number_of_VFs = el número de VF virtuales que quiere crear.device_name = el nombre de la interfaz. Si está usando 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á usando 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á usando 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á usando la versión 3.8 del kernel o posterior, cree VF mediante el siguiente comando:echo<number_of_VFs> > /sys/class/net/<device_name>/device/sriov_numvfs. Vea 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 los VF SR-IOV, asegúrese de que no asigna direcciones MAC a los VF.

Figura 1: Habilitar las VFs SR-IOV en el host KVM para la NIC Intel 82599 10G.

SR-IOV VF para 82599

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

SR-IOV VF para X710

Figura 3: Habilitar las VFs SR-IOV en el host KVM para la NIC Intel X722 10G.

SR-IOV VF para X722

Figura 4: Hacer que los 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:

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

    Figura 4: VF para NIC Intel 82599 10G

    VF para NIC Intel 82599 10G

    Figura 5: VF para la NIC Intel XL710 40G

    VF para NIC Intel XL710 40G

    Ilustración 6: VF para la NIC Intel X722 10G

    VF para NIC Intel X722 10G

  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:

    show interface summary
    

    El resultado muestra todas las interfaces que configuró.

    Ilustración 6: Resumen de salida para la NIC Intel 82599.

    Resumen de salida para la NIC Intel 82599

    Ilustración 7. Resumen de salida de las NIC Intel X710 y XL710.

    Resumen de salida para las NIC Intel X710 y XL710

Configurar LA/LACP estático 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.

Ejemplo:

Inhabilitar comprobación de suplantación

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.

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