背景介绍

华为交换机升级文件小知识: *.cc是升级主文件 *.pat升级补丁
本案例交换机的原始版本号:le02ets02v100r002c00spc002.cc(约262M)
由于版本太旧,需要升级到最新版需要升级二次。

更新版本号:

  1. S9300-V200R010C00SPC600.cc(过渡版本)
  2. S9300-V200R019C10SPC500-SRUA&B.cc(最终版本)
  3. S9300series-V200R019SPH010.pat(补丁)

注意:要先确认升级交换机是否有主备双控板,升级时应同时让主备控板同时升级,也就是2个文件都需同时存在,否则将出现升级不成功。

本案例交换机的管理地址为:172.24.0.1/24 ,选择任意一台网内电脑IP能访问该交换机即可。

升级前的准备

在交换机命令行输入以下命令
dis dev
该命令先,查看设备运行状态和注册状态,原则上全都显示应为Registered。
注:本案例存在主备双控板,见下图。在slot 7和slot 8有Master(主控板) /slave(备控板)

在这里插入图片描述

开启S9306 FTP服务

注:开启FTP用户,并设置FTP密码为ftp123456(均为小写)。

以下命令复制到S9306交换机内:(注意开启super超级用户权限,如不会操作,可见《如何开启华为交换机的SUPER权限》一文)。

<s9306> aaa
<s9306> ftp server enable
<s9306> local-user ftp password cipher ftp123456       
<s9306> local-user ftp privilege level 3
<s9306> local-ser ftp ftp-directory cfcard:/

WIN7/10远程登陆FTP交换机查看配置是否成功

  1. 打开CMD命令窗口;
  2. 输入命令

ftp 172.24.0.1

  1. 输入设置ftp用户密码
    系统提示User logged in,代表已成功访问s9306交换机。
  2. 输入dir查看s9306交换机的存储文件情况
    在这里插入图片描述

备份S9306交换机配置及版本文件

在ftp命令符下输入以下命令

ftp> get vrpcfg.zip d:\vrpcfg.zip 
ftp> get S9300-V200R010C00SPC600.cc d:\
ftp> get s9300v100r1001sph011.pat d:\

在这里插入图片描述
当出现收到XXX字节,用时xx秒的字样,表示完成下载。

正式升级新版本操作步骤

第一步 上传升级过渡版本

在ftp 命令模式下,将文件上传至S9306交换机内:

ftp> put d:\S9300-V200R010C00SPC600.cc 
ftp> copy d:\S9300-V200R010C00SPC600.cc  slave#cfcard:/

第二步 设置交换机升级版本为启动运行版本

<s9306> startup system-software S9300-V200R010C00SPC600.cc
<s9306> startup system-software S9300-V200R010C00SPC600.cc slave-board
<s9306> dis startup 

在这里插入图片描述
只要系统显示 Next startup system software: 意思是下次重启启动的版本为*.cc 。

第三步 重启交换机等待更新

< s9306> reboot
确认按“Y",别急,等待预计30分钟左右即可,也有可能不需要30分钟

升级最新版本(非必选项,可根据实际情况进行更新操作)

注:重复“过渡版本”升级操作步骤

  1. 上传版本文件至主备双控板
  2. 上传补丁文件至主控板(无需上传至备控板,通过命令可自动执行备板更新补丁)
  3. 设置系统启动版本号
  4. 重启设备

WIN 命令行操作:

ftp> put D:\S9300-V200R019C10SPC500-SRUA&B.cc cd slave#cfcard: 
ftp> put D:\S9306config\S9300series-V200R019SPH010.pat
ftp>copy S9300-V200R019C10SPC500-SRUA&B.cc slave#cfcard:/

上传补丁截图
在这里插入图片描述

S9306交换机操作:

<s9306> startup system-software S9300-V200R019C10SPC500-SRUA&B.cc 
<s9306> startup system-software S9300-V200R019C10SPC500-SRUA&B.cc slave-board
<s9306> reboot

补丁更新操作(非必选项,可根据实际情况进行更新操作)

  1. 上传补丁文件

ftp> put S9300series-V200R019SPH010.pat

  1. 在交换机输入更新补丁命令

< s9306> patch load S9300series-V200R019SPH010.pat all run

在这里插入图片描述

友情提醒(重要!!!)

升级操作前,一定要确认自己是否有主备双控板,如有备控板一定要同时上传升级文件给主备双控板中,否则出现主控板升级备控板无法升级,造成只有1个主控板运行。

当出现单备控板运行时,系统将出现1个主控板并且仍然运行在旧版本上。
万一出现此类情况,再将未升级的控板重新升级后再重启交换机即可。

升级完成后记得关闭ftp帐号及服务

删除账号:

[s9306] aaa
[s9306-aaa]undo local-user ftp 
[s9306-aaa] quit
[s9306] undo ftp server

重启交换机后发现业务板未注册成功的原因

答:当出现以下未注册情况,有可能交换机刚启动还在注册中,需要等待30分钟左右启动业务板,此过程会发现所有业务板(网口、电口灯全灭),第一次见到很是吓人,担心启动不起来,影响所有业务。
所以,建议还是选个不影响业务的时间进行操作,比较合适。
在这里插入图片描述

小知识

1. 交换机空间不足怎么办?

答:可通过删除日志文件来腾出空间,命令如下:

<s9306> cd logfile/
<s9306> delete /unreserved *.zip

系统将提示是否删除,按“Y”即可。经过此操作应该可以空出比较大的空间。

同时,也可以升级成功后删除旧版本文件(删除前,要注意删除目前交换机正在使用的版本:

注:一定要先升级后再删除,不能在升级前将旧版本删除。
(空间不足,可以先上传新版本文件,再删除旧版本,记住主备板同时存在2份系统文件,可以删除时一起删除)

<s9306> delete /unreserved s9300-v200r010c00spc600.cc cd slave#cfcard: 
<s9306> delete /unreserved s9300-v200r010c00spc600.cc

2. 如何查看交换机版本?

答:输入dis ver命令。

< s9306> dis ver
在这里插入图片描述

3. 如何显示交换机的文件命令:

答:dir /all

< s9306> dir /all
在这里插入图片描述

升级参考链接

  1. 华为S9306交换机版本升级及补丁加载操作步骤(上节)(附FTP上下载过程)

  2. 华为官网升级指导书

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