Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

最低硬件和软件要求

表列出了硬件要求。

表 1:vMX的最低硬件要求

描述

价值

样本系统配置

对于实验室模拟和低性能(低于 100 Mbps)用例,具有 VT-d 功能的任何 x86 处理器(Intel 或 AMD)。

对于所有其他用例,需要 Intel Ivy Bridge 处理器或更高版本。

Ivy 网桥处理器示例:Intel Xeon E5-2667 v2 @ 3.30 GHz 25 MB 缓存

对于单根 I/O 虚拟化 (SR-IOV) NIC 类型,请使用 Intel Ivy Bridge CPU(或更高版本)和 Intel x520 IPC 使用 ixgbe 驱动程序,或使用带 10G 端口的 X710 IPC 和 i40e 驱动程序。不支持其他任何 NIC 型号。

对于 Junos OS 版本 19.1R1-S1 和 Junos OS 版本 19.2R1,从版本 19.2R1 开始, 对于单根 I/O 虚拟化 (SR-IOV) NIC 类型,请使用 Intel Ivy Bridge CPU(或更高版本)和 Intel x520 IPC(使用 ixgbe 驱动程序),或者使用 i40e 驱动程序使用 10G 端口的 X710 和 XL710 NIC,或使用 i40e 驱动程序使用 40G 端口的 XL710Q-DA2 NIC。不支持其他任何 NIC 型号。

注意:

只有 i40e 驱动程序版本 2.4.10 或更高版本支持带 40G 端口的 XL710Q-DA2 在 Ubuntu 16.04 或 RHEL 7.5 上

在 vMX 实例上使用 40G 端口时,不支持服务质量 (QoS)。

核心数量

注意:

性能模式是默认模式,最小值基于一个端口。

对于实验室模拟的精简模式用例应用:最少 4 个

  • 1 个(VCP)

  • 3 个(VFP)

注意:

如果您希望在 VFP 运行超过 3 个 v CPU 时使用精简模式,则必须显式配置精简模式。

对于具有低带宽 (virtio) 或高带宽 (SR-IOV) 应用的性能模式:最低 9

  • 1 个(VCP)

  • 8 个(VFP)

所需的 v CPU 的确切数量因配置的 Junos OS 功能以及平均数据包大小等其他因素不同而不同。您可以联系 Juniper Networks 技术援助中心 (JTAC) 验证您的配置,并确保在生产中使用之前,先在负载下测试完整配置。对于典型配置,我们建议以下公式来计算 VFP 所需的最低 v CPU:

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

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

注意:

所有 VFP v CPU 必须在同一物理非统一内存接入 (NUMA) 节点中,以实现最佳性能。

除了用于 VFP 的 v CPU,我们还建议在运行 vMX 的任何服务器上为 VCP 提供 2 个 v CPU,为主机操作系统提供 2 个 v CPU。

记忆

注意:

性能模式是默认模式。

对于精简模式:最低 3 GB

  • 1 GB(VCP)

  • 2 GB(VFP)

对于性能模式:

  • 最小 5 GB

    1 GB(VCP)

    4 GB(VFP)

  • 建议 16 GB

    4 GB(VCP)

    12 GB(VFP)

主机操作系统建议的其他 2 GB

存储

本地或 NAS

每个 vMX 实例都需要 44 GB 的磁盘存储

最低存储要求:

  • 40 GB(VCP)

  • 4 GB(VFP)

vNIC

SR-IOV

注意:

SR-IOV 仅支持 Intel Ivy 网桥 CPU(或更高版本)和 Intel x520 NIC(使用 ixgbe 驱动程序),或支持带 10G 端口且使用 i40e 驱动程序的 X710 NIC。不支持其他任何 NIC 型号。

从 Junos OS 版本 18.4R1 版开始提供对未经修改的 ixgbe 驱动程序和 i40e 驱动程序的支持。

其他要求

Intel VT-d 功能

超线程(推荐)

AES-NI

表 2 列出了软件要求。

表 2:Ubuntu的软件要求

描述

价值

操作系统

注意:

