常见问题解答

我从哪里下载 Cumulus VX 镜像?

Cumulus VX 在 NVIDIA 网络门户上免费下载。您必须创建一个帐户并登录才能下载 Cumulus VX 镜像。镜像适用于所有受支持的虚拟机监控程序。

Cumulus VX 支持哪些虚拟机监控程序?

有关受支持的虚拟机监控程序和编排器的列表,请参阅受支持的虚拟机监控程序

Cumulus VX 的支持策略是什么?

Cumulus VX 的支持策略取决于您是客户还是非客户。请参阅支持策略

Cumulus VX 和 Cumulus Linux 之间有什么区别?

Cumulus VX 的目的是用于模拟、测试和培训。Cumulus Linux 是直接在 NVIDIA 交换机上运行的软件。Cumulus VX 不是生产就绪的虚拟交换机或路由器。请参阅Cumulus VX 与 Cumulus Linux 的比较

Cumulus VX 和 Cumulus AIR 之间有什么区别?

Cumulus VX 是一个免费的虚拟设备,带有 Cumulus Linux 操作系统。您可以将 Cumulus VX 安装在受支持的虚拟机监控程序上,并使用参考拓扑配置 VM 或创建您自己的拓扑。NVIDIA Air 是一个云托管的网络模拟平台,其行为与真实世界的生产环境完全相同。您可以使用 NVIDIA Air 创建 IT 基础设施的数字孪生。

我的 Cumulus VX 存在平台和磁盘限制,如何试用 Cumulus Linux?

试用 NVIDIA Air,这是一个免费的个人虚拟数据中心网络,它提供了一种低成本的方式来了解 NVIDIA 网络技术在实际应用中的效果。如果您有平台或磁盘限制,这是试用 Cumulus Linux 的好方法。

如何登录到 Cumulus VX 交换机?

  • 对于 Cumulus VX 4.1.1 及更早版本,请使用 cumulus 帐户和默认密码 CumulusLinux! 登录到每个交换机。系统不会提示您更改默认密码。
  • 对于 Cumulus VX 4.2 及更高版本,请使用 cumulus 帐户和默认密码 cumulus 登录到每个交换机。首次登录时,操作系统会提示您更改默认密码。

有关所需密码更改的更多信息,请参阅 Cumulus Linux 文档

为什么我看到失败:无法为标签为 ONIE-BOOT 的文件系统找到存储设备?

在 VMware vSphere 中,如果您选择了错误的存储接口类型(SATA 或 IDE),您可能会看到此失败。例如,此日志消息指示 vSphere 无法找到文件系统。

Info: Fetching http://192.168.100.1/onie-installer-cumulus_vx ...
ONIE: Executing installer: http://192.168.100.1/onie-installer-cumulus_vx
Verifying image checksum ...OK.
Preparing image archive ... OK.
Verifying image compatibility ...OK.
Verifying system ram ...OK.
Setting up installer ...Failure: Unable to find storage device for file system with label 'ONIE-BOOT'
Info: Check the output of 'blkid'.

配置 VMware vSphere 以使用 SATA 控制器。

为什么我看到错误 br0: received package on swp1 with own address as source address?

如果您打算桥接 VM 中的交换机端口,请将桥接中的每个交换机端口放置在主机上的其自己的虚拟网络中。否则,您可能会看到此错误

br0: received package on swp1 with own address as source address

如何将 GRUB 菜单和内核输出重定向到串行控制台?

为了在以视频为中心的虚拟机监控程序(例如 VirtualBox)中提供更轻松的访问,默认的 Cumulus VX 配置将 GRUB 菜单和内核输出重定向到视频控制台。

按照以下步骤将 GRUB 菜单和内核输出发送回串行控制台。

  1. 在 GRUB 提示符处中断启动过程。
  2. 直接修改 Linux 命令行,删除对控制台条目的所有引用。
  3. 启动 VM。
  1. 以 sudo 用户身份运行以下命令

    cumulus@switch:~$ sudo sed -i 's/^#//' /etc/default/grub.d/00-installer-defaults.cfg
    cumulus@switch:~$ sudo sed -r -i '/^GRUB_CMDLINE_LINUX=/ s/(console=ttyS0,115200n8) (console=tty0)/\2 \1/' /etc/default/grub
    cumulus@switch:~$ sudo update-grub
    
  2. 重启 VM。

为什么当我尝试运行 NCLU 命令时,看到错误:net could not connect to netd?

根据底层 CPU 资源,NCLU 服务可能需要在您启动交换机后一段时间才能启动。如果您在 NCLU 服务启动之前发出 NCLU 命令,您会看到以下消息

ERROR: net could not connect to netd

要么等待更长时间让 NCLU 服务启动,要么运行命令 sudo sytemctl start netd

如果您使用少于所需的 768MB RAM 启动 Cumulus VX,则 NCLU 服务可能无法启动。

当使用 VirtualBox 或带有 Vagrant 的 VirtualBox 时,为什么我创建的 bond 处于 down 状态?

对于带有 Vagrant 的 VirtualBox 或 VirtualBox,当您创建 bond 时,请确保将每个接口的混杂模式设置为 on

  1. 对于 VirtualBox,请确保在 VirtualBox 管理器中的网络设置下将所有适配器(适配器 1 除外)设置为混杂模式:允许全部。请参阅VirtualBox

    对于 VirtualBox 和 Vagrant,请确保 Vagrantfile 包含所有接口的混杂模式设置。请参阅 VirtualBox 和 Vagrant 中的示例 Vagrantfile。

  2. 在每个交换机上,在 /etc/network/interface 文件中为所有接口设置混杂模式。例如

    auto swp2
    iface swp2
        #required for traffic to flow on Bonds in Vbox VMs
        post-up ip link set $IFACE promisc on
    
    auto swp3
    iface swp3
        #required for traffic to flow on Bonds in Vbox VMs
        post-up ip link set $IFACE promisc on
    

Cumulus VX 无法在 Nutanix AHV 上启动

当使用 Nutanix AHV 作为虚拟机监控程序时,在 Cumulus VX 的启动过程中,您会看到以下错误

 Gave up waiting for root file system device. Common problems:
  - Boot args (cat /proc/cmdline)b302-e5056ce95126
     - Check rootdelay= (did the system wait long enough?)
  - Missing modules (cat /proc/modules; ls /dev)
ALERT! UUID=92d167d9-116d-4290-8552-5ce3c50bd4a8 does not exist. Dropping to a shell!

BusyBox v1.30.1 (Debian 1:1.30.1-4) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)

使用 AHV 默认的 SCSI 磁盘类型而不是 SATA 会导致此问题。将 VM 详细信息下的磁盘类型更改为 SATA 并重启 Cumulus VX VM。