NVIDIA Air 具有仿真从小型网络到整个数据中心的任何网络的独特能力。在开始配置、路由或管理之前,请先考虑拓扑。
网络拓扑是设备在网络内连接和通信的布局或结构。它描述了数据的物理安排和逻辑流。
需要考虑的问题包括:
-
打算使用哪种操作系统?
-
应该分配多少存储空间和 RAM?
-
如何命名服务器,以及它们将如何连接?
NVIDIA Air 提供了多个用于创建网络拓扑的选项。本文讨论了使用外部文件的优势,您可以创建、编辑外部文件并将其上传到 NVIDIA Air。这种方法具有很高的可扩展性和可重用性,为 NVIDIA Air 的进一步自动化打开了大门。
仿真大规模数据中心
大型网络需要数十或数百台服务器。每个服务器都必须命名、分配资源并连接到您的网络和其他服务器。NVIDIA Air 内置的拖放式编辑器非常适合小型仿真和测试。它非常擅长创建参考视觉,表达在构建拓扑时通常难以可视化的抽象概念。但是,它的可扩展性不足以满足数据中心等大型用例的需求。
使用外部文件表现拓扑可解决此用例。您可以在易于修改的文件中快速创建多个节点,而无需经历将新节点放入拖放编辑器并分配其资源(即使具有复制节点的功能)的繁琐过程。对于大型网络而言,此过程减少了麻烦和手动错误。这同样适用于端口连接、添加 NetQ 服务器以及有关带外管理网络的信息。使用外部文件处理大规模仿真则要容易得多。
共享、中断和重建
借助外部文件,您可以保存拓扑以便日后重复使用,也可以与同事共享以进行审查和实验。如果您稍后中断仿真,则可以使用同一拓扑文件轻松地重建仿真并启动,而无需手动重新创建拓扑。
除了协作之外,您还可以利用版本控制系统(例如 Git)来跟踪更改和纠正错误。
NVIDIA Air 演示市场中的几乎每个演示都提供了一个 GitLab 代码库,您可以在其中找到用于构建演示的拓扑文件。这些示例提供了很好的参考。您可以查看这些自定义拓扑,或详细了解如何创建演示。单击 GitLab 徽标图标以查看其代码库。
图 1:单击 GitLab 徽标图标以
重定向到市场中演示的代码库
自动化
外部拓扑文件是 NVIDIA Air 自动化的关键组成部分。它们是构建新仿真的起点,可用于 CI/ CD 自动化流程。借助 NVIDIA Air API 或 SDK,您无需在浏览器中访问 air.nvidia.com,即可使用拓扑文件启动新的仿真。
构建拓扑后,您可以使用 Ansible、Python 脚本和 ZTP 等脚本和自动化工具来配置仿真。
开始使用
扫描以下二维码,阅读 NVIDIA Air 用户指南,了解如何创建外部拓扑文件。您可以使用自己喜欢的任何文本编辑器,例如记事本或 VS Code。
NVIDIA Air 用户指南
准备就绪后,请按照用户指南中的上传说明将文件上传至 Air。上传后,NVIDIA Air 将构建您的拓扑结构,您可以使用拖放编辑器进行任何进一步的修改。
有关 NVIDIA Air 的概述和分步介绍视频,请扫描以下二维码,参阅 NVIDIA Air 简介博文。通过集成 SSH 和 HTTP/ S 等服务,您可以进一步提升仿真的可访问性。
NVIDIA Air 简介博文
如需了解更多信息,请参阅以下文章: