Requisitos previos para instalar una instancia de NetScaler VPX en la plataforma Linux-KVM

Last published : Oct 02, 2026
Compruebe los requisitos mínimos del sistema para un servidor Linux-KVM que ejecuta una instancia de NetScaler VPX.
Requisito de CPU:
  • Procesadores x86 de 64 bits con la función de virtualización de hardware incluida en los procesadores Intel VT-X.
Para comprobar si su CPU es compatible con el host Linux, introduzca el siguiente comando en el símbolo del sistema del shell de Linux del host:
*.egrep '^flags.*(vmx|svm)' /proc/cpuinfo*
Si la configuración de la BIOS para la extensión anterior está deshabilitada, debe habilitarla en la BIOS.
  • Proporcione al menos 2 núcleos de CPU al host Linux.
  • No hay una recomendación específica para la velocidad del procesador, pero cuanto mayor sea la velocidad, mejor será el rendimiento de la aplicación de la VM.
Requisito de memoria (RAM):
Mínimo 4 GB para el kernel de Linux del host. Añada más memoria según lo requieran las VM.
Requisito de disco duro:
Calcule el espacio para el kernel de Linux del host y los requisitos de la VM. Una única VM de NetScaler VPX requiere 20 GB de espacio en disco.

Requisitos de software

El kernel del host utilizado debe ser un kernel de Linux de 64 bits, versión 2.6.20 o posterior, con todas las herramientas de virtualización. Citrix recomienda kernels más recientes, como 3.6.11-4 y posteriores.
Muchas distribuciones de Linux, como Red Hat, CentOS y Fedora, tienen versiones de kernel probadas y herramientas de virtualización asociadas.

Requisitos de hardware de la VM invitada

NetScaler VPX es compatible con los tipos de disco duro IDE y virtIO. El tipo de disco duro se ha configurado en el archivo XML, que forma parte del paquete de NetScaler.

Requisitos de red

NetScaler VPX es compatible con interfaces de red paravirtualizadas virtIO, SR-IOV y PCI Passthrough.
Para obtener más información sobre las interfaces de red compatibles, consulte:

Interfaz de origen y modos

El tipo de dispositivo de origen puede ser Bridge o MacVTap. En MacVTap, son posibles cuatro modos: VEPA, Bridge, Private y Pass-through. Compruebe los tipos de interfaces que puede usar y los tipos de tráfico compatibles, según lo siguiente:
Bridge:
  • Bridge de Linux.
  • La configuración de Ebtables y iptables en el host Linux podría filtrar el tráfico en el bridge si no elige la configuración correcta o deshabilita los servicios IPtable.
MacVTap (modo VEPA):
  • Mejor rendimiento que un bridge.
  • Las interfaces del mismo dispositivo inferior se pueden compartir entre las máquinas virtuales.
  • La comunicación entre máquinas virtuales utilizando el mismo
  • dispositivo inferior solo es posible si el conmutador ascendente o descendente admite el modo VEPA.
MacVTap (modo privado):
  • Mejor rendimiento que un puente.
  • Las interfaces del mismo dispositivo inferior se pueden compartir entre las máquinas virtuales.
  • La comunicación entre máquinas virtuales utilizando el mismo dispositivo inferior no es posible.
MacVTap (modo puente):
  • Mejor en comparación con un puente.
  • Las interfaces del mismo dispositivo inferior se pueden compartir entre las máquinas virtuales.
  • La comunicación entre máquinas virtuales utilizando el mismo dispositivo inferior es posible si el enlace del dispositivo inferior está ACTIVO.
MacVTap (modo de paso):
  • Mejor en comparación con un puente.
  • Las interfaces del mismo dispositivo inferior no se pueden compartir entre las máquinas virtuales.
  • Solo una máquina virtual puede usar el dispositivo inferior.
Nota:
Para un rendimiento óptimo de la instancia VPX, asegúrese de que las capacidades gro y lro estén desactivadas en las interfaces de origen.

Propiedades de las interfaces de origen

Asegúrese de desactivar las capacidades de descarga de recepción genérica (gro) y de descarga de recepción grande (lro) de las interfaces de origen. Para desactivar las capacidades gro y lro, ejecute los siguientes comandos en el símbolo del sistema de shell de Linux del host.
ethtool -K eth6 gro off ethool -K eth6 lro off
Ejemplo:
    [root@localhost ~]# ethtool -K eth6

                     Offload parameters for eth6:

                                       rx-checksumming: on

                                       tx-checksumming: on

                     scatter-gather: on

                     tcp-segmentation-offload: on

                     udp-fragmentation-offload: off

                     generic-segmentation-offload: on

                     generic-receive-offload: off

                     large-receive-offload: off

                     rx-vlan-offload: on

                     tx-vlan-offload: on

                     ntuple-filters: off

                     receive-hashing: on

    [root@localhost ~]#
Ejemplo:
Si el puente Linux del host se utiliza como dispositivo de origen, como en el siguiente ejemplo, y las capacidades lro deben desactivarse en las interfaces VNet, que son las interfaces virtuales que conectan el host con las máquinas virtuales invitadas.
    [root@localhost ~]# brctl show eth6_br

    bridge name     bridge  id               STP enabled interfaces

    eth6_br         8000.00e0ed1861ae          no         eth6

                                                          vnet0

                                                          vnet2

    [root@localhost ~]#
En el ejemplo anterior, las dos interfaces virtuales se derivan de eth6\_br y se representan como vnet0 y vnet2. Ejecute los siguientes comandos para desactivar las capacidades gro y lro en estas interfaces.
ethtool -K vnet0 gro off
        ethtool -K vnet2 gro off
        ethtool -K vnet0 lro off
                 ethtool -K vnet2 lro off

Modo promiscuo

El modo promiscuo debe estar habilitado para que funcionen las siguientes características:
  • Modo L2
  • Procesamiento de tráfico de multidifusión
  • Difusión
  • Tráfico IPV6
  • MAC virtual
  • Enrutamiento dinámico
Utilice el siguiente comando para habilitar el modo promiscuo.
[root@localhost ~]# ifconfig eth6 promisc
[root@localhost ~]# ifconfig eth6
eth6       Link encap:Ethernet  HWaddr 78:2b:cb:51:54:a3
            inet6 addr: fe80::7a2b:cbff:fe51:54a3/64 Scope:Link
            UP BROADCAST RUNNING PROMISC MULTICAST  MTU:9000  Metric:1
            RX packets:142961 errors:0 dropped:0 overruns:0 frame:0
            TX packets:2895843 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:1000
            RX bytes:14330008 (14.3 MB)  TX bytes:1019416071 (1.0 GB)

[root@localhost ~]#

Módulo necesario

Para un mejor rendimiento de la red, asegúrese de que el módulo vhost\_net esté presente en el host Linux. Para comprobar la existencia del módulo vhost\_net, ejecute el siguiente comando en el host Linux:
lsmod | grep "vhost\_net"
Si vhost\_net aún no se está ejecutando, introduzca el siguiente comando para ejecutarlo:
modprobe vhost\_net