网易首页 > 网易号 > 正文 申请入驻

使用 Ansible 和 Git 实现 NVIDIA Air 网络设计自动化

0
分享至

使用 Ansible 和 Git 实现 NVIDIA Air 网络设计自动化



NVIDIA Air 的核心是实现自动化。您可以对网络的每个部分进行编码和版本控制,并将其设置为自动触发。这包括创建拓扑、配置网络以及验证其设置。自动化可减少手动错误、加快测试速度,并将现代 DevOps 团队在软件开发中所采用的严格要求运用到网络上。

我们来讨论一下允许网络管理员在 NVIDIA Air 中自动部署和验证配置的基本模块。

观看视频:了解如何实现 NVIDIA Air 中的自动化

配置网络

网络工程师如何配置交换机和服务器?想象一个简单的 CLOS 网络,其中包含一个 Spine交换机、两个 Leaf 交换机和两个 Ubuntu 服务器。您可以在 NVIDIA Air 中轻松创建或上传拓扑。详细了解拓扑文件。


图 1:一个简单的 Clos 拓扑,包含一个 Spine交换机、两个 Leaf 交换机和两个服务器

启动 Cumulus LinuxSONiC 交换机,配置接口、环回地址并创建 VLAN。使激活并运行 BGP。为每个 Ubuntu 服务器分配一个 IP 地址,并确保它们可以相互 ping。在仿真环境中累计执行大约数百条命令后,您在几个小时内可以运行一个简单的小型网络。

无法扩展的手动配置

想象一下,通过 CLI 手动为 10、50 或 100 个节点执行相同的配置。这根本无法手动完成。自动化的魔力在于 —— 配置可被复制到文件中,在外部进行存储并自动应用于每个节点。

您可以根据环境、操作系统和安全策略,将配置存储为许多不同的文件类型。FRR 配置、.yaml、.ini、.conf、接口文件和启动脚本(例如 ZTP)都常用于网络工程。在 Cumulus Linux 中,您可以将 NVUE 命令存储在 .yaml 文件中。对于 SONiC,您还可以存储 config_db.json 文件。

版本控制

在使用 NVIDIA Air 时,GitLab 或 GitHub 是为配置文件提供安全外部存储的首选系统。演示市场中的大多数仿真都将其配置文件存储在 Git 仓库中。您也可以使用其他外部托管方法。

通过利用 Git,您可以保留版本控制系统的优势,同时仍然像处理物理环境一样处理您的仿真环境。文件并不存储在 Air 本身。

Ansible 用于配置部署和验证

我们已将网络配置复制到文件中,并将其存储在安全的地方。如何使用它们来配置网络?

这就是 Ansible 等工具的用武之地。Ansible 是一款简单的开源 IT 自动化工具,用于管理基础设施即代码。它是自动执行 NVIDIA Air 配置的首选工具,但 Python 和 shell 脚本也很受欢迎,具体取决于您的需求。它是无代理、轻量级的,并使用 SSH 连接到其他节点。无需守护程序、数据库或编译。

借助 Ansible,您可以在清单文件中定义托管节点及其密码,并使用 YAML(称为剧本)编写自动化指令。您可以将配置部署到同一网络中运行的不同操作系统上。详细了解 Ansible 如何工作,请查阅内容丰富的社区文档。

Ansible 操作应在 oob-mgmt-server 中执行,这是 Air 在您创建新的仿真并启用带外管理网络时自动生成的 Ubuntu 节点。它连接到带外网络上的所有其他节点,并具有内置的出站连接。Ansible 和 Git 均已预装在此节点上。如果启用SSH服务,它也是您 SSH 访问的节点。

这使其成为 Ansible 操作的理想跳转机。将脚本和配置文件复制到 oob-mgmt-server 中,并使用 ansible-playbook -i {inventory} playbooks/{playbook}命令,针对您指定的设备运行剧本,以便将配置部署到每个节点。

您可以参考演示市场中的许多实验的公共 Git 仓库,例如 Cumulus Linux EVPN 最佳实践的实验或 SONiC BGP EVPN VXLAN 实验,因为它们使用了 Ansible。

单击任何实验中的文档或代码库图标以了解详情。


