华为与华三交换机系统版本升级实战指南(含双控板处理与FTP/TFTP协议对比)

📅 发布时间:2026/7/12 14:03:25 👁️ 浏览次数:
华为与华三交换机系统版本升级实战指南(含双控板处理与FTP/TFTP协议对比)
1. 升级前的“战前准备”别急着敲命令每次给交换机升级系统版本我都觉得像给一台正在高速行驶的汽车换发动机既刺激又充满风险。特别是华为和华三这种核心网络设备一旦升级失败影响的可能是一大片业务。所以在真正动手敲下第一个命令之前花上足够的时间做准备工作绝对是稳赚不赔的买卖。这不仅仅是技术活更是一个项目管理过程。首先你得搞清楚你手头的“武器”是什么。对于华为交换机升级文件通常有两种.cc文件和.pat文件。.cc是系统软件主文件相当于操作系统的核心安装包而.pat是补丁文件用于修复特定问题或增加小功能。华三的则通常是.bin文件或.ipe文件.ipe其实是一个打包文件里面包含了.bin和其他必要的组件。我见过不少新手工程师兴冲冲地从官网下载了文件连类型都没分清就开始操作结果可想而知。所以第一步去官网找到对应你设备精确型号和当前版本的升级文件核对MD5校验值确保文件在下载过程中没有损坏。接下来是环境准备。你需要一台笔记本电脑一根网线还有那根“救命”的Console线。网线用于构建管理网络Console线则是你最后的堡垒当网络管理中断时只有它能带你进入设备。我习惯在电脑上安装好终端软件如SecureCRT、Putty和必要的传输工具。这里就引出了华为和华三一个核心差异点文件传输协议。华为设备通常内置了FTP服务器功能我们可以把它当作一个服务器从电脑客户端上传文件给它这个过程更主动适合大文件稳定性也更好。而华三设备在BootWare引导菜单中更常使用TFTP协议进行上传这时交换机是客户端你的电脑需要运行一个TFTP服务器如3CDaemon、SolarWinds TFTP等待交换机来“拉取”文件这个过程相对被动适合小文件或在复杂网络环境下使用。注意无论使用哪种协议请务必将电脑的防火墙暂时关闭或者为FTP/TFTP服务添加出入站规则我踩过最多的坑就是防火墙默默拦截了所有连接让人排查半天。最后也是最重要的一步备份。这不是建议是铁律。你需要备份两样东西一是设备的当前配置文件使用display current-configuration命令把输出完整地保存到一个文本文件中。二是备份当前的系统软件版本文件本身。怎么备份以华为为例在FTP连接成功后你可以用get命令将Flash里的.cc和.pat文件下载到本地电脑。这样即使升级过程出现任何不可预知的问题你至少有一条清晰的退路可以快速回退到原来的状态把对业务的影响降到最低。2. 华为交换机升级实战FTP的稳健之道华为交换机的升级流程我个人觉得设计得比较规整逻辑清晰。它的核心思想是把交换机本身变成一个FTP服务器让我们从外部把升级文件“推送”进去。这种方式传输效率高而且支持断点续传取决于客户端对于几百兆甚至上G的大文件非常友好。2.1 搭建FTP服务器与基础检查第一步开启交换机的FTP服务器功能。这需要在系统视图下完成。[HUAWEI] ftp server enable就这么简单一句服务就起来了。但光有服务不行还得有账号密码。我们需要在AAA视图下创建一个本地用户专门用于FTP登录。[HUAWEI] aaa [HUAWEI-aaa] local-user huawei_upgrade password cipher YourStrongPassword123 [HUAWEI-aaa] local-user huawei_upgrade service-type ftp [HUAWEI-aaa] local-user huawei_upgrade level 3 [HUAWEI-aaa] local-user huawei_upgrade ftp-directory flash:/这里有几个关键点level 3是管理级权限确保有足够的权限进行文件操作ftp-directory flash:/指定了用户登录后的根目录设为Flash根目录最方便。密码最好复杂一些别用简单的admin/123456毕竟这是开启了一个网络服务。服务搭建好后用display device命令仔细检查所有板卡的状态。你必须确保每一块主控板、业务板都显示为Registered已注册。如果有板卡显示Absent不在位或者Fault故障千万别强行升级先解决硬件状态问题。接着用display version和dir命令确认当前版本号和Flash的剩余空间。升级文件往往不小如果空间不足需要谨慎清理一些日志文件或临时文件但切记别乱删你不认识的文件。2.2 双控板处理最容易踩坑的环节如果你管理的是一台高端交换机带有主用Master和备用Slave两块主控板那么恭喜你来到了升级中最需要谨慎对待的环节。核心原则是主备板必须同步升级。很多惨痛的教训都源于只升级了主用板重启后主用板运行新版本备用板还是旧版本导致系统无法正常进行主备倒换稳定性大打折扣。具体操作分两步文件上传通过FTP将升级文件上传到主用板的Flash后必须再复制一份到备用板。# 假设文件已上传到主用板flash根目录 HUAWEI copy flash:/CE6851HI-V200R019C10SPC800.cc slave#flash:/ HUAWEI copy flash:/CE6851HI-V200R019SPH012.pat slave#flash:/这个slave#flash:/的路径格式就是直接指向备用板的Flash。指定启动文件分别为主用板和备用板设置下次启动时加载的系统文件。# 为主用板设置 HUAWEI startup system-software CE6851HI-V200R019C10SPC800.cc HUAWEI startup patch CE6851HI-V200R019SPH012.pat # 为备用板设置 HUAWEI startup system-software CE6851HI-V200R019C10SPC800.cc slave-board HUAWEI startup patch CE6851HI-V200R019SPH012.pat slave-board注意slave-board参数它明确告诉交换机这个命令是针对备用板的。完成后强烈建议使用display startup命令对比检查主备板的下次启动文件列表是否一致。2.3 执行升级与验证所有检查无误文件就位后就可以保存配置并重启了。HUAWEI save HUAWEI reboot系统会提示你是否保存配置确认即可。重启过程可能需要几分钟期间业务会中断。设备重启后再次通过Console或SSH登录使用display version查看版本号是否已更新为目标版本。同时再次使用display device检查所有板卡状态确保主备板都已正常注册并运行。如果发现备用板状态异常或版本不对可能需要单独对备用板进行升级操作甚至可能需要重新加载文件。3. 华三交换机升级实战BootWare与TFTP的经典组合华三交换机的升级路径和华为有所不同它更依赖于设备自带的BootWare引导系统菜单。这个菜单就像电脑的BIOS在操作系统Comware完全启动之前运行常用于系统修复和升级。通过BootWare升级是一种“底层”操作不依赖设备现有的网络配置因此即使在设备配置丢失或系统损坏的情况下也能进行恢复可靠性非常高。3.1 进入BootWare与协议选择首先你需要通过Console线连接交换机。重启设备在启动初期屏幕上会快速出现提示通常是Press Ctrl-B to enter Extended Boot menu...。这时候必须迅速按下CtrlB或者从开机就一直按住才能进入BootWare主菜单。如果错过了就只能等下次重启了。进入菜单后你会看到一个数字选项列表。核心的升级选项是“1. Download application file to flash”。选择它之后会进入二级菜单让你选择传输协议。这里就是我们之前提到的关键选择点1. Set TFTP protocol parameters这是最常用、最经典的方式。你需要设置TFTP服务器的IP即你的电脑IP、本地IP交换机的临时IP需要和电脑同网段以及要下载的文件名。2. Set FTP protocol parameters部分新版本或高端型号也支持在BootWare中使用FTP设置方式类似需要服务器IP、用户名、密码等。3. Set XMODEM protocol parameters这是通过Console线直接传输文件速度极慢只适合传输非常小的文件或是在万不得已时使用。对于大多数场景我推荐使用TFTP。在你的电脑上运行TFTP服务器软件如3CDaemon设置好服务目录存放.bin或.ipe文件的文件夹并关闭电脑防火墙。3.2 TFTP参数设置与文件传输选择TFTP协议后你需要依次设置几个参数Load File Name输入你要升级的.bin文件的完整文件名注意大小写。Server IP Address填写你电脑的IP地址例如192.168.1.100。Local IP Address给交换机临时指定一个与服务器同网段的IP例如192.168.1.249。这个IP只在本次BootWare会话中有效。Gateway IP Address如果服务器和客户端在同一网段填0.0.0.0即可。所有参数确认无误后输入Y开始传输。这时你可以在电脑的TFTP服务器软件上看到传输进度条。一个几百兆的文件通过百兆网络可能需要十几二十分钟耐心等待。传输完成后BootWare会将文件写入交换机的Flash。3.3 设置启动文件与完成升级文件写入成功后返回到主菜单这次选择“2. Select application file to boot”。系统会列出Flash中所有可启动的文件。你会看到之前上传的新文件以及可能存在的旧文件。选择新文件对应的编号然后系统会问你是否将其属性设置为Main主启动文件。输入m或main确认。接下来BootWare会问你是否立即运行新版本。通常我们选择Y。这时设备会从新文件启动并自动更新BootWare自身如果必要。整个过程会自动完成并最终重启进入全新的Comware系统。登录后使用display version命令验证升级是否成功。华三的BootWare升级方式虽然步骤看起来比华为的FTP方式稍多但因为它独立于运行系统所以在处理“系统挂了”这类极端情况时反而更简单直接。4. FTP vs TFTP协议选择背后的门道为什么华为爱用FTP而华三的BootWare默认推荐TFTP这不仅仅是厂商习惯背后是两种协议的特性差异理解了这些你就能在更复杂的场景下做出正确选择。我们可以用一个简单的表格来对比特性FTP (File Transfer Protocol)TFTP (Trivial File Transfer Protocol)连接模式需要建立控制连接端口21和数据连接端口20是有状态的复杂协议。基于UDP端口69使用简单的请求/应答模式是无状态的简单协议。认证机制需要用户名和密码认证安全性相对较好。没有认证机制谁都能连接安全性差。可靠性高。具备错误重传、流量控制等机制传输大文件更稳定。较低。依赖简单的超时重传在复杂网络环境下易出错或丢包。传输效率高。支持二进制模式传输速度快。较低。数据包小默认512字节协议开销相对大。使用场景华为设备在系统运行时作为服务器主动提供文件服务。适合稳定的带内管理网络。华三BootWare在引导时作为客户端从网络获取文件。适合简单的、临时的网络环境。配置复杂度较高。需要在设备上配置服务、创建用户、设置权限。极低。只需在服务器端设置目录客户端指定IP和文件名即可。在实际升级中我的经验是如果网络环境良好比如直连或稳定的管理VLAN设备系统运行正常优先使用FTP。它的稳定性和断点续传能力能让你更安心。如果设备系统无法正常启动或者你只有简单的二层网络环境那么TFTP配合BootWare是你的不二之选。它的简单性在“救砖”时就是最大的优点。另外关于.ipe和.bin文件的选择。华三的.ipe文件是一个集成包里面包含了系统软件、BootWare等所有必要组件。在BootWare菜单中直接升级.ipe文件是最省事的它会自动解压并更新所有部分。而.bin文件是单纯的系统软件。如果你只想升级系统而不动BootWare或者官网只提供了.bin文件那就用它。5. 升级后的验证与常见故障排坑指南设备重启成功看到登录提示符这并不意味着万事大吉。升级后的验证和潜在问题排查是确保升级真正成功的最后一步也是最体现工程师价值的一步。基础验证版本核对display version是第一要务确认版本号、编译时间与你期望的完全一致。板卡状态再次display device确保所有主控板、业务板、风扇、电源状态都是Normal或Registered没有Fault或Absent。基础功能测试ping一下网关、核心交换机测试一下关键业务VLAN的互通性。如果有条件对升级涉及的特定功能比如新版本宣称优化的ACL功能做个简单测试。配置检查使用display current-configuration快速浏览一遍确认重要配置如接口IP、VLAN、路由协议没有丢失。虽然升级通常不会清除配置但检查一下总没错。常见故障与排坑故障一主备板版本不一致。这是双控板设备升级后最常遇到的问题。现象可能是主备状态异常或者display version显示主备板版本号不同。解决方案登录系统后确认备用板在线。然后将正确的系统文件再次通过copy命令复制到备用板slave#flash:/并使用startup system-software ... slave-board命令为备用板单独设置启动文件最后重启备用板或整机。故障二TFTP传输失败或超时。在BootWare中使用TFTP时经常卡住或报错。排查步骤a) 确认电脑防火墙已关闭。b) 确认电脑IP和交换机设置的Local IP在同一网段且没有其他设备IP冲突。c) 确认TFTP服务器软件目录设置正确文件名大小写无误。d) 尝试换一根网线或更换电脑与交换机连接的端口。e) 在极端情况下可以尝试使用FTP协议如果BootWare支持或速度更慢但更稳定的XMODEMConsole线传输。故障三升级后业务板卡无法注册。设备重启后业务板指示灯不亮或状态为Unregistered。可能原因a) 新版本系统与业务板的微码Firmware不兼容。b) 设备刚启动业务板注册需要时间可能需要3-5分钟耐心等待。c) 升级文件错误或传输中损坏。解决方案等待几分钟后若仍不注册尝试对单块业务板执行reset slot xx为槽位号进行复位。如果问题普遍需考虑回退版本并检查官网的版本说明书看新版本是否对硬件有特殊要求。故障四设备不断重启BootLoop。设置错了启动文件或者文件损坏可能导致设备无法完成启动。解决方案这是Console线发挥作用的时刻。快速中断启动过程华为可能是CtrlB或CtrlE华三是CtrlB进入BootWare或BootROM菜单。选择从备份的旧版本文件启动或者通过TFTP/FTP重新传输一个正确的版本文件。这就是为什么我们强调一定要备份旧版本文件的原因。升级完成后建议在业务低峰期观察设备运行状态24小时重点关注CPU利用率、内存利用率和日志信息display logbuffer看是否有新的错误或告警信息产生。没有问题后这次升级才算圆满结束。每次升级都是一次学习记录下你遇到的问题和解决过程会成为你宝贵的经验财富。