天道酬勤

Oracle and My Life

Archive for the ‘firmware’ tag

IBM DS4300微码升级失败解决办法

one comment

固件(Firmware),也称为微码,它是一个存放在只读存储器(ROS)中与硬件设备非常密切的程序代码,而操作系统是通过调用固件中的功能来访问硬件的。可以微码的升级对系统来说是非常重要的,对存储尤其是这样。
上个星期,第一次参加升级微码的工作。当然,操作者不是我,我是啥都不懂属于观战性的。我们这次升级的原因是:无法删除以前在这个存储上所做的配置,用命令初始化磁盘也不行,考虑到是不是微码版本低的原因,结果没有得到证实。首先简单说下升级的大概步骤:第一步当然是要连接到DS4300的控制器上,先来看看后面板的示意图:

DS4300 控制器上有二个管理端口,默认IP分别为:A控192.168.128.101 、B控192.168.128.102,将电脑IP设为该网段除了101、102以外的地址,必须同时连接两个控制器管理端口,因为两个控制器的数据需要进行同步,我们可以用交叉线直连,也可以通过交换机的直通线来连接,ping通这二个IP之后,打开Storage Manager 10 Client软件,扫描到4300之后,选择下图所示菜单(图片来自模拟器截图):

ds4300 menu

图一

upgrade firmware

一般情况下,我们同时对firmware和NVSRAM进行升级,升级过程首先将升级文件传送到控制器,再分别对A控和B控进行升级更新,此时要注意升级的时间,AB控升级的超时时间是15分钟,也就是说,如果在15分钟没有更新完成将会失败,所以要在整个过程中要保证网络不能断开,否则后果就跟我们这次一样–失败,之后重新启动就无法连接了。其实失败了也没有关系,还有其它的办法可以挽救,不忘了还有串口,可以通过串口连进去检查一下原因,再重新升级。如果正好你也像我们一样不走运的话,哈哈,串口的默认密码被人修改过不再是infiniti又不知道是哪个家伙修改的,哭吧,男人哭吧哭吧不是罪。
对于上面说的结果,还有最后一招。将你的一个控制器(升级微码失败的A控)放到另一台同型号的DS4300上(正在正常支行的),这样,好的控制器会去同步坏的控制器,完成后再放回坏的4300上,最后去同步坏的B控。最保险的方法是将这一招反着做,这样保证不会影响到好的4300,哪怕同步失败,至少还有一个控制器还可以跑嘛,对吧。
附:DS4000v07.10微码升级指南
-The End-

Written by ochef

July 25th, 2009 at 11:06 am

Posted in Storage & Network

Tagged with ,

无觅相关文章插件,快速提升流量