简化 Cumulus Linux 迁移
sinye56 2025-01-10 16:48 11 浏览 0 评论
软件主要版本之间的迁移可能会给基础设施管理团队带来一些挑战:
- 数据格式变化
- 功能弃用
- 停机规划
- 平台之间的配置转换
- 缺乏熟悉度
- 用户培训
这些挑战可能会阻碍用户采用更新的版本,从而使他们错过更新、更强大的功能。有效的规划和全面的测试对于克服这些挑战并确保平稳过渡至关重要。
基于 Spectrum 硬件的 Cumulus Linux 3.7.x 和 4.x.y 版本即将结束其支持生命周期,数据中心交换机预计将迁移到 NVIDIA Cumulus Linux 5.x。新版本的 Cumulus Linux 还使用 NVIDIA 用户体验(NVUE)与交换机进行交互,这更加凸显了无缝迁移计划的重要性。
NVIDIA NVUE
NVDIA 用户体验(NVUE)是一个面向对象的、模式驱动的完整的硬件和软件系统模型。它提供一个稳健的 API,支持多个接口在运行 NVUE 软件的系统中查看(显示)和配置(设置和取消设置)任何组成部分。NVIDIA Cumulus Linux 5.x 包括 NVUE 模型。
NVUE 是一种 API 优先的、可简化操作的结构化对象模型。它提供一个命令行界面(CLI)和单个配置文件。CLI 和 REST API 在功能上是相同的。您可以通过 REST API 或 CLI 运行所有管理操作。
在 NVUE 之前,Cumulus Linux 使用了不同 CLI 来用于网络配置过程,即网络命令行实用程序(NCLU)。NCLU 驻留在 Linux 用户空间中,并可直接通过 bash 提供对网络命令的一致访问。
相比之下,NVUE 通过提供陈述式 CLI 和 REST 化的 API 以及单个配置文件来简化操作,从而简化了您的自动化流程。
NVUE 迁移工具
NVUE 迁移工具旨在为 Cumulus Linux 创建新的配置提供优势,并使迁移过程得到简化。
生成的配置必须经过验证。为了验证网络环境,请使用 NVIDIA Air 平台,该平台可以完全模拟数据中心环境,并在安全的环境中进行测试和验证。迁移过程可能会影响生产环境的可用性,并需要维护窗口。
它支持从以下平台迁移:
- Cumulus Linux 3.7 及更高版本(使用 NCLU)到最新版本的 Cumulus Linux(使用 NVUE)。
- NVIDIA Onyx(一种旧版 NOS 选择)到最新版本的 Cumulus Linux(使用 NVUE)。
图 1.NVUE 迁移工具
请与您的 NVIDIA 解决方案架构师就任何其他迁移问题进行协作。
运行用于 NCLU 转换的 NVUE 迁移工具
通过从交换机收集 CL 支持文件来备份 CL 配置:
cumulus@switch:~$ sudo cl-support
将支持文件拖放到 Cumulus Linux 选项卡。
运行用于 Onyx 转换的 NVUE 迁移工具
使用以下命令备份 Onyx 配置:
switch # show running-configuration
复制输出并将其粘贴到文本编辑器中,并使用 .txt 扩展名保存文件。
将 Onyx 交换机运行配置文件拖放到 Onyx 选项卡。
分析输出
检查 NVUE Bash 脚本文件的输出,并查找 SCRIPT UNSUPPORTED 和 FUTURE SUPPORT。对于每个功能,评估其影响。
## ## VLAN configuration ## nv set bridge domain br_default vlan 1299 nv set bridge domain br_default vlan 3036 nv set interface swp1-4 bridge domain br_default untagged 1 # FUTURE SUPPORT vlan 1299 name "IPL" # FUTURE SUPPORT vlan 3036 name "V3036-MSA-Access" ## ## STP configuration ## nv set bridge domain br_default stp priority 24576 # Cumulus Linux enables PortAutoEdge by default nv set interface swp1-4 bridge domain br_default stp bpdu-guard on |
## ## WJH configuration ## # SCRIPT UNSUPPORTED no what-just-happened acl enable # SCRIPT UNSUPPORTED no what-just-happened buffer enable # SCRIPT UNSUPPORTED no what-just-happened forwarding enable # SCRIPT UNSUPPORTED no what-just-happened layer-1 enable # SCRIPT UNSUPPORTED no what-just-happened auto-export acl enable # SCRIPT UNSUPPORTED no what-just-happened auto-export buffer enable # SCRIPT UNSUPPORTED no what-just-happened auto-export forwarding enable ## ## Interface Ethernet configuration ## # MLAG CONVERSION interface port-channel 1299 # MLAG CONVERSION interface ethernet swp55-56 channel-group 1299 mode active nv set interface swp53 description "Core: eidf-spine-s01-2f23 Eth1s10 [100Gb]" |
使用输出
从以下方法中选择如何将 CL 配置复制到 CL 交换机:
- NVUE Bash 脚本文件
- NVUE 脚本输出文件
- NVUE 应用文件
- NVUE 启动 Yaml 文件
由于 NVIDIA Air 上的 NVUE 突破端口的限制,具有突破配置的输入文件将无法成功验证。这会导致 NVUE 启动 YAML 文件时出现错误。在突破端口配置中,NVUE 应用文件中的唯一错误指向突破端口配置,请使用此处提及的 NVUE bash 脚本方法。
下载 NVUE bash 脚本并将其内容复制粘贴到 CL 交换机 CLI 中,或者下载 NVUE 启动 YAML 文件,将其扩展名改为 .yaml,并将新文件加载到 CL 交换机的以下目录中:
- /etc/nvue.d/startup.yaml |
开始使用
如果您准备开始使用强大的 NVUE,但不确定从哪里开始,请使用 NVUE 迁移工具来加速配置转换过程,然后开始使用。有关输出命令的更多信息,请扫描下方二维码参阅 NVUE 命令参考。
有关更多信息,请点击“阅读原文”,参阅以下资源对应网址:
- NVIDIA Cumulus Linux
- NVIDIA 用户体验 User Experience(NVUE)
- 数据中心网络自动化快速入门指南
- 使用 Ansible 实现数据中心网络自动化
- NVIDIA 迁移工具
相关推荐
- 程序员:JDK的安装与配置(完整版)_jdk的安装方法
-
对于Java程序员来说,jdk是必不陌生的一个词。但怎么安装配置jdk,对新手来说确实头疼的一件事情。我这里以jdk10为例,详细的说明讲解了jdk的安装和配置,如果有不明白的小伙伴可以评论区留言哦下...
- Linux中安装jdk并配置环境变量_linux jdk安装教程及环境变量配置
-
一、通过连接工具登录到Linux(我这里使用的Centos7.6版本)服务器连接工具有很多我就不一一介绍了今天使用比较常用的XShell工具登录成功如下:二、上传jdk安装包到Linux服务器jdk...
- 麒麟系统安装JAVA JDK教程_麒麟系统配置jdk
-
检查检查系统是否自带java在麒麟系统桌面空白处,右键“在终端打开”,打开shell对话框输入:java–version查看是否自带java及版本如图所示,系统自带OpenJDK,要先卸载自带JDK...
- 学习笔记-Linux JDK - 安装&配置
-
前提条件#检查是否存在JDKrpm-qa|grepjava#删除现存JDKyum-yremovejava*安装OracleJDK不分系统#进入安装文件目...
- Linux新手入门系列:Linux下jdk安装配置
-
本系列文章是把作者刚接触和学习Linux时候的实操记录分享出来,内容主要包括Linux入门的一些理论概念知识、Web程序、mysql数据库的简单安装部署,希望能够帮到一些初学者,少走一些弯路。注意:L...
- 测试员必备:Linux下安装JDK 1.8你必须知道的那些事
-
1.简介在Oracle收购Sun后,Java的一系列产品就被整合到Oracle官网中,打开官网乍眼一看也不知道去哪里下载,还得一个一个的摸索尝试,而且网上大多数都是一些Oracle收购Sun前,或者就...
- Linux 下安装JDK17_linux 安装jdk1.8 yum
-
一、安装环境操作系统:JDK版本:17二、安装步骤第一步:下载安装包下载Linux环境下的jdk1.8,请去官网(https://www.oracle.com/java/technologies/do...
- 在Ubuntu系统中安装JDK 17并配置环境变量教程
-
在Ubuntu系统上安装JDK17并配置环境变量是Java开发环境搭建的重要步骤。JDK17是Oracle提供的长期支持版本,广泛用于开发Java应用程序。以下是详细的步骤,帮助你在Ubuntu系...
- 如何在 Linux 上安装 Java_linux安装java的步骤
-
在桌面上拥抱Java应用程序,然后在所有桌面上运行它们。--SethKenlon(作者)无论你运行的是哪种操作系统,通常都有几种安装应用程序的方法。有时你可能会在应用程序商店中找到一个应用程序...
- Windows和Linux环境下的JDK安装教程
-
JavaDevelopmentKit(简称JDK),是Java开发的核心工具包,提供了Java应用程序的编译、运行和开发所需的各类工具和类库。它包括了JRE(JavaRuntimeEnviro...
- linux安装jdk_linux安装jdk软连接
-
JDK是啥就不用多介绍了哈,外行的人也不会进来看我的博文。依然记得读大学那会,第一次实验课就是在机房安装jdk,编写HelloWorld程序。时光飞逝啊,一下过了十多年了,挣了不少钱,买了跑车,娶了富...
- linux安装jdk,全局配置,不同用户不同jdk
-
jdk1.8安装包链接:https://pan.baidu.com/s/14qBrh6ZpLK04QS8ogCepwg提取码:09zs上传文件解压tar-zxvfjdk-8u152-linux-...
- 运维大神教你在linux下安装jdk8_linux安装jdk1.7
-
1.到官网下载适合自己机器的版本。楼主下载的是jdk-8u66-linux-i586.tar.gzhttp://www.oracle.com/technetwork/java/javase/downl...
- window和linux安装JDK1.8_linux 安装jdk1.8.tar
-
Windows安装JDK1.8的步骤:步骤1:下载JDK打开浏览器,找到JDK下载页面https://d.injdk.cn/download/oraclejdk/8在页面中找到并点击“下载...
- 最全的linux下安装JavaJDK的教程(图文详解)不会安装你来打我?
-
默认已经有了linux服务器,且有root账号首先检查一下是否已经安装过java的jdk任意位置输入命令:whichjava像我这个已经安装过了,就会提示在哪个位置,你的肯定是找不到。一般我们在...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- oracle忘记用户名密码 (59)
- oracle11gr2安装教程 (55)
- mybatis调用oracle存储过程 (67)
- oracle spool的用法 (57)
- oracle asm 磁盘管理 (67)
- 前端 设计模式 (64)
- 前端面试vue (56)
- linux格式化 (55)
- linux图形界面 (62)
- linux文件压缩 (75)
- Linux设置权限 (53)
- linux服务器配置 (62)
- mysql安装linux (71)
- linux启动命令 (59)
- 查看linux磁盘 (72)
- linux用户组 (74)
- linux多线程 (70)
- linux设备驱动 (53)
- linux自启动 (59)
- linux网络命令 (55)
- linux传文件 (60)
- linux打包文件 (58)
- linux查看数据库 (61)
- linux获取ip (64)
- linux进程通信 (63)