0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

带你在NVIDIA Air上探索SONiC

NVIDIA英伟达企业解决方案 来源:NVIDIA英伟达企业解决方案 2024-07-07 07:37 次阅读

测试网络基础设施和为新环境构建有效的 PoC 是件棘手的事。您可能会遇到无法满足的许可要求,或者为高级虚拟机管理软件支付高昂的费用。专有网络系统可能要花费数百或数千美元才能设置一个可供使用的测试环境。您甚至可能不得不在物理硬件上进行测试,这些硬件可能是过时的,且您必须自己连接,如果您需要使用更多的硬件进行测试,则必须寻找并购买。

为什么选择 SONiC

SONiC(云端开放网络软件)是一款免费的、由社区开发的、基于 Linux 的网络操作系统(NOS),它已在一些大型云服务提供商的数据中心得到了强化。SONiC 是寻求低成本、可扩展和完全可控网络操作系统的数据中心理想选择,同时又不牺牲灵活性或安全性。它提供了开发者所需的所有标准网络功能,并随着新功能和现有功能的更新而不断发展。

SONiC 社区是开源的,与专有的网络操作系统相比,它消除了许可和供应商锁定壁垒,并显著降低了成本。它还支持深度定制,您可以构建 SONiC 的自定义镜像,其中包括所有您需要的部分,排除了不需要的部分。

减少不必要的复杂性和资源使用

帮助实现自动化

将相同的镜像部署到数百台交换机,所有交换机均已预配置并准备就绪

启用 ZTP

安装某些 Docker 容器

配置路由

构建并添加您自己的专有功能

NVIDIA Air 和 SONiC