仅支持英文本地化。

  • 对于 Junos OS 20.1R1 和更高版本:

    • Ubuntu 18.04.3 LTS

    • Linux 4.15.0-70 通用

  • 对于 Junos OS 18.2 和更高版本:

    • Ubuntu 16.04.5 LTS

    • Linux 4.4.0-62 通用

  • Junos OS 18.2 之前版本

    • Ubuntu 14.04.1 LTS

    • Linux 3.19.0-80 通用

虚拟

  • QEMU-KVM 2.11.1(Debian 1:2.11+dfsg-1ubuntu7.20)对于 Ubuntu 18.04.3 LTS(对于 Junos OS 版本 20.1R1)

  • QEMU-KVM 2.0.0+dfsg-2ubuntu1.11

所需的软件包

注意:

可能需要其他其他软件包来满足所有依赖关系。

所需的软件包可能因受支持的 Ubuntu 版本而更改。

  • 对于 Ubuntu 18.04.3 LTS。

    bridge-utils qemu-kvm libvirt-bin python-netifaces,vnc4serverml-dev python-yaml numactl libparted0-dev libpciacss-dev libnuma-dev libnuma-dev libjl-dev libglib2.0-dev libnl-3-dev python-python-dev libxlt1-dev

  • 所需的软件包(以前的版本)

    bridge-utils qemu-kvm libvirt-bin python-netifaces vnc4serverml-dev python-yaml numactl libparted0-dev libpciacss-dev libnuma-dev libjl-dev libglib2-dev libglib2.0-dev libnl-dev python-python-dev libslt2-dev libxlt-dev

Libvirt 版本:

  • libvirt 1.2.19

  • libvirt 1.3.1(Junos OS 18.2 和更高版本)

  • libvirtd (libvirt) 4.0.0(Junos OS 版本 20.1R1 和更高版本)

注意:

使用 apt-get install pkg namesudo apt-get install <pkg-name> 命令安装软件包。

表 3 列出了 Red Hat Enterprise Linux 的软件要求。

表 3: Red Hat Enterprise Linux 的软件要求

描述

价值

操作系统

注意:

仅支持英文本地化。

  • Junos OS 版本 20.3R1

    Red Hat Enterprise Linux Server 7.7

    内核:3.10.0-1062.4.1.el7.x86_64

  • Junos OS 版本 19.4R1

    Red Hat Enterprise Linux Server 7.6

    内核:3.10.0-862.el7.x86_64

  • Junos OS 版本 19.1R1-S1 和 Junos OS 版本 19.2R1

    Red Hat Enterprise Linux Server 7.5 (Ma)

    内核:3.10.0-862.el7.x86_64

  • Junos OS 版本 17.4R1

    Red Hat Enterprise Linux 7.2

    内核:3.10.0-327.4.5

  • Junos OS 版本 17.3R1

    Red Hat Enterprise Linux 7.3

    内核:3.10.0-514.6.2

虚拟

QEMU-KVM 1.5.3

所需的软件包

注意:

SR-IOV 需要以下程序包:内核旋转 gcc

python27-python-python-python27-python-devel numactl-libs libpciacs-devel 部分-devel yajl-devel lib2-devel glib2-devel libnl-devel libxlt-develml-devel numactl-devel redhat-lsb kmod-ixgbe libvirt-daemon-kvm numactl telnet net-tools

注意:

libvirt 1.2.17 或更高版本

注意:

使用 yum install pkg name 命令安装软件包。

表 4 列出了 CentOS 的软件要求。

表 4:CentOS的软件要求

描述

价值

操作系统

注意:

仅支持英文本地化。

CentOS 7.2

Linux 3.10.0-327.22.2

虚拟

QEMU-KVM 1.5.3

所需的软件包

python27-python-python-python27-python-devel numactl-libs libpciacs-devel 部分-devel yajl-devel lib2-devel glib2-devel libnl-devel libxlt-develml-devel numactl-devel redhat-lsb kmod-ixgbe libvirt-daemon-kvm numactl telnet net-tools

注意:

libvirt 1.2.19

为避免任何冲突,请安装 libvirt 1.2.19,而不是从 libvirt 1.2.17 更新。

注意:

使用 yum install pkg name 命令安装软件包。