博科300交换机不中断(non-disruptive)固件升级
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了博科300交换机不中断(non-disruptive)固件升级相关的知识,希望对你有一定的参考价值。
HPE OEM Brocade 300,当前的固件版本v6.4.1b,需要升级到v7.4.2b。官方建议的升级路径:v6.4.1b>v7.0.1a>v7.1.2b>v7.2.1a>v7.3.2b>v7.4.2b,说白了就不是不建议跨版本升级。台阶要一步一级爬,一步跨2级都不行,一看就是个体力活。但好处是不中断(交换机在线)。
注意:不同OEM厂商可能建议的版本有不同。固件下载地址请参考各厂商提供为准。另外,是否真正没有中断没有验证,毕竟一次升级这么多版本。
下载后一般是.zip或者是.tar.gz的包,需要解压缩。解压缩后会有大量的文件
升级方式
升级方式有多种:FTP,SFTP,SCP,本地USB
下面介绍FTP方式,这种方式下,需要借助于ftp协议上传原始配置文件以及下载固件文件。
所以需要将固件文件放置到FTP目录下,另外,需要准备一个具有创建文件权限的ftp用户,假定是anonymous。
升级步骤
-
保存现有配置
cfgsave
configureUpload
随后,可以检查下,是否在ftpserver的根目录下有生成config.txt的文件。
可以通过如下步骤还原交换机配置:
configDownload - 从ftp下载配置文件
firmwaredownload
注意:固件文件路径需要填写正确,如固件v7.4.2b文件夹放置在ftpserver的根目录,那么在File Name:后填写/v7.4.2b
博科交换机有2个固件分区:primary和secondary。交换机默认从primary分区启动。secondary分区主要用户固件更新。每次更新完毕之后,交换机进行一次热重启(端口保持在线状态,所有的帧持续转发),重启后,快速切换primary和secondary分区,从而实现无中断升级。大概的过程如下:
1)交换机下载固件到secondary分区
2)系统进行ha reboot(也就是不影响包转发的重启),重启后,secondary和primary分区完成调换
3)将primary分区的固件复制到secondary分区
以上3个步骤交换机自动完成,每个固件版本的升级过程大约20分钟。升级后不可回滚。如果希望升级后能够回滚到老版本,请参照步骤3
- 如果系统升级过程中能够保留回滚的选项,那么使用命令
firmwaredownload -s
该命令禁用自动提交(auto-commit功能),也就是在升级过程中,完成:
1)交换机下载固件到secondary分区
2)系统进行ha reboot,重启后,secondary和primary分区完成调换
过程"3)将primary分区的固件复制到secondary分区)"省略掉,这样secondary分区中会保留之前的固件。如果发现新的固件不适用你的环境,使用命令:
firmwareRestore
可以回滚到之前的固件版本。
如果使用下来觉得新的固件没有问题,那么使用命令:
firmwareCommit
完成"3)将primary分区的固件复制到secondary分区)"
注意:如果你需要保留回滚选项,那么交换机只能进行中断(disruptive)升级
以上是关于博科300交换机不中断(non-disruptive)固件升级的主要内容,如果未能解决你的问题,请参考以下文章