图 2:NVIDIA Air 演示市场中的 Cumulus Linux 5.13 EVPN 最佳实践之一

将文件复制到 NVIDIA Air 模拟中

将 Ansible 脚本和配置文件复制到仿真中的方法有多种。

可访问互联网的环境

如果您的网络可以自由访问外部世界,也就是说,它不是隔离网络(air-gapped),您可以轻松地通过互联网来拉取文件。

在 oob-mgmt-server 中,使用 git clone 拉取包含您需要的所有文件的代码仓库,并使用 Ansible 部署和测试配置。您还可以使用 wget 和 curl 等其他外部访问命令,通过 npm 或 apt 访问公共软件包,以及使用 NVIDIA Air API 或 SDK。

面向互联网的环境非常方便,特别是用于开发目的、直接 CI/ CD 集成以及轻松重新应用配置。

Air隔离环境

如果您需要一个安全、隔离的环境,无法访问互联网,并且无法使用 git clone 或其他出站命令。虽然由于 NVIDIA Air 基于云的性质,我们无法真正模拟Air隔离环境,但我们可以接近并模仿网络管理员在真正的Air隔离环境中手动复制配置文件的方式。

我们可以启用 SSH 并使用 scp 将文件从本地机器复制到 oob-mgmt-server,以更真实地模拟封闭环境,而不是直接通过互联网访问资源,例如执行 git clone。

在 NVIDIA Air 仿真环境中,SSH 和 scp 都需要出站访问权限,因为它基于云。我们可以使用 scp 来高度模拟在真实的 Air 隔离环境中进行物理文件传输的工作流程,因为 scp 不需要每个节点之间具有互联网访问权限,只需要网络访问权限。此方法还可实现更可控、经审计的文件传输,并且可以手动完成,就像管理员在真实的封闭网络中执行的操作一样。

准备好开始了吗?

Ansible 是开源的,Git 为小型组织和个人提供免费访问权限,因此您可以随时创建简单的仿真并进行实验。

访问以下链接,详细了解如何开始仿真:

https://www.nvidia.cn/networking/ethernet-switching/air/

查看 Cumulus Linux Workshop 和 SONiC Workshop 实验,了解分步的实战演示,并深入了解一些简单的 Ansible 设置。启动新实验并按照指南操作,即可试用这些工具。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
霸气!山东爆冷掀翻联盟第一,邱彪终结王博7连胜,高诗岩4+4+9+4

霸气!山东爆冷掀翻联盟第一,邱彪终结王博7连胜,高诗岩4+4+9+4

萌兰聊个球
2026-01-25 21:39:59
40岁左右得女性这样打扮,既优雅又有成熟女人的魅力

40岁左右得女性这样打扮,既优雅又有成熟女人的魅力

牛弹琴123456
2025-12-28 16:35:58
广东女子3年仅退款2万单,金额达183万,赃物堆满5间屋,网友炸锅

广东女子3年仅退款2万单,金额达183万,赃物堆满5间屋,网友炸锅

网络易不易
2026-01-25 05:48:03
一言难尽!1月25日票房《寻秦记》破4亿,其他差强人意!

一言难尽!1月25日票房《寻秦记》破4亿,其他差强人意!

探索新高度
2026-01-26 02:02:20
不管你信不信,男性过了61岁后,基本都有这7个现状,要坦然接受

不管你信不信,男性过了61岁后,基本都有这7个现状,要坦然接受

健康之光
2026-01-11 12:40:02
贾玲巴黎周“一脸男相”!不爱笑也没梨涡眼神犀利,梳大背头好酷

贾玲巴黎周“一脸男相”!不爱笑也没梨涡眼神犀利,梳大背头好酷

轩逸阿II
2026-01-20 07:54:29
日本强登钓鱼岛,美高官窜访台湾,春节后特朗普还来中国吗?

日本强登钓鱼岛,美高官窜访台湾,春节后特朗普还来中国吗?

瞻史
2026-01-26 05:29:32
学医后才知道,高血压最危险的信号,不是头晕眼花,而是这5症状

学医后才知道,高血压最危险的信号,不是头晕眼花,而是这5症状

