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
Una instancia de NetScaler VPX configurada con interfaz de red SR-IOV tiene las siguientes limitaciones:
- Las siguientes funciones 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áticos y LACP
- Clúster
- Particionamiento de administrador [modo VLAN compartido]
- Alta disponibilidad [modo activo-activo]
- Tramas Jumbo
- IPv6
- Las siguientes funciones no son compatibles con la interfaz SR-IOV con una NIC Intel 82599 10G en KVM VPX:
- Agregación de enlaces estáticos 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 a través del 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 de controlador IXGBE 3.7.13.7.14iov o posterior.
- Mellanox ConnectX-4 NIC
-
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 solo en DVS y
Portgroups.
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, de la siguiente manera:
a. Apague la instancia de NetScaler VPX.
b. Haga clic con el botón derecho en la instancia de NetScaler VPX y seleccione Compatibility > Upgrade VM Compatibility.
c. En el cuadro de diálogo Configure VM Compatibility, seleccione ESXi 5.5 and later en la lista desplegable Compatible with y haga clic en OK.

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

-
En el cuadro de diálogo <virtual_appliance> - Edit Settings, 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á al dispositivo virtual.
b. En la lista desplegable Núcleos por socket, seleccione el número de sockets.
c. (Opcional) En el campo CPU Hot Plug, seleccione o desactive la casilla de verificación Habilitar CPU Hot Add.
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 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
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 a
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 utilizar 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