《NX-OS与Cisco Nexus交换技术:下一代数据中心架构(第2版)》一1.4 管理系统文件

简介:

本节书摘来自异步社区《NX-OS与Cisco Nexus交换技术:下一代数据中心架构(第2版)》一书中的第1章,第1.4节,作者 【美】Ron Fuller, CCIE#5851 , David Jansen, CCIE #5952 , Matthew McPherson,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.4 管理系统文件

NX-OS与Cisco Nexus交换技术:下一代数据中心架构(第2版)
NX-OS允许在bootflash:和外部闪存(slot0:、usb1:和usb2:)上创建目录,也可以通过这些目录进行导航并使用它们管理文件。可以在bootflash:、volatile:、slot0:、usb1:和usb2:文件系统上创建并访问文件,不过只能在system:文件系统上访问文件。可以在debug logfile命令中指定调试日志文件来使用debug文件系统,而且还可以通过FTP、SCP(Secure Copy,安全拷贝)、SFTP(Secure Shell FTP,安全外壳FTP)以及TFTP从远程服务器下载系统映像文件。

1.4.1 文件系统

表1-1列出了指定本地文件系统的语法参数,即:


fcf725071d5bbdaa2b626f97aff9845bacb482de


f6bdf889130f8009c1762f289c0c05c259ef06b0


4d5f1636e676b7af1aaa638891cbc0373519887c

例1-9解释了部分文件系统命令并说明了文件复制方式。

例1-9 文件系统命令/复制文件


2760cfb4b83f80415fd1ea2ffc4514f89a8a6b86

1.4.2 配置文件:配置回退

配置回退功能可以获取Cisco NX-OS配置快照或检查点(checkpoint),然后在任意点将该配置再次应用到其他设备,而无需重新加载该设备。回退功能允许经授权的网络管理员应用该检查点配置,而无需掌握该检查点中配置的各种功能特性的专业知识。

可以在任何时间创建当前运行配置的检查点备份。Cisco NX-OS会将该检查点保存为ASCII文件,可以在未来时间点利用该备份将运行配置回退为检查点配置。NX-OS允许创建多个检查点并保存为不同版本的运行配置。

在回退运行配置时,可以触发以下回退类型。

Atomic(基本模式):仅在没有任何差错的情况下实施回退操作,这是默认的回退类型。
Best-effort(尽力而为模式):实施回退操作并忽略任何差错。
Stop-at-first-failure(第一次失败后停止模式):出现差错后停止回退操作的回退类型。
Verbose mode(详细模式):显示执行日志并允许管理员查看交换机在配置回退过程中的操作行为。
在准备回退到检查点配置时,建议在执行回退操作之前,查看将要应用到当前运行配置的配置变化信息。如果在回退操作过程中出现了差错,那么可以选择取消回退操作或者忽略该差错,继续进行回退操作。如果取消了回退操作,那么Cisco NX-OS将提供一份出现差错前已经应用的变更清单,然后就可以采取手工方式清除这些变更。

配置回退功能存在以下限制条件:

每个 VDC 最多只允许创建10份检查点备份;
不能将某个VDC的检查点文件应用到其他VDC;
如果运行配置的全局配置部分与检查点配置不同,那么就不能将检查点配置应用到非默认VDC;
检查点文件名的字符数必须小于等于 75 个;
检查点文件名不能以单词auto开头;
检查点文件名不能是summary,也不能是summary的任何缩写形式;
对于VDC来说,同一时间内只允许一个用户执行检查点备份或者将运行配置回退/复制到启动配置;
运行 write erase 和 reload 命令之后,检查点将被删除,可以使用命令 clear checkpoint database清除所有检查点文件;
如果在回退过程中试图修改硬件中的程序化记录,那么用于NetFlow的回退操作将失败;
虽然并不支持不同软件版本之间的检查点回退,但是用户可以自行决定回退方式,可以使用尽力而为模式从差错中恢复;
如果在 bootflash 上创建了检查点,那么在执行回退且系统报告“No Changes(无变更)”之前,那些与运行系统配置相异的部分将无法执行。
例1-10解释了创建配置回退的方式。

注:必须确认位于正确的VDC中,在需要时可以使用switchto vdc命令来更改 VDC。
例1-10 创建配置回退


c9a795a2f3088d751e1dd845c2cfa3b9eb66da91

1.4.3 操作系统文件

Cisco NX-OS软件包括以下3类映像。

kickstart映像:包含Linux内核、基本驱动以及初始文件系统。
系统映像:包含系统软件、基础设施以及四层到七层功能。
EPLD(Erasable Programmable Logic Device,可擦除可编辑逻辑器件)映像:Nexus 7000上的EPLD目前是随I/O模块一起提供的,NX-OS不会频繁发布EPLD映像,即使发布了新的EPLD映像,也不强制要求网络管理员升级到新的映像。升级I/O模块的EPLD映像时会中断流经I/O模块的流量,因为在升级过程中,I/O模块需要暂时断电,而且每次只能升级一个I/O模块的EPLD映像。对于NX-OS 5.2.1及以后版本来说,可以在所有I/O模块上并行安装EPLD映像。
对于安装了双控制引擎模块的Nexus 7000来说,NX-OS支持ISSU。NX-OS的ISSU升级操作不会中断数据流量。但是,如果升级操作需要在线卡上安装EPLD,那么就会中断数据流量。NX-OS 软件会在升级前发出告警提示,这样就可以根据需要停止升级,并将升级时间重新安排到对网络影响最小的时间段。

NX-OS的ISSU可以升级以下映像:

kickstart映像;
系统映像;
控制引擎模块BIOS;
数据模块映像;
数据模块BIOS;
SUP-1 CMP映像;
SUP-1 CMP BIOS。
ISSU进程将按照以下顺序执行一系列操作。

1.升级活动和备用控制引擎模块和线卡(数据卡或非控制引擎模块)上的BIOS。

2.利用新的kickstart映像和系统映像更新备用控制引擎模块。

3.利用SSO(Stateful Switchover,状态化切换)机制从活动控制引擎模块切换到新的升级后的备用控制引擎模块。

4.利用新的kickstart映像和系统映像更新原活动控制引擎模块。

5.升级两块控制引擎模块上的CMP。

6.对线卡(数据卡或非控制引擎模块)执行无业务中断的映像升级,每次只升级一块线卡。对于NX-OS 5.2.1及更高版本来说,可以对Nexus 7000上的I/O模块进行并行升级。

7.ISSU升级完成。

