说明

目前Cisco Nexus 3500系列NX-OS软件主要包括6.x、7.x、9.2(x)、9.3(x)四个大版本。

本文档参考官方升级指南简述在7.x版本下的升级方法。

镜像文件

每一台设备都装载有CIsco NX-OS软件,6.x版本主要包含两种NXOS镜像文件:kickstart 和 system 镜像(譬如 n3500-uk9-kickstart.6.0.2.A8.8.bin 和 n3500-uk9.6.0.2.A8.8.bin)

而7.x版本中,只有一种nxos镜像文件(譬如 nxos.7.0.3.I7.6.bin)

注意事项

  1. 变更实施窗口
  2. 保存配置
  3. 网络可达(带内或带外)
  4. 在升级过程中避免任何可能损坏镜像文件的电源中断

重点:

6.x到7.x跨大版本升级,需要在6.0(2)A8(7b) 或更高版本的基础上往7.x版本上升,7.x版本需要在7.0(3)I7(2)或更高版本。

同时必须压缩上传新版本镜像文件,且只能通过SCP方式。

注:详细信息请参考官方文档 Upgrade Guide 和 Release Notes

升级说明

  1. 登录设备,检查现有设备运行软件版本

Nexus3500# show version

kickstart: version 6.0(2)A8(8)

system: version 6.0(2)A8(8)

注:如果现有运行版本低于6.0(2)A8(7b) ,需先升级至6.0(2)A8(7b) 或之后更高版本,升级方法参考6.x升级说明。

2. 检查bootflash空间是否足够

Nexus3500# dir

37591552 Dec 14 14:05:25 2018 n3500-uk9-kickstart.6.0.2.A8.8.bin

196376101 Dec 14 14:05:46 2018 n3500-uk9.6.0.2.A8.8.bin

...

Usage for bootflash://

450117632 bytes used

3134259200 bytes free

3584376832 bytes total

Nexus3500#

3. 如果空间足够,建议保留正常运行的老版本镜像文件,避免新版本镜像文件问题无法启动设备。如果空间不够,则删除老版本镜像文件。

Nexus3500# delete bootflash:n3500-uk9-kickstart.6.0.2.A8.8.bin

Nexus3500# delete bootflash:n3500-uk9.6.0.2.A8.8.bin

4. 通过带内或带外管理, 采用SCP方式压缩上传新版本镜像文件

copy scp://user@scpserverip/镜像文件 bootflash: compact vrf management

Nexus3500# copy scp://admin@1.1.1.1/nxos.7.0.3.I7.6.bin bootflash: compact vrf management

5. 保存配置

Nexus3500# copy running-config startup-config

6. 升级软件

Nexus3500# install all nxos bootflash:nxos.7.0.3.I7.6.bin

安装后设备自动重启生效,完成升级,之后通过show version等命令检查版本。

相关技巧

  1. 实际上经压缩上传后的镜像文件,即可直接通过USB拷贝再上传至其他交换机bootflash里,通过install all方式安装。

2. 以上升级说明为官方文档推荐,但实际线下操作存在一定问题,在于文件源服务器难于搭建使用(容易出现难以连接、验证无法通过等问题),以下介绍另外一种简便升级方法(交换机自身作为SCP服务器):

通过交换机自身作为SCP服务器,源文件为bootflash里已上传的未压缩的nxos.7.0.3.I7.6.bin,目的仍为bootflash,目标文件名可临时改为scpnxos.7.0.3.I7.6.bin

步骤1:

Nexus3500(config)# feature scp-server -----------> 开启feature scp

步骤2:

Nexus3500# copy scp:nxos.7.0.3.I7.6.bin bootflash:scpnxos.7.0.3.I7.6.bin compact vrf management -----------> 拷贝并压缩镜像 compact关键命令

Enter hostname for the scp server: 1.1.1.1 -----------> 带外端口IP,必须保持UP

Enter username: admin -----------> 交换机的用户名

Nexus 3500 Switch

Password: -----------> 交换机的密码

nxos.7.0.3.I7.6.bin 100% 964MB 1.6MB/s 10:08

Copy complete, now saving to disk (please wait)...

Nexus3500#

步骤3:

Nexus3500# delete bootflash:nxos.7.0.3.I7.6.bin -----------> 删除未压缩的镜像

Nexus3500# copy bootflash:scpnxos.7.0.3.I7.6.bin bootflash:nxos.7.0.3.I7.6.bin -----------> 复制镜像,改名

Nexus3500# delete bootflash:scpnxos.7.0.3.I7.6.bin -----------> 删除临时压缩的镜像

步骤4:

Nexus3500# install all nxos bootflash:nxos.7.0.3.I7.6.bin -----------> install all 方式安装,之后自动重启,安装成功。