概述

本节概述了 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 VXCumulus 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 没有正式的支持义务。