相关文章
|
6月前
|
SQL 前端开发 关系型数据库
如何开发一套研发项目管理系统?(附架构图+流程图+代码参考)
研发项目管理系统助力企业实现需求、缺陷与变更的全流程管理,支持看板可视化、数据化决策与成本优化。系统以MVP模式快速上线,核心功能包括需求看板、缺陷闭环、自动日报及关键指标分析,助力中小企业提升交付效率与协作质量。
|
5月前
|
数据采集 机器学习/深度学习 运维
量化合约系统开发架构入门
量化合约系统核心在于数据、策略、风控与执行四大模块的协同,构建从数据到决策再到执行的闭环工作流。强调可追溯、可复现与可观测性,避免常见误区如重回测轻验证、忽视数据质量或滞后风控。初学者应以MVP为起点,结合回测框架与实时风控实践,逐步迭代。详见相关入门与实战资料。
|
6月前
|
JSON 文字识别 BI
如何开发车辆管理系统中的加油管理板块(附架构图+流程图+代码参考)
本文针对中小企业在车辆加油管理中常见的单据混乱、油卡管理困难、对账困难等问题,提出了一套完整的系统化解决方案。内容涵盖车辆管理系统(VMS)的核心功能、加油管理模块的设计要点、数据库模型、系统架构、关键业务流程、API设计与实现示例、前端展示参考(React + Antd)、开发技巧与工程化建议等。通过构建加油管理系统,企业可实现燃油费用的透明化、自动化对账、异常检测与数据分析,从而降低运营成本、提升管理效率。适合希望通过技术手段优化车辆管理的企业技术人员与管理者参考。
|
6月前
|
消息中间件 缓存 JavaScript
如何开发ERP(离散制造-MTO)系统中的生产管理板块(附架构图+流程图+代码参考)
本文详解离散制造MTO模式下的ERP生产管理模块,涵盖核心问题、系统架构、关键流程、开发技巧及数据库设计,助力企业打通计划与执行“最后一公里”,提升交付率、降低库存与浪费。
|
5月前
|
前端开发 JavaScript BI
如何开发车辆管理系统中的车务管理板块(附架构图+流程图+代码参考)
本文介绍了中小企业如何通过车务管理模块提升车辆管理效率。许多企业在管理车辆时仍依赖人工流程,导致违章处理延误、年检过期、维修费用虚高等问题频发。将这些流程数字化,可显著降低合规风险、提升维修追溯性、优化调度与资产利用率。文章详细介绍了车务管理模块的功能清单、数据模型、系统架构、API与前端设计、开发技巧与落地建议,以及实现效果与验收标准。同时提供了数据库建表SQL、后端Node.js/TypeScript代码示例与前端React表单设计参考,帮助企业快速搭建并上线系统,实现合规与成本控制的双重优化。
|
6月前
|
数据采集 运维 数据可视化
AR 运维系统与 MES、EMA、IoT 系统的融合架构与实践
AR运维系统融合IoT、EMA、MES数据,构建“感知-分析-决策-执行”闭环。通过AR终端实现设备数据可视化,实时呈现温度、工单等信息,提升运维效率与生产可靠性。(238字)
|
6月前
|
消息中间件 JavaScript 前端开发
如何开发ERP(离散制造-MTO)系统中的技术管理板块(附架构图+流程图+代码参考)
本文详解ERP(离散制造-MTO)系统中的技术管理板块,涵盖产品定义、BOM、工序、工艺文件及变更控制的结构化与系统化管理。内容包括技术管理的核心目标、总体架构、关键组件、业务流程、开发技巧与最佳实践,并提供完整的参考代码,助力企业将技术数据转化为可执行的生产指令,提升制造效率与质量。
|
6月前
|
人工智能 监控 测试技术
告别只会写提示词:构建生产级LLM系统的完整架构图​
本文系统梳理了从提示词到生产级LLM产品的八大核心能力:提示词工程、上下文工程、微调、RAG、智能体开发、部署、优化与可观测性,助你构建可落地、可迭代的AI产品体系。
861 52
|
5月前
|
机器学习/深度学习 人工智能 缓存
面向边缘通用智能的多大语言模型系统:架构、信任与编排——论文阅读
本文提出面向边缘通用智能的多大语言模型(Multi-LLM)系统,通过协同架构、信任机制与动态编排,突破传统边缘AI的局限。融合合作、竞争与集成三种范式,结合模型压缩、分布式推理与上下文优化技术,实现高效、可靠、低延迟的边缘智能,推动复杂场景下的泛化与自主决策能力。
473 3
面向边缘通用智能的多大语言模型系统:架构、信任与编排——论文阅读
|
5月前
|
人工智能 自然语言处理 安全
AI助教系统:基于大模型与智能体架构的新一代教育技术引擎
AI助教系统融合大语言模型、教育知识图谱、多模态交互与智能体架构,实现精准学情诊断、个性化辅导与主动教学。支持图文语音输入,本地化部署保障隐私,重构“教、学、评、辅”全链路,推动因材施教落地,助力教育数字化转型。(238字)
962 23

推荐镜像

更多