NVIDIA Air 平台提供了真正的基础设施即代码(IaC解决方案。NVIDIA Air 可使您轻松地即时生成包含数百台交换机和服务器的虚拟数据中心副本,以便随心所欲地进行测试。当您不可挽回地破环某件东西时,只需启动另一个副本。

值得一提的是,NVIDIA Air 对任何人都是免费的。

NVIDIA Air 的一项惊人功能就是能够快速启动预制的、配置齐全的实验室。NVIDIA 创建了一个全新的预配置 SONiC 实验室,配备了 SONiC 社区更新的 GA 版本(发布时间为 2023 年 5 月),它采用现代数据中心中常见的经典脊叶架构,任何人都可以毫不费力地在 NVIDIA Air 上体验 SONiC 的魔力。

SONiC 实验室

NVIDIA Air 上的SONiC BGP EVPN VXLAN 实验室演示是一个全新的实验室,由运行 SONiC 的交换机组成标准的脊叶拓扑,并将 Ubuntu 服务器连接到叶子交换机来演示 VLAN 连接。

该实验室将引导您完成其配置,以及如何使用 Ansible 自动配置它。它还向您展示了如何与它交互。您可以在公开的 /cumulus-consulting GitLab repo 上找到所有文档、配置文件和 Ansible 脚本。

它演示了以下网络架构:

使用 BGP 编号接口的 BGP underlay 网络架构

VXLAN 和 EVPN 分别对应 Overlay 封装数据平面和 Overlay 控制平面

您还可以将实验室作为基础,并根据您的需要使用以下 NVIDIA Air 功能进行进一步配置:

完整的 CLI 和 API 功能

控制平面软件,包括 BGP、VLAN 和容器

自动化和零接触配置(ZTP)

使用流式遥测进行网络监控

NVIDIA Cumulus Linux 与 SONiC 之间的互操作测试

自定义拓扑和网络设计

SONiC 交换机配置

实验室使用专门为虚拟设备构建的 SONiC 镜像,称为sonic-vs。此镜像已安装在实验室中的所有 SONiC 交换机上,无需启动 ONIE 或自己安装镜像。

SONiC 架构是容器化的,功能相近或功能相互依赖的程序被放在一起作为模块,每个模块被放在一个独立的 Docker 容器中。

中心配置由称为ConfigDB的 redisDB 实例管理,设备元数据、接口、端口、VLAN 配置等都在 ConfigDB 中处理。ConfigDB 可以通过多种方式进行操作,包括手动编辑 config_db.json 文件或使用 SONiC CLI。

通常,SONiC CLI 用于构建测试环境和概念验证(PoC),而管理 config_db.json 则在生产环境中执行。

Split-unified 模式

split-unified 模式是为这个实验室而实现的。该模式启用单独的交换机和路由配置。

交换机配置由 ConfigDB 处理,而路由则使用 FRRouting(FRR) 进行配置,并放置在单个 etc/sonic/frr/frr.conf 文件中,该选项可以通过在 SONiC 交换机上插入以下内容来启用。

"DEVICE_METADATA": {
    "localhost": {
      ...
      "docker_routing_config_mode": "split-unified"
    }
  }

实验室的源代码为 split 模式提供了相同的配置,其中交换机和路由仍然是单独配置的,就像split-unified一样。但是,在 split 模式下,每个 FRR 守护进程都包含在它自己的配置文件中,而不是单个文件中。

根据您的环境,您可能会发现这更容易管理,而不是通常实施的 Split-unified,因为它只处理一个文件。

路由配置

路由配置由 FRR 处理,与交换机配置分开。FRR 是一款功能齐全、性能卓越、免费的软件 IP 路由套件,适用于 Linux 和 Unix 平台,它实现了所有标准路由协议,如 BGP、RIP、OSPF、IS-IS 等,以及它们的许多扩展。该实验室使用 FRR 来实现编号 BGP EVPN 作为控制平面。

默认情况下,FRR 已预先安装在 SONiC 上,并且在交换机启动时可用。

使用 FRR 配置路由有两种方法:

手动编辑配置文件

熟悉 VTYSH

VTYSH 使您能够在单个集成 shell 中使用 FRR 提供的所有 CLI 命令。该实验室已使用 VTYSH 进行配置。

进入 VTYSH:

admin@leaf01:~$ vtysh


Hello, this is FRRouting (version 8.5.1).
Copyright 1996-2005 Kunihiro Ishiguro, et al.

要进行配置,请进入 config 模式:

leaf01# configure
leaf01(config)#

然后,输入您的配置:

leaf01(config)# router bgp 65101
leaf01(config-router)# bgp router-id 10.0.0.1
leaf01(config-router)# neighbor 172.16.1.0 remote-as 65199
leaf01(config-router)# address-family ipv4 unicast
leaf01(config-router-af)# neighbor 172.16.1.0 activate
leaf01(config-router-af)# network 10.0.0.1/32
leaf01(config-router-af)# end

要保存您的配置,请使用 write:

leaf01# write
Note: this version of vtysh never writes vtysh.conf
 
Warning: attempting direct configuration write without watchfrr.
File permissions and ownership may be incorrect, or write may fail.
 
Building Configuration...
Integrated configuration saved to /etc/frr/frr.conf
[OK]

开始使用

SONiC 拥有丰富、活跃的社区支持,并定期得到 NVIDIA 网络行业专家的贡献,他们致力于进一步发展 SONiC 为所有人提供的开放网络体验。

未来,除了常规更新和新增功能外,NVIDIA 还计划将带有您自己的 SONiC 镜像的基础设施实施到 NVIDIA Air 中,以便您可以在 NVIDIA Air 提供的免费、便捷环境中充分利用 SONiC 提供的可定制性。

准备好试试 SONiC 了吗?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NVIDIA
    +关注

    关注

    14

    文章

    4796

    浏览量

    102500

原文标题:在 NVIDIA Air 上探索 SONiC

文章出处:【微信号:NVIDIA-Enterprise,微信公众号:NVIDIA英伟达企业解决方案】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    NVIDIA-SMI:监控GPU的绝佳起点

    nvidia-smi可执行文件位于虚拟机管理程序。如果在同一部署中您选择GPU使用作为传递,那么GPU正在寻找访客
    发表于 09-04 15:18

    使用Nvidia Grid k2Dell R720使用k220q获得驱动程序错误

    我曾经遇到过在网格k2卡使用vgpu的问题。我已经安装了最新的nvidia vgpu驱动程序。当我xencenter中启动机器时,我设备管理器的k220q
    发表于 09-05 09:35

    ESXi 6.0 U3 VDGANVIDIA 4000

    大家好,我ESXi 6.0 U3主机上配置NVIDIA 4000作为VDGA到Windows 10 VM时遇到问题。主机上配置直通,并将视频卡+ hdmi添加到VM。 VM启动没有任何问题,但我
    发表于 09-11 16:29

    请教有关ANAGRAM SONIC2 DSP的问题

    我的一台CD机里面有ANAGRAM SONIC2 DSP模块坏了,麻烦帮忙找这种模块,谢谢!问题:1、这种模块是不是包含软件?2、如果包含软件,软件是ANAGRAM开发的,还是运用它的厂家开发的?3
    发表于 01-10 09:48

    Ubuntu使用Nvidia GPU训练模型

    问题最近在Ubuntu使用Nvidia GPU训练模型的时候,没有问题,过一会再训练出现非常卡顿,使用nvidia-smi查看发现,显示GPU的风扇和电源报错:解决方案自动风扇控制
    发表于 01-03 08:24

    微软积极推动SONiC生态持续壮大

    NVIDIA在内的超过600多名IT工程师和数据中心从业者参加了此次大会。大会上,微软首席项目经理刘欣介绍了SONiC项目的最新进展和未来展望,2020年,有13个公司加入了SONiC社区,这些企业的加入
    的头像 发表于 11-18 16:10 1949次阅读

    SONiC正在成为云架构中领先的开放网络操作系统

    SONIC是一个基于 Linux 的开源网络操作系统,能够多个厂商的交换机和专用集成电路(ASIC)运行。SONiC 支持用户灵活地创建网络解决方案,进行研发和测试。开源社区中的分
    的头像 发表于 03-20 13:16 3095次阅读

    通过NVIDIA AIR创建数据中心数字孪生

      通过构建您自己的数据中心 digital twin ,无风险的环境中测试更改,帮助您的团队学习最佳做法。易于使用和免费使用!从 NVIDIA Air. 开始
    的头像 发表于 04-13 17:03 1260次阅读

    使用NVIDIA ONiC Air平台实现自定义拓扑和网络设计

      组织可以使用 NVIDIA Air 进行端到端的评估和测试,将网络、服务器和应用程序结合起来 NVIDIA Air 不仅在网络支持
    的头像 发表于 04-13 17:20 861次阅读
    使用<b class='flag-5'>NVIDIA</b> ONiC <b class='flag-5'>Air</b>平台实现自定义拓扑和网络设计

    NVIDIA Air实现数据中心数字孪生解决全球供应链问题

      NVIDIA Air 提供这种能力方面是无与伦比的。 Air 中的建模工具使您能够创建连接到逻辑服务器实例的每个交换机和电缆的逻辑实例。除了对硬件进行建模外,
    的头像 发表于 04-30 07:13 849次阅读

    Criteo和NVIDIASONiC的合作应用

      评估任务时, Criteo 2014 年项目的目标已达到预期目标,成本得到控制,部署灵活性不断提高,网络团队掌握了一些 DevOps + CI / CD 的实用技能。但目标仍在进行中
    的头像 发表于 04-30 07:24 535次阅读

    强势登场:Lucid 集团发布首款电动 SUV Gravity 和新款轿车 Air,基于 NVIDIA DRIVE 打造而成

    Air Touring。 Gravity 和 Air 这两款车型均配备由 NVIDIA DRIVE 平台 驱动、面向未来的 DreamDrive Pro 驾驶辅助系统。 Lucid 集团于去年年底推出
    的头像 发表于 11-24 19:35 651次阅读

    NVIDIA 人工智能开讲 | 回顾近期 NVIDIA 医疗与生命健康领域的重点发布

    ”两大音频 APP搜索“ NVIDIA 人工智能开讲 ”专辑,众多技术大咖带你深度剖析核心技术,把脉未来科技发展方向! 刚刚过去的 NVIDIA 2023 春季 GTC,大语言模型
    的头像 发表于 05-15 23:35 557次阅读
    <b class='flag-5'>NVIDIA</b> 人工智能开讲 | 回顾近期 <b class='flag-5'>NVIDIA</b> <b class='flag-5'>在</b>医疗与生命健康领域的重点发布

    探索NVIDIA AI和Omniverse加速设计创作

    协作,是专为虚拟协作和实时逼真模拟而打造的易于扩展的开放式平台。NVIDIA Omniverse 是连接世界最大的工具生态系统,目前连接 220 个工具软件,下载量超过 30 万。
    的头像 发表于 06-13 15:40 506次阅读

    带你探索稳压器的优缺点和选择技巧

    TOREX特瑞仕(KOYUELEC光与电子):带你探索稳压器的优缺点和选择技巧
    的头像 发表于 01-24 10:35 682次阅读
    <b class='flag-5'>带你</b><b class='flag-5'>探索</b>稳压器的优缺点和选择技巧