Overview

This section provides an overview of Cumulus VX and lists supported hypervisors.

Cumulus VX

Cumulus VX is a virtual appliance that helps you become familiar with NVIDIA networking technology, and provides a platform for you to prototype network operations and develop custom applications before you deploy into a production environment. Without the need for a bare metal switch or specialized hardware, Cumulus VX runs on all popular hypervisors, making traditional networking protocols such as BGP and MLAG, NVIDIA-specific technologies such as ONIE, and Prescriptive Topology Manager (PTM) available for testing and configuration.

Cumulus VX is a virtual machine (VM) on a standard x86 environment. The VM is the same Cumulus Linux operating system supported on NVIDIA ethernet switches and contains the same software features but in a VM format. Cumulus VX provides full data plane functionality through the Linux kernel, as well as layer 2 VLAN, VXLAN bridging, and VXLAN routing capabilities.

Cumulus VX is designed for testing and not data plane performance. Cumulus VX is not intended to act as a cloud virtual router. No testing or integration has been done with software packet acceleration integrations like SR-IOV or DPDK.

NVIDIA AIR

As an alternative to Cumulus VX, which requires a hypervisor (or hypervisor and orchestrator), you can use NVIDIA Air, which is a free, personal, virtual data center network that provides a low-effort way to see NVIDIA networking technology in action. Your virtual data center consists of two racks with two dual-homed servers connected with a leaf-spine network. This is a good way to try out Cumulus Linux if you have platform or disk limitations.

Supported Hypervisors

Cumulus VX works with these supported hypervisors:

  • KVM-QEMU
  • KVM-QEMU and Vagrant
  • VirtualBox
  • VirtualBox and GNS3
  • VirtualBox and Vagrant
  • VMware Fusion, Workstation, and vSphere ESXi

Cumulus VX works with VMware Fusion, Workstation, and vSphere ESXi; however, this document provides setup instructions for VMware vSphere ESXi only.

Cumulus VX Compared with Cumulus Linux

The VM is the same Cumulus Linux operating system supported on NVIDIA Ethernet switches and contains all the same software features but in a VM format. Cumulus VX provides full data plane functionality through the Linux kernel, as well as layer 2 VLANs and both VXLAN bridging and VXLAN routing capabilities. Due to hardware specific implementations, Cumulus VX does not support certain features.

Cumulus VX supports all software functions like BGP, spanning-tree, and SNMP, as well as any automation tooling and third-party packages.

Cumulus VX Cumulus Linux

Unsupported Features in a VX

Due to hardware specific implementations, virtual environments do not support certain Cumulus Linux features.

Feature Supported in a Virtual Environment
ACL configuration No
In Service System Upgrade - ISSU No
Precision Time Protocol - PTP No
Port Security No
SPAN and ERSPAN No
Temperature and sensor outputs Artificial temperature and sensor outputs for simulation. You can control and test monitoring tools using these artificial sensors.
QoS Packet marking and remarking No
QoS buffer management and buffer monitoring No
QoS shaping No
What Just Happened (WJH) No
Network Address Translation (NAT) No
Adaptive Routing No
Storm control No

Support Policy

As a Cumulus Linux customer, you can receive formal NVIDIA support for Cumulus VX to:

  • Test and stage network topologies before deploying to production.
  • Analyze, troubleshoot, and correct issues with configurations and software bugs in Cumulus VX that might also apply to Cumulus Linux running on physical devices.
  • Analyze, troubleshoot, and correct issues with Cumulus VX if behaving differently than physical devices. This does not apply in scenarios where it is not possible to emulate physical hardware with virtualization.

NVIDIA does not provide support for:

  • Cumulus VX used in a production environment.
  • Virtualization environments, including installation, setup, and configuration.
  • Automation tool playbooks, including creation and troubleshooting.
  • Performance or scalability issues related to network traffic running through Cumulus VX instances.

For non-customers, Cumulus VX remains a community-supported product, with no formal support obligations from NVIDIA.