生产就绪自动化指南
NVIDIA 的生产就绪自动化软件包提供了几个完全可操作的自动化数据中心的示例,其中包括
- 所有示例的标准参考拓扑
- 各种黄金标准 EVPN-VXLAN 架构参考配置
- NVIDIA 参考拓扑 (cldemo2) 的完整 Vagrant 和 libvirt 模拟,它提供基础物理基础设施和引导配置,以支持和演示 Cumulus Linux 的功能和技术
- 最佳实践 Ansible 自动化和基础设施即代码 (IaC)
- 使用 GitLab 的持续集成和持续部署 (CI/CD) 的工作示例
- 由 NetQ Cloud 驱动的 CI/CD 测试
您可以将此生产就绪自动化软件包用作学习资源,并用作在您的 Cumulus Linux 网络环境中实施这些功能、技术和操作工作流程的起始模板。
NVIDIA 参考拓扑
NVIDIA 参考拓扑提供了一个通用且一致的预配置 Spine-Leaf 基网络拓扑,它是所有受支持的 NVIDIA 演示和黄金标准的基础。此参考拓扑是一个空白状态,具有最少的配置,以准备模拟接收额外的部署和配置,这些部署和配置演示了某个功能或代表了完全可操作的生产网络。
NVIDIA 参考拓扑提供了一个完整的两层 Spine-Leaf 拓扑。它还包括完整的带外管理。设备包括
- 四个 Cumulus Linux 3.7 Spine 设备
- 四个 Cumulus Linux 3.7 Leaf 设备
- 八个 Ubuntu 18.04 服务器
- 两个 Cumulus Linux 3.7 边界 Leaf 设备
- 两个 Cumulus Linux 3.7 fw 设备,为 policy 设备提供占位符
- 一个 Ubuntu 18.04 带外管理服务器 (oob-mgmt-server)
- 一个 Cumulus Linux 3.7 带外管理交换机 (oob-mgmt-switch)
- 一个 Cumulus NetQ Cloud 虚拟设备 (netq-ts)

当您启动参考拓扑模拟环境时,所有接口(带外管理网络除外)都未配置且处于管理关闭状态。黄金标准配置和演示提供了您应用于此模拟拓扑的接口和路由协议配置。
每个官方支持的 Cumulus Linux 演示都包含 NVIDIA 参考拓扑。要查看生产就绪自动化的完整示例,请使用 EVPN-VXLAN 黄金标准演示 之一。
黄金标准演示
NVIDIA 目前提供三种官方支持的演示解决方案,用于覆盖和配置参考拓扑。这些演示是 EVPN-VXLAN 环境,每个环境以不同的方式执行租户路由。
黄金标准演示和底层基础参考拓扑官方托管在 GitLab 的 Cumulus Consulting GitLab 组 的 Golden Turtle 文件夹中。
名称 *Golden Turtle* 来自 *黄金参考* 的概念和火箭龟,火箭龟是 Cumulus Linux 的吉祥物。黄金参考 + 火箭龟 = Golden Turtle。
- EVPN Layer 2 Only 是一个仅具有二层扩展的 EVPN-VXLAN 环境。
- EVPN Centralized Routing 是一个 EVPN-VXLAN 环境,在租户之间具有二层扩展,租户间路由在集中式 (fw) 设备上进行。
- EVPN Symmetric Mode 是一个 EVPN-VXLAN 环境,具有二层扩展、三层 VXLAN 路由和用于多租户的 VRF。
有关 IP 地址和包含功能的更多详细信息,请参阅演示的 README 页面。
基础设施即代码
生产就绪自动化软件包包含最佳实践 Ansible 自动化和基础设施即代码 (IaC) 的示例。它使用完全标准的 Ansible 核心安装,没有任何供应商特定或第三方插件。使用角色、高度精细的模板和结构化变量的 Ansible 最佳实践示例说明了如何将您的网络配置存储为高度可扩展的基础设施即代码版本。正是该基础代码由自动化引擎呈现,以生成网络设备上存在的最终配置。
持续集成和持续部署
随着网络操作变得更加程序化和自动化,并且结合强大的模拟平台,CI/CD 和 DevOps 风格的工作流程正在取代传统工作流程。您可以在模拟环境中自动测试配置更改,以实现更快速和强大的变更管理工作流程。生产就绪自动化软件包提供了在 GitLab 上实施的 CI/CD 管道示例,CI 网络测试和验证由 NVIDIA NetQ 提供支持。