健康科普365
2026-01-25 12:55:09
45岁富哥“北京肖哥”去世,前一天还晒老婆,死因曝光仇人都惋惜

45岁富哥“北京肖哥”去世,前一天还晒老婆,死因曝光仇人都惋惜

嫹笔牂牂
2025-12-31 07:07:52
女人染上“性瘾”是一种怎样的体验?可能和你想象得不同

女人染上“性瘾”是一种怎样的体验?可能和你想象得不同

纸上的心语
2025-11-23 11:36:00
赔偿20亿!损失6亿!LNG船“国产化”交“天价学费”!

赔偿20亿!损失6亿!LNG船“国产化”交“天价学费”!

国际船舶网
2026-01-25 19:51:03
5.00-1.17!王欣瑜冲澳网8强,2-1爆冷?拭目以待,比赛时间如下

5.00-1.17!王欣瑜冲澳网8强,2-1爆冷?拭目以待,比赛时间如下

侃球熊弟
2026-01-26 00:15:03
巴厘岛夜场爆冲突!哈萨克斯坦模特喊“荣耀乌克兰”揍俄罗斯模特

巴厘岛夜场爆冲突!哈萨克斯坦模特喊“荣耀乌克兰”揍俄罗斯模特

老马拉车莫少装
2026-01-24 21:44:07
生姜立大功?美国研究发现:生姜能在36小时清除60%老化细胞?

生姜立大功?美国研究发现:生姜能在36小时清除60%老化细胞?

蜉蝣说
2026-01-24 16:45:07
白宫发布“特朗普和企鹅漫步格陵兰岛”图,遭群嘲

白宫发布“特朗普和企鹅漫步格陵兰岛”图,遭群嘲

新华社
2026-01-25 16:55:04
真是可惜!湖南32岁车企研发谭少锋去世,朋友圈称:人生苦短,先走一步

真是可惜!湖南32岁车企研发谭少锋去世,朋友圈称:人生苦短,先走一步

蓝色海边
2026-01-26 02:00:46
21岁扬大白血病女生寻亲最新进展:四川籍海员主动认亲,称可能是其生父,预计27日抵达厦门做DNA比对

21岁扬大白血病女生寻亲最新进展:四川籍海员主动认亲,称可能是其生父,预计27日抵达厦门做DNA比对

极目新闻
2026-01-25 20:34:19
向太唱衰李亚鹏!称全民拯救也没用,李亚鹏没能力又烂好心是硬伤

向太唱衰李亚鹏!称全民拯救也没用,李亚鹏没能力又烂好心是硬伤

离离言几许
2026-01-24 00:01:10
胡春华发表署名文章

胡春华发表署名文章

社评
2025-10-31 10:11:37
“00后”小伙致年长8岁女友怀孕,称年龄不适合结婚生子,女方无奈流产起诉索赔,判了

“00后”小伙致年长8岁女友怀孕,称年龄不适合结婚生子,女方无奈流产起诉索赔,判了

南国今报
2026-01-22 21:31:03
2026-01-26 06:48:49
NVIDIA英伟达中国 incentive-icons
NVIDIA英伟达中国
英伟达(中国)官方账号
3371文章数 1438关注度
往期回顾 全部

科技要闻

黄仁勋在上海逛菜市场,可能惦记着三件事

头条要闻

男孩打碎电视屏为"还债"在小区创业 不到2个月赚了6千

头条要闻

男孩打碎电视屏为"还债"在小区创业 不到2个月赚了6千

体育要闻

中国足球不会一夜变强,但他们已经创造历史

娱乐要闻

央八开播 杨紫胡歌主演的40集大剧来了

财经要闻

隋广义等80人被公诉 千亿骗局进入末路

汽车要闻

别克至境E7内饰图曝光 新车将于一季度正式发布

态度原创

亲子
本地
数码
房产
公开课

亲子要闻

惊!老爸越老,孩子得病几率直线上升!真相揭秘!

本地新闻

云游中国|格尔木的四季朋友圈,张张值得你点赞

数码要闻

AMD最强APU更新!锐龙AI Max+ 400详细规格曝光:5.2GHz CPU、3.0GHz GPU

房产要闻

正式官宣!三亚又一所名校要来了!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版