数据中心自动化可以追溯到大型机的早期,运营效率是其优势之一。多年来,数据中心内外的技术都发生了变化。因此,工具和方法也发生了变化。
NVIDIA NVUE Collection 和 Ansible 旨在通过提供全面的模块和角色列表来简化您的网络自动化之旅,使您能够在自己的环境中轻松地开始使用参考拓扑。
NVIDIA User Experience(NVUE)
NVIDIA User Experience(NVUE)是一个面向对象、模式驱动的完整硬件和软件系统模型。它提供稳健的 API,运行 NVUE 软件的系统内支持多个界面来查看(显示)和配置(设置和取消设置)任何元素。NVIDIA Cumulus Linux 5.x 包括 NVUE 模型。
NVUE 是一个 API 优先的结构化对象模型,其可以简化操作。它提供声明性命令行界面(CLI)和单个配置文件。CLI 和 REST API 在功能上具有同等效力。您可以通过 REST API 或 CLI 运行所有管理操作。
Ansible
Ansible 是一款开源的无代理 IT 自动化工具,能够自动执行配置、配置管理、应用程序部署、编排以及许多其他原本需要手动操作的 IT 流程。它通过连接到自动化目标并推送执行指令的程序来工作。
Ansible 模块包含在 NVIDIA NVUE Collection 中,可帮助您与由 NVUE 管理的 NVIDIA 设备进行交互。这些模块可在配置选项中提供细颗粒度的配置,并可用于构建第 0 天和第 1 天到第 N 天的配置。
Red Hat Ansible 认证集合可以帮助您快速启动自动化流程,它提供了可下载和运行的预先构建角色。工作流程和模板可以进一步简化手动步骤,同时确保流程的可重复性。
NVIDIA NVUE Collection
目前可用的各种 NVIDIA NVUE Collection 模块包括高级模块和特定对象模块。您可以访问 GitHub 上的 /nvue 下载模块,并阅读安装说明。
高级模块
高级模块提供了 NVUE 实用程序的包装器。您可以利用它们使用 CLI 或 REST API 命令与交换机进行交互。
nvidia.nvue.command 是 nv 命令行工具的包装器,它增加了模板功能和自动化对话框提示。
nvidia.nvue.api 是 NVUE REST API 的包装器,用于发送和检索 NVUE 配置。
特定对象模块
特定对象模块旨在与单个网络对象配合使用,并支持各种参数,使您能够根据需要与它们进行交互。支持的各种模块包括 acl、bridge、router、interface、evpn、mlag、system、vrf 和 VXLAN。
对于特定对象模块未涵盖的 REST API 端点,或特定对象模块内的子路径(例如,/interface/
),您可以利用 nvidia.nvue.api
高级模块并在 path 参数中指定端点。
除了 nvidia.nvue.cli
之外的所有模块均利用 REST API 与 NVIDIA Cumulus Linux 交换机连接,如图 1 所示。
图 1. NVUE 模块架构
NVUE Collection 角色
通常,Ansible 角色提供了一个定义明确的框架和结构,用于设置任务、变量、处理程序、元数据、模板和其他文件。
该集合中的角色以脚本的形式提供了几个完全可操作的自动化数据中心示例。它们为各种配置(例如 MLAG 和 BGP)提供了标准参考拓扑。想了解如何使用这些角色,请参阅角色使用示例。
开始使用
自动化使企业能够提高运维效率、确保合规性,并有效地管理工作负载。NVIDIA NVUE Collection 提供了完整的模块和角色列表,以简化您的网络自动化之旅,并在您的环境中使用参考拓扑。
扫描下方二维码,参阅借助 Ansible 实现数据中心网络自动化。
您还可以扫描下方二维码尝试在 NVIDIA Air 上进行实操实验。
GTC 2024 将于 2024 年 3 月 18 至 21 日在美国加州圣何塞会议中心举行,线上大会也将同期开放。点击“阅读原文”或扫描下方海报二维码,立即注册 GTC 大会。
原文标题:借助 NVIDIA NVUE 和 Ansible 实现数据中心网络自动化
文章出处:【微信公众号:NVIDIA英伟达企业解决方案】欢迎添加关注!文章转载请注明出处。
全部0条评论
快来发表一下你的评论吧 !