Brocade VDX6740刷机/升级系统

前言

Brocade VDX系列交换机一直争议比较大,好的来说,他的性能和功能性无疑的IDC交换机的第一,接口同时支持FC及Ethernet,同时他的NOS不同于普通交换机的网络系统,更接近于一个真正的OS,从1个多G的OS容量也可以看出;也正因为如此,过于复杂的系统和结构也导致了OS的崩溃几率高于普通的交换机,经常会需要通过刷机来进行系统重写或者升级,本文简单整理了升级流程
在这里插入图片描述

前期准备

在升级之前,需要准备好的软硬件包括:

**- Brocade原厂U盘

  • castorXX(VDX6740底层引导文件夹)
  • Minitool(U盘格式化为EXT2工具)
  • Paragon(Windows挂载EXT分区工具)
  • NOS系统文件**

首先U盘仅支持VDX出厂时的自带U盘,不支持第三方U盘,需要注意
在这里插入图片描述
以下是会用到的相关刷机工具
在这里插入图片描述
原文档的相关链接已失效,我已把相关的工具进行上传,可自取
最后,需要准备好需要刷的NOS,可自行官网下载或找代理商进行提前准备

升级流程

首先需要制作刷机U盘,打开MiniTool,若之前已存在分区,先删除分区
在这里插入图片描述
新建EXT2分区,注意以下红框的设置,其他的保持默认
在这里插入图片描述
点击Apply完成制作
在这里插入图片描述
在这里插入图片描述
制作完成后安装并打开Paragon,正常会进行自动挂载,若未进行挂载,则手动选择后点击右下方Mount
在这里插入图片描述

castorXXNOS两个文件夹拷贝至USB中
在这里插入图片描述
最后点击“unmount”卸载分区,注意:必须确保卸载进程完全结束后可移除U盘,卸载时间与数据量有关,期间程序会未响应,切记不可关闭

完成后将U盘插入VDX6740的USB口并进行重启,出现ESC提示后进入Shell

Hit ESC to stop autoboot:  0 

1) Start system.
2) Recover password.
3) Enter command shell.

Option? 3

Boot PROM password has not been set.

挂载U盘并进入bash

=> usb reset 1
(Re)start USB 1...
USB:   Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... Manufacturer u-boot
Product      EHCI Host Controller
SerialNumber 
Manufacturer UNIGEN
Product      PSK4000CS1-BTB
SerialNumber 0700624755EB6A35
2 USB Device(s) found
       scanning bus for storage devices... 1 Storage Device(s) found
=> ext2ls usb 0:1
<DIR>       1024 .
<DIR>       1024 ..
<DIR>       1024 lost+found
<DIR>       1024 castorXX
<DIR>       1024 nos7.0.2b
=> makesinrec 0x1000000; ext2load usb 0:1 2000000 castorXX/uImage;ext2load usb 0:1 3000000 castorXX/ramdisk.image;ext2load usb 0:1 4000000 castorXX/silkworm_bd131.dtb; bootm 2000000 3000000 4000000
Loading file "castorXX/uImage" from usb device 0:1 (usbda1)
3545060 bytes read
Loading file "castorXX/ramdisk.image" from usb device 0:1 (usbda1)
6686011 bytes read
Loading file "castorXX/silkworm_bd131.dtb" from usb device 0:1 (usbda1)
20944 bytes read
WARNING: adjusting available memory to 30000000
## Booting kernel from Legacy Image at 02000000 ...
   Image Name:   Linux-2.6.34.6
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    3544996 Bytes = 3.4 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 03000000 ...
   Image Name:   ramdisk.v0
   Image Type:   PowerPC Linux RAMDisk Image (gzip compressed)
   Data Size:    6685947 Bytes = 6.4 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   ......
bash-2.04#
bash-2.04#

查看系统分区情况并挂载相关系统镜像

bash-2.04# dmesg | grep sd[abc]
bash: invalid character 45 in exportstr for config-addr
bash: invalid character 45 in exportstr for p2-linux
bash: invalid character 45 in exportstr for p1-linux
sd 0:0:0:0: [sda] Attached SCSI removable disk
sd 1:0:0:0: [sdb] 7831552 512-byte logical blocks: (4.00 GB/3.73 GiB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Mode Sense: 23 00 00 00
 sdb: sdb1
sd 1:0:0:0: [sdb] Attached SCSI removable disk

bash-2.04# mount -t ext2 /dev/sdb1 /load

bash-2.04# cd /load
bash-2.04# ls
castorXX    lost+found  nos7.0.2b
bash-2.04# cd nos7.0.2b/
bash-2.04# chmod 755 *

开始安装并等待自动重启完成

bash-2.04# ./install release; sync; reboot -f

注意事项

  1. 升级前需要确定升级路径,以下的是我2年前查询的一个升级路径,仅作参考
    在这里插入图片描述

  2. 文中有提到升级的另一个重要原因是新的功能,这边正好提一个之前碰到的不得不升级的原因
    当时新上线的联想服务器的X722万兆网卡与VDX连线后无法正常建立连接,VDX无限的连接断开,后经确认为兼容性问题,参考KB如下:

https://datacentersupport.lenovo.com/lk/en/products/servers/thinksystem/sr650/solutions/ht506377-onboard-intel-x722-does-not-establish-link-with-vdx-switch-from-brocade-extreme-networks-lenovo-thinksystem

解决办法只要手动关闭端口的邻居发现

  • connect and log in to switch CLI (most common methods are using ssh/telnet)
  • enter configuration mode on the switch
    conf t
  • enter port based configuration menu
    int te 1/0/1
  • issue the following commands:
    no fabric isl enable
    no fabric trunk enable
    fabric neighbor-discovery disable

但问题是老版本没有neighbor-discovery命令,这就不得不需要对NOS进行升级,才能正常使用万兆网卡,比较尴尬

  1. Fabric下交换机会自动保存配置,不需要手动保存
  2. 如果出现刷机报错可能是分区有逻辑错误,可以先尝试进行修复,如果修复后仍异常则要考虑是硬件故障了
bash-2.04# e2fsck -p /dev/sdb1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蛋黄酱拌饭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值