Configurar una instancia de NetScaler VPX para usar la interfaz de red SR-IOV
Después de haber instalado y configurado la instancia de NetScaler VPX en VMware ESX, puede usar el cliente web de VMware vSphere para configurar el dispositivo virtual para que use interfaces de red de virtualización de E/S de raíz única (SR-IOV).
Limitaciones
Un NetScaler VPX configurado con interfaz de red SR-IOV tiene las siguientes limitaciones:
- Las siguientes características no son compatibles con las interfaces SR-IOV que utilizan la NIC Intel 82599 10G en ESX VPX:
- Conmutación de modo L2
- Agregación de enlaces estática y LACP
- Clúster
- Particionamiento de administración [modo VLAN compartido]
- Alta disponibilidad [modo Activo - Activo]
- Tramas Jumbo
- IPv6
- Las siguientes características no son compatibles con la interfaz SR-IOV con una NIC Intel 82599 10G en KVM VPX:
- Agregación de enlaces estática y LACP
- Conmutación de modo L2
- Clúster
- Particionamiento de administración [modo VLAN compartido]
- Alta disponibilidad [modo Activo – Activo]
- Tramas Jumbo
- IPv6
- La configuración de VLAN en el hipervisor para la interfaz VF de SR-IOV mediante el comando
ip linkno es compatible
Requisito previo
-
Asegúrese de añadir cualquiera de las siguientes NIC al host ESX:
- Se recomienda la NIC Intel 82599, versión del controlador IXGBE 3.7.13.7.14iov o posterior.
- NIC Mellanox ConnectX-4
-
Habilite SR-IOV en el adaptador físico del host.
Siga este procedimiento para habilitar SR-IOV en el adaptador físico del host:
-
En vSphere Web Client, vaya al Host.
-
En la pestaña Administrar > Redes, seleccione Adaptadores físicos. El campo Estado de SR-IOV muestra si un adaptador físico es compatible con SR-IOV.

-
Seleccione el adaptador físico y, a continuación, haga clic en el icono del lápiz para abrir el cuadro de diálogo Editar configuración.

-
En SR-IOV, seleccione Habilitado en la lista desplegable Estado.

-
En el campo Número de funciones virtuales, introduzca el número de funciones virtuales que desea configurar para el adaptador.

- Haga clic en Aceptar.
- Reinicie el host.
-
-
Cree un Distributed Virtual Switch (DVS) y
Portgroups. Para obtener instrucciones, consulte la documentación de VMware.Nota:
Citrix ha calificado la configuración de SR-IOV en DVS y
Portgroupsúnicamente.
Para configurar instancias de NetScaler VPX para usar la interfaz de red SR-IOV mediante VMware vSphere Web Client:
-
En vSphere Web Client, seleccione Hosts y clústeres.
-
Actualice la configuración de compatibilidad de la instancia de NetScaler VPX a ESX 5.5 o posterior, como se indica a continuación:
a. Apague la instancia de NetScaler VPX.
b. Haga clic con el botón derecho en la instancia de NetScaler VPX y seleccione Compatibilidad > Actualizar compatibilidad de VM.
c. En el cuadro de diálogo Configurar compatibilidad de VM, seleccione ESXi 5.5 y posterior en la lista desplegable Compatible con y haga clic en Aceptar.

-
Haga clic con el botón derecho en la instancia de NetScaler VPX y haga clic en Editar configuración.

-
En el cuadro de diálogo <virtual_appliance> - Editar configuración, haga clic en la sección CPU.

-
En la sección CPU, actualice la siguiente configuración:
- Número de CPU
- Número de sockets
- Reservas
- Límite
- Recursos compartidos
Establezca los valores de la siguiente manera:
a. En la lista desplegable CPU, seleccione el número de CPU que se asignarán al dispositivo virtual.
b. En la lista desplegable Núcleos por socket, seleccione el número de sockets.
c. (Opcional) En el campo Conexión en caliente de CPU, active o desactive la casilla de verificación Habilitar adición en caliente de CPU.
Nota:
Citrix® recomienda aceptar el valor predeterminado (deshabilitado).
d. En la lista desplegable Reserva, seleccione el número que se muestra como valor máximo.

e. En la lista desplegable Límite, seleccione el número que se muestra como valor máximo.

