Configurar instancias VPX para que usen interfaces de red de virtualización de E/S de raíz única (SR-IOV)
Tras instalar y configurar una instancia de Citrix ADC VPX en Citrix Hypervisor, puede configurar el dispositivo virtual para que utilice las interfaces de red SR-IOV.
Se admiten las siguientes NIC:
- Intel 82599 10G
- Intel X710 10G
- Intel XL710 40G
Limitaciones
Citrix Hypervisor no admite algunas funciones de las interfaces SR-IOV. Las limitaciones de las NIC Intel 82599, Intel X710 e Intel XL710 se enumeran en las siguientes secciones.
Limitaciones de la NIC Intel 82599
La NIC Intel 82599 no admite las siguientes funciones:
- Conmutación del modo L2
- Agrupar en clústeres
- Particionado de administrador [modo VLAN compartida]
- Alta disponibilidad [Activo - modo activo]
- Marcos gigantes
- Protocolo IPv6 en el entorno de clúster
Limitaciones de las NIC Intel X710 10G e Intel XL710 40G
Las NIC Intel X710 10G e Intel XL710 40G tienen las siguientes limitaciones:
- No se admite la conmutación de modo L2.
- No se admite la partición de administrador (modo VLAN compartida).
- 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.
- Para las NIC Intel X710 10G e Intel XL710 40G, la interfaz aparece como una interfaz 40/x.
- Solo se admiten hasta 16 interfaces SR-IOV Intel X710/XL710 en una instancia VPX.
Nota:
Para que las NIC Intel X710 10G e Intel XL710 40G admitan IPv6, habilite el modo de confianza en las funciones virtuales (VF) escribiendo el siguiente comando en el host de Citrix Hypervisor:
# ip link set <PNIC> <VF> trust on
Ejemplo
# ip link set ens785f1 vf 0 trust on
Requisitos previos para la NIC Intel 82599
En el host de Citrix Hypervisor, asegúrese de:
- Agregue la NIC (NIC) Intel 82599 al host.
-
Bloquear la lista del controlador
ixgbevf
agregando la siguiente entrada al archivo /etc/modprobe.d/blacklist.conf:lista de prohibidos ixgbevf
-
Habilite las funciones virtuales (VF) de SR-IOV agregando la siguiente entrada al archivo /etc/modprobe.d/ixgbe:
options ixgbe max_vfs=*<number_of_VFs>*
donde <number_VFs> es el número de VF SR-IOV que quiere crear.
- Compruebe que SR-IOV esté habilitado en el BIOS.
Nota:
Se recomienda el controlador IXGBE versión 3.22.3.
Asigne los VF Intel 82599 SR-IOV a la instancia Citrix ADC VPX mediante el host Citrix Hypervisor
Para asignar una VF Intel 82599 SR-IOV a una instancia de Citrix ADC VPX, siga estos pasos:
-
En el host de Citrix Hypervisor, utilice el siguiente comando para asignar los VF SR-IOV a la instancia Citrix ADC VPX:
xe host-call-plugin plugin=iovirt host-uuid=<Xen host UUID> fn=assign_free_vf args:uuid=<NetScaler VM UUID> args:ethdev=<interface name> args:mac=*<Mac addr>*
Donde:
-
** <Xen host UUID>es el UUID del host de Citrix Hypervisor.
-
<NetScaler VM UUID> es el UUID de la instancia Citrix ADC VPX.
-
<interface name> es la interfaz para las VF de SR-IOV.
-
<MAC address> es la dirección MAC del SR-IOV VF.
Nota:
Especifique la dirección MAC que quiere utilizar en el parámetro args: Mac=; si no se especifica, el script
iovirt
genera aleatoriamente y asigna una dirección MAC. Además, si quiere utilizar los VF SR-IOV en modo de agregación de enlaces, asegúrese de especificar la dirección MAC como 00:00:00:00:00:00. -
-
Inicie la instancia de Citrix ADC VPX.
Desasigne los VF Intel 82599 SR-IOV a la instancia ADC VPX mediante el host Citrix Hypervisor
Si ha asignado un VF SR-IOV incorrecto o si quiere modificar un VF SR-IOV asignado, debe anular la asignación y reasignar los VF SR-IOV a la instancia Citrix ADC VPX.
Para anular la asignación de la interfaz de red SR-IOV asignada a una instancia de Citrix ADC VPX, siga estos pasos:
-
En el host de Citrix Hypervisor, utilice el siguiente comando para asignar los VF SR-IOV a la instancia Citrix ADC VPX y reiniciar la instancia Citrix ADC VPX:
xe host-call-plugin plugin=iovirt host-uuid=<Xen_host_UUID> fn=unassign_all args:uuid=<Netscaler_VM_UUID>
Donde:
-
<Xen_host_UUID>: El UUID del host de Citrix Hypervisor.
-
<Netscaler_VM_UUID>: El UUID de la instancia de Citrix ADC VPX
-
-
Inicie la instancia de Citrix ADC VPX.
Asigne los VF Intel X710/XL710 SR-IOV a la instancia Citrix ADC VPX mediante el host Citrix Hypervisor
Para asignar una VF Intel X710/XL710 SR-IOV a la instancia de Citrix ADC VPX, siga estos pasos:
-
Ejecute el siguiente comando en el host de Citrix Hypervisor para crear una red.
xe network-create name-label=<network-name> <!--NeedCopy-->
Ejemplo
xe network-create name-label=SR-IOV-NIC-18 8ee59b73-7319-6998-cd69-b9fa3e8d7503 <!--NeedCopy-->
-
Determine el identificador único universal (UUID) de PIF de la NIC en la que se va a configurar la red SR-IOV.
xe pif-list uuid ( RO) : e2874343-f1de-1fa7-8fef-98547c348783 device ( RO): eth18 currently-attached ( RO): true VLAN ( RO): -1 network-uuid ( RO): f865bd85-44dd-b865-ab65-dcd6ae28c16e <!--NeedCopy-->
-
Configure la red como una red SR-IOV. El siguiente comando también devuelve el UUID de la red SR-IOV recién creada:
xe network-sriov-create network-uuid=<network-uuid> pif-uuid=<physical-pif-uuid> <!--NeedCopy-->
Ejemplo
xe network-sriov-create network-uuid=8ee59b73-7319-6998-cd69-b9fa3e8d7503 pif-uuid=e2874343-f1de-1fa7-8fef-98547c3487831629b44f-832a-084e-d67d-5d6d314d5e0f <!--NeedCopy-->
Para obtener más información sobre los parámetros de red SR-IOV, ejecute el siguiente comando:
[root@citrix-XS82-TOPO ~]# xe network-sriov-param-list uuid=1629b44f-832a-084e-d67d-5d6d314d5e0f uuid ( RO): 1629b44f-832a-084e-d67d-5d6d314d5e0f physical-PIF ( RO): e2874343-f1de-1fa7-8fef-98547c348783 logical-PIF ( RO): 85d52771-5814-c62d-45fa-f37b536144ff requires-reboot ( RO): false remaining-capacity ( RO): 32 <!--NeedCopy-->
-
Cree una interfaz virtual (VIF) y conéctela a la máquina virtual de destino.
xe vif-create device=0 mac=b2:61:fc:ae:00:1d network-uuid=8ee59b73-7319-6998-cd69-b9fa3e8d7503 vm-uuid=b507e8a6-f5ca-18eb-561d-308218a9dd68 3e1e2e58-b2ad-6dc0-61d4-1d149c9c6466 <!--NeedCopy-->
Nota:
El número de índice NIC de la máquina virtual debe empezar por 0.
Use el siguiente comando para encontrar el UUID de VM:
[root@citrix-XS82-TOPO ~]# xe vm-list uuid ( RO): b507e8a6-f5ca-18eb-561d-308218a9dd68 name-label ( RW): sai-vpx-1 power-state ( RO): halted <!--NeedCopy-->
Elimine los VF Intel X710/XL710 SR-IOV de la instancia Citrix ADC mediante el host Citrix Hypervisor
Para quitar una VF Intel X710/XL710 SR-IOV de una instancia de Citrix ADC VPX, siga estos pasos:
-
Copie el UUID del VIF que quiere destruir.
-
Ejecute el siguiente comando en el host de Citrix Hypervisor para destruir el VIF.
xe vif-destroy uuid=<vif-uuid> <!--NeedCopy-->
Ejemplo
[root@citrix-XS82-TOPO ~]# xe vif-destroy uuid=3e1e2e58-b2ad-6dc0-61d4-1d149c9c6466 <!--NeedCopy-->
Configurar la agregación de enlaces en la interfaz SR-IOV
Para utilizar las funciones virtuales de SR-IOV en el modo de agregación de enlaces, debe inhabilitar la comprobación de suplantación de funciones virtuales que haya creado. En el host de Citrix Hypervisor, utilice el siguiente comando para inhabilitar la verificación de suplantación de identidad:
ip link set <interface_name> vf <VF_id> spoofchk off
Donde:
- <interface_name> es el nombre de la interfaz.
- <VF_id> es el identificador de función virtual.
Tras inhabilitar la verificación falsa de todas las funciones virtuales que ha creado, reinicie la instancia de Citrix ADC VPX y configure la agregación de enlaces. Para obtener instrucciones, consulte Configurar la agregación de enlaces.
Importante:
Al asignar las funciones virtuales (VF) SR-IOV a la instancia de Citrix ADC VPX, asegúrese de especificar la dirección MAC 00:00:00:00:00:00 para las VF.
Configurar VLAN en la interfaz SR-IOV
Puede configurar la VLAN en las funciones virtuales del SR-IOV. Para obtener instrucciones, consulte Configuración de una VLAN.
Importante:
Asegúrese de que el host de Citrix Hypervisor no contenga la configuración de VLAN para la interfaz VF.
En este artículo
- Limitaciones
- Requisitos previos para la NIC Intel 82599
- Asigne los VF Intel 82599 SR-IOV a la instancia Citrix ADC VPX mediante el host Citrix Hypervisor
- Desasigne los VF Intel 82599 SR-IOV a la instancia ADC VPX mediante el host Citrix Hypervisor
- Asigne los VF Intel X710/XL710 SR-IOV a la instancia Citrix ADC VPX mediante el host Citrix Hypervisor
- Elimine los VF Intel X710/XL710 SR-IOV de la instancia Citrix ADC mediante el host Citrix Hypervisor
- Configurar la agregación de enlaces en la interfaz SR-IOV
- Configurar VLAN en la interfaz SR-IOV