概述
本节概述了 Cumulus VX,并列出了受支持的虚拟机监控程序。
Cumulus VX
Cumulus VX 是一个虚拟设备,可帮助您熟悉 NVIDIA 网络技术,并为您提供一个平台,用于在部署到生产环境之前,对网络操作进行原型设计并开发自定义应用程序。Cumulus VX 无需裸机交换机或专用硬件,即可在所有流行的虚拟机监控程序上运行,从而使传统的网络协议(如 BGP 和 MLAG)、NVIDIA 特定的技术(如 ONIE)和规范拓扑管理器 (PTM) 可用于测试和配置。
Cumulus VX 是标准 x86 环境中的虚拟机 (VM)。该 VM 与 NVIDIA 以太网交换机上支持的 Cumulus Linux 操作系统相同,并包含相同的软件功能,但采用 VM 格式。Cumulus VX 通过 Linux 内核提供完整的数据平面功能,以及第 2 层 VLAN、VXLAN 桥接和 VXLAN 路由功能。
Cumulus VX 专为测试而设计,而非数据平面性能。Cumulus VX 不旨在充当云虚拟路由器。尚未对软件数据包加速集成(如 SR-IOV 或 DPDK)进行任何测试或集成。

NVIDIA AIR
作为 Cumulus VX(需要虚拟机监控程序(或虚拟机监控程序和编排器))的替代方案,您可以使用 NVIDIA Air,这是一个免费的个人虚拟数据中心网络,提供了一种低成本的方式来了解 NVIDIA 网络技术的实际应用。您的虚拟数据中心由两个机架组成,其中两个双宿主服务器通过叶脊网络连接。如果您有平台或磁盘限制,这是试用 Cumulus Linux 的一个好方法。
支持的虚拟机监控程序
Cumulus VX 可与以下受支持的虚拟机监控程序配合使用
- KVM-QEMU
- KVM-QEMU 和 Vagrant
- VirtualBox
- VirtualBox 和 GNS3
- VirtualBox 和 Vagrant
- VMware Fusion、Workstation 和 vSphere ESXi
Cumulus VX 可与 VMware Fusion、Workstation 和 vSphere ESXi 配合使用;但是,本文档仅提供 VMware vSphere ESXi 的设置说明。
Cumulus VX 与 Cumulus Linux 的比较
该 VM 与 NVIDIA 以太网交换机上支持的 Cumulus Linux 操作系统相同,并且包含所有相同的软件功能,但采用 VM 格式。Cumulus VX 通过 Linux 内核提供完整的数据平面功能,以及第 2 层 VLAN 和 VXLAN 桥接和 VXLAN 路由功能。由于特定于硬件的实现,Cumulus VX 不支持某些功能。
Cumulus VX 支持所有软件功能,如 BGP、生成树和 SNMP,以及任何自动化工具和第三方软件包。
Cumulus VX | Cumulus Linux |
---|---|
![]() | ![]() |
VX 中不支持的功能
由于特定于硬件的实现,虚拟环境不支持某些 Cumulus Linux 功能。
功能 | 在虚拟环境中受支持 |
---|---|
ACL 配置 | 否 |
不中断服务系统升级 - ISSU | 否 |
精确时间协议 - PTP | 否 |
端口安全 | 否 |
SPAN 和 ERSPAN | 否 |
温度和传感器输出 | 用于模拟的人工温度和传感器输出。您可以使用这些人工传感器控制和测试监控工具。 |
QoS 数据包标记和重新标记 | 否 |
QoS 缓冲区管理和缓冲区监控 | 否 |
QoS 整形 | 否 |
刚刚发生事件 (WJH) | 否 |
网络地址转换 (NAT) | 否 |
自适应路由 | 否 |
风暴控制 | 否 |
支持政策
作为 Cumulus Linux 客户,您可以获得 NVIDIA 对 Cumulus VX 的正式支持,以
- 在部署到生产环境之前,测试和暂存网络拓扑。
- 分析、排除故障并纠正 Cumulus VX 中可能也适用于在物理设备上运行的 Cumulus Linux 的配置和软件错误问题。
- 分析、排除故障并纠正 Cumulus VX 在行为上与物理设备不同的问题。这不适用于无法使用虚拟化来模拟物理硬件的情况。
NVIDIA 不提供以下方面的支持
- 在生产环境中使用 Cumulus VX。
- 虚拟化环境,包括安装、设置和配置。
- 自动化工具剧本,包括创建和故障排除。
- 与通过 Cumulus VX 实例运行的网络流量相关的性能或可扩展性问题。
对于非客户,Cumulus VX 仍然是社区支持的产品,NVIDIA 没有正式的支持义务。