Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

System Requirements

 

These topics provide system requirements for each supported environment.

Minimum Hardware and Software Requirements for KVM

Table 1 lists the hardware requirements for KVM.

Table 1: Minimum Hardware Requirements for KVM

Description

Value

Required CPUs and NICs

For lab simulation and low performance (less than 100 Mbps) use cases, any x86 processor (Intel or AMD) with VT-d capability.

For all other use cases, Intel Ivy Bridge processors or later are required.

Example of Ivy Bridge processor: Intel Xeon E5-2667 v2 @ 3.30 GHz 25 MB Cache

For single root I/O virtualization (SR-IOV) NIC type Intel X520 NICs using ixgbe driver or Intel X710 using i40e driver are required. Only 10G ports are supported. OEM versions of those NICs are also supported when they use the same drivers.

Number of cores

Note: Performance mode is the default mode and the minimum value is based on one port.

For lite mode with lab simulation use case applications: Minimum of 3

  • 1 for VCP

  • 2 for VFP

Note: If you want to use lite mode when you are running more than 3 vCPUs for the VFP, you must explicitly configure lite mode.

For performance mode with low-bandwidth (virtio) or high-bandwidth (SR-IOV) applications: Minimum of 9

  • 1 for VCP

  • 8 for VFP

The exact number of vCPUs needed differs depending on the Junos OS features that are configured and other factors, such as average packet size. You can contact Juniper Networks Technical Assistance Center (JTAC) for validation of your configuration and make sure to test the full configuration under load before use in production. For typical configurations, we recommend the following formula to calculate the minimum vCPUs needed by the VFP.

Note: To calculate the optimal number of vCPUs needed by VFP for performance mode:

  • Without CoS—(4 * number-of-ports) + 4

  • With CoS—(5 * number-of-ports) + 4

Note: All VFP vCPUs must be in the same physical non-uniform memory access (NUMA) node for optimal performance. In addition to vCPUs for the VFP, we recommend 2 x vCPUs for VCP and 2 x vCPUs for Host OS on any server running the vMX.

Memory

Note: Performance mode is the default mode.

For lite mode: Minimum of 3 GB

  • 1 GB for VCP

  • 2 GB for VFP

For performance mode:

  • Minimum of 5 GB

    1 GB for VCP

    4 GB for VFP

  • Recommended for 16 GB

    4 GB for VCP

    12 GB for VFP

Additional 2 GB recommended for host OS

Storage

Local or NAS

Each vMX instance requires 30 GB of disk storage.

Other requirements

Intel VT-d capability

Hyperthreading (recommended)

AES-NI

Table 2 lists the software requirements for Ubuntu.

Table 2: Software Requirements for Ubuntu

Description

Value

Operating system

Ubuntu 14.04

Ubuntu 16.04.5 LTS (recommended host OS)

Linux 4.4.0-generic

Virtualization

QEMU-KVM 2.0.0+dfsg-2ubuntu1.11

Required packages

Note: Other additional packages might be required to satisfy all dependencies.

bridge-utils qemu-kvm libvirt-bin python python-netifaces vnc4server libyaml-dev python-yaml numactl libparted0-dev libpciaccess-dev libnuma-dev libyajl-dev libxml2-dev libglib2.0-dev libnl-dev python-pip python-dev libxml2-dev libxslt-dev

Note: libvirt 1.3.1

Table 3 lists the software requirements for Red Hat Enterprise Linux.

Table 3: Software Requirements for Red Hat Enterprise Linux

Description

Value

Operating system

  • Red Hat Enterprise Linux 7.2

    Linux 3.10.0-327.4.5

  • Starting with Junos OS Release 17.3R1

    Red Hat Enterprise Linux 7.3

    Linux 3.10.0-514.6.2

Virtualization

QEMU-KVM 1.5.3

Required packages

Note: SR-IOV requires these packages: kernel-devel gcc

python27-python-pip python27-python-devel numactl-libs libpciaccess-devel parted-devel yajl-devel libxml2-devel glib2-devel libnl-devel libxslt-devel libyaml-devel numactl-devel redhat-lsb kmod-ixgbe libvirt-daemon-kvm numactl telnet net-tools

Note: libvirt 1.2.17 or later

Table 4 lists the software requirements for CentOS.

Table 4: Software Requirements for CentOS

Description

Value

Operating system

CentOS 7.2

Linux 3.10.0-327.22.2

Virtualization

QEMU-KVM 1.5.3

Required packages

python27-python-pip python27-python-devel numactl-libs libpciaccess-devel parted-devel yajl-devel libxml2-devel glib2-devel libnl-devel libxslt-devel libyaml-devel numactl-devel redhat-lsb kmod-ixgbe libvirt-daemon-kvm numactl telnet net-tools

Note: libvirt 1.2.19

To avoid any conflicts, install libvirt 1.2.19 instead of updating from libvirt 1.2.17.

Minimum Hardware and Software Requirements for VMware

Table 5 lists the hardware requirements for VMware.

Table 5: Minimum Hardware Requirements for VMware

Description

Value

Number of cores

Note: Performance mode is the default mode and the minimum value is based on one port.

For performance mode with low-bandwidth (virtio) or high-bandwidth (SR-IOV) applications: Minimum of 9

  • 1 for VCP

  • 8 for VFP

The exact number of vCPUs needed differs depending on the Junos OS features that are configured and other factors, such as average packet size. You can contact Juniper Networks Technical Assistance Center (JTAC) for validation of your configuration and make sure to test the full configuration under load before use in production. For typical configurations, we recommend the following formula to calculate the minimum vCPUs needed by the VFP.

Note: To calculate the optimal number of vCPUs needed by VFP for performance mode:

  • Without CoS—(4 * number-of-ports) + 4

  • With CoS—(5 * number-of-ports) + 4

Note: All VFP vCPUs must be in the same physical non-uniform memory access (NUMA) node for optimal performance. In addition to vCPUs for the VFP, we recommend 2 x vCPUs for VCP and 2 x vCPUs for Host OS on any server running the vMX.

For lite mode: Minimum of 3

  • 1 for VCP

  • 2 for VFP

Note: If you want to use lite mode when you are running with more than 3 vCPUs for the VFP, you must explicitly configure lite mode.

Memory

Note: Performance mode is the default mode.

For performance mode:

  • Minimum of 5 GB

    1 GB for VCP

    4 GB for VFP

  • Recommended for 16 GB

    4 GB for VCP

    12 GB for VFP

For lite mode: Minimum of 3 GB

  • 1 GB for VCP

  • 2 GB for VFP

Storage

Local or NAS

Each vMX instance requires 30 GB of disk storage.

vNICs

  • SR-IOV

    Note: SR-IOV is only supported with Intel Ivy Bridge CPU (or higher) and Intel 82599 or X710 controller based NICs. Any other NIC models are not supported (for example,: Broadcom QLogic 57810).

  • VMXNET3

    Note: See Virtual Network Interfaces for vMX for an overview on the types of virtual network interfaces supported by vMX.

Table 6 lists the software requirements.

Table 6: Software Requirements for VMware

Description

Value

Hypervisor

VMware ESXi 5.5 (Update 2), 6.0, or 6.5

Note: Due to a DPDK version change in Junos OS Release 18.1R1and later, ESXi 6.5 is the minimum version required to run the vMX router if you are operating in high-bandwidth mode (performance mode). If you are operating the vMX router in low-bandwidth(lite) mode, you can use ESXi 6.0 or ESXi 5.5.

Management Client

vSphere 5.5 or vCenter Server