f. En las listas desplegables Recursos compartidos, seleccione Personalizado y el número que se muestra como valor máximo.

-
En la sección Memoria, actualice la siguiente configuración:
- Tamaño de la RAM
- Reservas
- Límite
- Recursos compartidos
Establezca los valores de la siguiente manera:
a. En la lista desplegable RAM, seleccione el tamaño de la RAM. Debe ser el número de vCPU x 2 GB. Por ejemplo, si el número de vCPU es 4, entonces RAM = 4 x 2 GB = 8 GB.
Nota:
Para la edición Advanced o Premium del dispositivo NetScaler VPX, asegúrese de asignar 4 GB de RAM a cada vCPU. Por ejemplo, si el número de vCPU es 4, entonces RAM = 4 x 4 GB = 16 GB.

b. En la lista desplegable Reserva, introduzca el valor de la reserva de memoria y seleccione la casilla de verificación Reservar toda la memoria de invitado (Todo bloqueado). La reserva de memoria debe ser el número de vCPU x 2 GB. Por ejemplo, si el número de vCPU es 4, la reserva de memoria debe ser 4 x 2 GB = 8 GB.
Nota:
Para la edición Advanced o Premium del dispositivo NetScaler VPX, asegúrese de asignar 4 GB de RAM a cada vCPU. Por ejemplo, si el número de vCPU es 4, entonces RAM = 4 x 4 GB = 16 GB.

c. En la lista desplegable Límite, seleccione el número que se muestra como valor máximo.

d. En las listas desplegables Recursos compartidos, seleccione Personalizado y seleccione el número que se muestra como valor máximo.

-
Agregue una interfaz de red SR-IOV. En la lista desplegable Nuevo dispositivo, seleccione Red y haga clic en Agregar.

-
En la sección Nueva red. En la lista desplegable, seleccione el
Portgroupque ha creado y haga lo siguiente:a. En la lista desplegable Tipo de adaptador, seleccione SR-IOV passthrough.

b. En la lista desplegable Función física, seleccione el adaptador físico asignado con el
Portgroup.
c. En la lista desplegable Cambio de MTU del SO invitado, seleccione No permitir.
-
En el cuadro de diálogo <virtual_appliance> - Editar configuración, haga clic en la ficha Opciones de VM.
-
En la ficha Opciones de VM, seleccione la sección Avanzado. En la lista desplegable Sensibilidad a la latencia, seleccione Alta.

-
Haga clic en Aceptar.
-
Encienda la instancia de NetScaler VPX.
-
Una vez que la instancia de NetScaler VPX se encienda, puede usar el siguiente comando para verificar la configuración:
mostrar resumen de interfaz
La salida debe mostrar todas las interfaces que ha configurado:
> show interface summary
--------------------------------------------------------------------------------
Interface MTU MAC Suffix
--------------------------------------------------------------------------------
1 0/1 1500 00:0c:29:1b:81:0b NetScaler Virtual Interface
2 10/1 1500 00:50:56:9f:0c:6f Intel 82599 10G VF Interface
3 10/2 1500 00:50:56:9f:5c:1e Intel 82599 10G VF Interface
4 10/3 1500 00:50:56:9f:02:1b Intel 82599 10G VF Interface
5 10/4 1500 00:50:56:9f:5a:1d Intel 82599 10G VF Interface
6 10/5 1500 00:50:56:9f:4e:0b Intel 82599 10G VF Interface
7 LO/1 1500 00:0c:29:1b:81:0b Netscaler Loopback interface
Done
> show inter 10/1
1) Interface 10/1 (Intel 82599 10G VF Interface) #1
flags=0xe460 <ENABLED, UP, UP, HAMON, 802.1q>
MTU=1500, native vlan=55, MAC=00:50:56:9f:0c:6f, uptime 0h21m53s
Actual: media FIBER, speed 10000, duplex FULL, fctl NONE, throughput 10000
LLDP Mode: NONE, LR Priority: 1024
RX: Pkts(838020742) Bytes(860888485431) Errs(0) Drops(2527) Stalls(0)
TX: Pkts(838149954) Bytes(860895860507) Errs(0) Drops(0) Stalls(0)
NIC: InDisc(0) OutDisc(0) Fctls(0) Stalls(0) Hangs(0) Muted(0)
Bandwidth thresholds are not set.
Done