Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Requirements for vMX on OpenStack

Table 1 lists the hardware requirements.

Table 1: Minimum Hardware Requirements

Description

Value

Sample system configuration

Intel Ivy Bridge processors or later

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, use Intel Ivy Bridge CPU (or higher) and Intel x520 NICs using ixgbe driver, or X710 and XL710 NICs with 10G ports using i40e driver or XL710-QDA2 NIC with 40G ports using i40e driver (Junos OS Release 19.2R1). Any other NIC models are not supported.

Note:

XL710-QDA2 is only supported with i40e driver version 2.4.10 or later on Ubuntu 16.04 or RHEL 7.5. When using 40G ports on the vMX instances, quality-of-service (QoS) is not supported.

Note:

For Junos OS Releases prior to 18.4R1, a modified ixgbe driver must be installed to use SR-IOV.

Note:

Support for modified drivers for i40e is not available starting in Junos OS Release 19.1R1 and later releases.

Number of cores

Note:

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

For lite mode: Minimum of 4

  • 1 for VCP

  • 3 for VFP

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 required vCPUs 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 required by the VFP:

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

  • With QoS—(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.

Note:

Different use cases, such as vBNG, might require more memory for the VCP.

For lite mode: Minimum of 5 GB

  • 1 GB for VCP

  • 4 GB for VFP

For performance mode: Minimum of 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 44 GB of disk storage

Minimum storage requirements:

40 GB for VCP

4 GB for VFP

vNICs

SR-IOV

For single root I/O virtualization (SR-IOV) NIC type, use Intel Ivy Bridge CPU (or higher) and Intel x520 NICs using ixgbe driver, or X710 and XL710 NICs with 10G ports using i40e driver or XL710-QDA2 NIC with 40G ports using i40e driver (Junos OS Release 19.2R1). Any other NIC models are not supported.

Note:

XL710-QDA2 is only supported with i40e driver version 2.4.10 or later on Ubuntu 16.04 or RHEL 7.5. When using 40G ports on the vMX instances, quality-of-service (QoS) is not supported.

Note:

For Junos OS Releases prior to 18.4R1, a modified ixgbe driver must be installed to use SR-IOV.

Note:

Support for modified drivers for i40e is not available starting in Junos OS Release 19.1R1 and later releases.

VMXNET3

Table 2 lists the software requirements for Red Hat OpenStack Platform.

Table 2: Software Requirements for Red Hat OpenStack Platform

Description

Value

Operating system

  • In Junos OS Release 19.4R1

    Red Hat OpenStack Platform 10

    Red Hat Enterprise Linux 7.7

  • In Junos OS Release 19.2R1

    Red Hat OpenStack Platform 10

    Red Hat Enterprise Linux 7.6

    Note:

    Running the script to install for RHEL 7.5 does not support OpenStack, and Openstack installation with RHEL 7.6 does not support using scripts for installation.

  • In Junos OS Release 17.4R1

    Red Hat OpenStack Platform 10

    Red Hat Enterprise Linux 7.3

  • Red Hat OpenStack Platform 8

    Red Hat Enterprise Linux 7.2

Running the script to install for RHEL 7.5 does not support OpenStack, and Openstack installation with RHEL 7.6 does not support using scripts for installation.

Table 3 lists the software requirements for Ubuntu OpenStack (starting with Junos OS Release 17.2R1).

Table 3: Software Requirements for Ubuntu OpenStack

Description

Value

Operating system

Ubuntu OpenStack

  • Starting with Junos OS Release 17.2R1

    • Ubuntu 14.04.1 LTS

    • Linux 3.13.0

  • Starting with Junos OS Release 18.2R1

    • Ubuntu 16.04.5 LTS

    • Linux 4.4.0-62-generic

  • For Junos OS 20.1R1 and later releases:

    • Ubuntu 18.04.3 LTS

    • Linux 4.15.0-70-generic