借助 NVIDIA NVUE 和 Ansible 实现数据中心网络自动化

这篇文章最初发表在 NVIDIA 技术博客上。

数据中心自动化可以追溯到大型机的早期,运营效率是其优势之一。多年来,数据中心内外的技术都发生了变化。因此,工具和方法也发生了变化。

NVIDIA NVUE 集合Ansible 旨在通过提供全面的模块和角色列表来简化您的网络自动化之旅,使您能够在自己的环境中轻松地开始使用参考拓扑。

NVIDIA 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 集合中,可帮助您与由 NVUE 管理的 NVIDIA 设备进行交互。这些模块可在配置选项中提供精细的配置,并可用于构建第 0 天和第 1 天到第 N 天的配置。

Red Hat Ansible 认证集合可以帮助您快速启动自动化流程,它提供了预先构建的角色,这些角色可以随时下载和运行。工作流程和模板可以进一步简化手动步骤,同时确保流程的可重复性。查看认证合作伙伴了解更多信息。

NVIDIA NVUE 集合

目前可用的各种 NVIDIA NVUE 集合模块包括高级模块和特定对象模块。您可以访问 /nvue 在 GitHub 上下载模块,并阅读 安装说明

高级模块

高级模块提供了 NVUE 实用程序的包装器。您可以利用这些工具使用 CLI 或 REST API 命令与交换机交互。

  • nvidia.nvue.command 是 nv 命令行工具的封装器,它增加了模板功能和自动化对话框提示。
  • nvidia.nvue.api 是 NVUE REST API 的封装器,用于发送和检索 NVUE 配置。

特定对象的模块

特定于对象的模块旨在与单个网络对象配合使用,并支持各种参数,使您能够根据需要与它们进行交互。支持的各种模块包括 acl、桥接器、路由器、接口、evpn、mlag、系统、vrf 和 VXLAN.

对于特定对象模块未涵盖的 REST API 端点,或特定对象模块内的子路径(例如,/interface/<id>/qos/roce/counters),您可以利用nvidia.nvue.api并在 path 参数中指定端点。

所有模块(不包括nvidia.nvue.cli利用 REST API 连接 NVIDIA Cumulus Linux 交换机,如图 1 所示。

图 1.NVUE 模块架构

NVUE 集合角色

通常,Ansible 角色提供了一个定义明确的框架和结构,用于组织任务、变量、处理程序、元数据、模板和其他文件。

我们在 这个集合中的角色 提供了几个完全可操作的自动化数据中心示例,以手册的形式呈现。它们为各种配置(例如 MLAG 和 BGP)提供了标准参考拓扑。想了解如何使用这些角色,请参阅 角色使用示例

开始使用

自动化使企业能够提高运营效率,确保合规性,并有效地管理工作负载。 NVIDIA NVUE 集合提供了完整的模块和角色列表,以简化您的网络自动化之旅,并在您的环境中使用参考拓扑进行工作。

要开始使用 Ansible 和 NVIDIA NVUE 集合,请参阅借助 Ansible 实现数据中心网络自动化指南。您还可以尝试在 NVIDIA Air 上进行实操实验

阅读原文

相关推荐
gs801401 天前
ubuntu下 如何将 NVIDIA 内核驱动 升级到特定版本 如550.127
ubuntu·gpu·nvidia
扫地的小何尚7 天前
什么是大型语言模型
人工智能·语言模型·自然语言处理·机器人·gpu·nvidia
点云兔子8 天前
NX系列-使用 `nmcli` 命令创建 Wi-Fi 热点并设置固定 IP 地址
wifi·ip·nvidia·nx·hotspot·nano
self-motivation11 天前
gpu硬件架构
硬件架构·gpu·nvidia·tensor·cuda
程序员非鱼17 天前
深入解析神经网络的GPU显存占用与优化
人工智能·深度学习·神经网络·机器学习·nvidia·cuda
扫地的小何尚1 个月前
NVIDIA RTX 系统上使用 llama.cpp 加速 LLM
人工智能·aigc·llama·gpu·nvidia·cuda·英伟达
布鲁格若门1 个月前
AMD CPU下pytorch 多GPU运行卡死和死锁解决
人工智能·pytorch·python·nvidia
centurysee1 个月前
【一文搞懂】GPU硬件拓扑与传输速度
gpu·nvidia
算家云2 个月前
moffee模型部署教程
人工智能·python·github·markdown·nvidia·ppt·幻灯片制作
坐望云起2 个月前
Ubuntu20.04 更新Nvidia驱动 + 安装CUDA12.1 + cudnn8.9.7
linux·ubuntu·nvidia·cuda·onnx·1024程序员节