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 Bridge 处理器示例:Intel Xeon E5-2667 v2 @ 3.30 GHz 25 MB 缓存

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

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

注意:

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

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

核心数量

注意:

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

对于具有实验室模拟用例应用程序的精简模式:至少 4 个

  • 1 个,用于 VCP

  • 3 个,用于 VFP

注意:

如果想在为 VFP 运行超过 3 个 vCPU 时使用精简模式,则必须显式配置精简模式。

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

  • 1 个,用于 VCP

  • 8 用于 VFP

所需的 vCPU 的确切数量因配置的 Junos OS 功能以及平均数据包大小等因素而异。您可以联系瞻博网络技术援助中心 (JTAC) 来验证配置,并确保在负载下测试完整配置,然后再在生产中使用。对于典型的配置,我们建议使用以下公式计算 VFP 所需的最小 vCPU:

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

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

注意:

所有 VFP vCPU 都必须位于同一个物理非统一内存访问 (NUMA) 节点中,才能获得最佳性能。

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

记忆

注意:

性能模式为默认模式。

对于精简模式:最低 3 GB

  • 1 GB(用于 VCP)

  • 2 GB(用于 VFP)

对于性能模式:

  • 最小 5 GB

    1 GB(VCP)用于 VFP4 GB

  • 建议 16 GB

    4 GB(VCP)12 GB(VFP)

建议用于主机操作系统的附加 2 GB

存储

本地或 NAS

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

最低存储要求:

  • 40 GB(用于 VCP)

  • 4 GB(用于 VFP)

vNIC

SR-IOV

注意:

只有 Intel Ivy Bridge CPU(或更高版本)和使用 ixgbe 驱动程序的 Intel x520 NIC 或具有 10G 端口和 i40e 驱动程序的 X710 NIC 仅支持 SR-IOV。不支持任何其他 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-generic

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

    • Ubuntu 16.04.5 LTS

    • Linux 4.4.0-62-generic

  • 在 Junos OS 18.2 版本之前

    • Ubuntu 14.04.1 LTS

    • Linux 3.19.0-80-generic

虚拟

  • 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 python-netifaces,vnc4server 利比亚ml-dev python-yaml numactl libparted0-dev libpciaccess-dev libnuma-dev libl2-dev libglib2.0-dev libnl-3-dev python-pip python-dev libxslt1-dev

  • 必需的软件包(先前版本)

    bridge-utils qemu-kvm libvirt-bin Python Python-netifaces vnc4server 利比亚ml-dev python-yaml numactl libparted0-dev libpciaccess-dev libnuma-dev libjl-dev libzh2-dev libglib2.0-dev libnl-dev python-pip python-dev libxslt-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 name or sudo apt-get install <pkg-name> 命令安装软件包。

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

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

描述

价值

操作系统

注意:

仅支持英语本地化。

  • Junos OS 20.3R1 及更高版本

    红帽企业 Linux 服务器 7.7

    内核:3.10.0-1062.4.1.el7.x86_64

  • Junos OS 19.4R1 版

    红帽企业 Linux 服务器 7.6

    内核:3.10.0-862.el7.x86_64

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

    红帽企业 Linux 服务器 7.5 (Maipo)

    内核: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 需要以下软件包:内核 devel gcc

python27-python-pip python27-python-devel numactl-libs libpciaccess-devel parted-devel yajl-devel lib2-devel glib2-devel libn l-devel libxslt-devel 利比亚 ml-demactl-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-pip python27-python-devel numactl-libs libpciaccess-devel parted-devel yajl-devel lib2-devel glib2-devel libn l-devel libxslt-devel 利比亚 ml-demactl-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使用命令安装软件包。