需要升级的Microcode包括Controller/ESM/Drive这三种。
一,Upgrade Controller firmware
升级之前得先去IBM 官网上下载最新的firmware版本,链接地址是 http://www.ibm.com/servers/storage/support/disk ,这个链接很有用,不仅有firmware,还有相关的redbook,一些已知的defect及相应的workaround。
1.1 下载Microcode
控制器的Microcode包括两个包:
1、controller firmware
2、NVSRAM
NVSRAM和主机系统BIOS的设置类似,firmware和NVSRAM紧紧绑在一起,不是独立的。
选择“浏览”—“system storage”—“Disk Systems”—“Mid-range disk systems”
点击下载
1.2 升级之前的准备:
1、确定你要升级的firmware和你安装的multipath是否兼容!
2、确保系统的状态都是optimal的
3、升级之前要阅读相关的readme文件来保证是否兼容
4、两个控制器都必须online,可访问。
5、升级之前要保存All Support Data Collection。
1.3 以下几种情况是不能升级的:
1、不支持的controller type或同一存储系统不同类型的controller
2、有failed drives
3、有处于in use的hotspare盘
4、处于incomplete的array
5、一些操作,如defragmenting,drive firmware在downloading,或其他一些处于in progress的操作
6、存储中有missing lun
7、控制器不处于optimal状态
8、storage partitioning database被corrupt
9、数据出现invalid
10、出现Needs Attention status
11、storage subsystem无应答,SM不能喝storage subsystem通信
12、event log entries未cleared
1.4 升级顺序
1、先更新主机的SM,确保安装了正确版本的多路径软件,Storage Manager。
2、将ESM更新到最新版本,接着是controller firmware。过时的ESM firmware会导致在升级controller firmware后扩展柜不可访问。每个controller firmware要求的ESM firmware在readme文件中有。
3、更新controller firmware后,接下来是NVSRAM。这两部分必须一起升级或快速的按序升级。
4、升级过程中任何power或网络故障都会导致配置中断。因此在升级过程中不能power off DS3500或管理控制台。
总之顺序为:ESM firmware--Drive--Controller firmware—NVSRAM
1.5 升级过程
升级过程可在Storage Manager 管理 各Subsystem的地方右击会出现“Upgrade Controller firmware”,这里一般用于大版本升级,比如6 版升到7版。还有一种方式是在“Advanced”--“Maintenance”--“Download”,这里可升级Controller/ESM/Drive的firmware,一般用于小版本升级,比如7.xx升级到7.xx。
当符合上述条件后就可以升级了。先将之前下载的Controller和NVSRAM firmware上传。上传(即Download)后,默认情况下,transfer firmware和NVSRAM后就会立刻激活,但你也可以设置先transfer,等以后再activate,如下图最下面一行。
firmware会传输到其中一个控制器,然后复制到另一个controller。两个controller都会对firmware image执行CRC校验。如果校验ok,firmware就会被标记为ready,可激活;如果任何一个controller校验结果为failed,两个controller都会标记这个firmware image为invalid,不可激活。接着会给管理台返回一个error。
在activation期间,第一个控制器将LUN都transfer给另一个controller,然后reboot,activate 新的firmware。然后它接管LUN,轮到第二个controller upgrade。当两个controller都up时,LUN又会被重定向到preferred路径!
如果transfer firmware image后没有立刻activate,正常的controller reboot或power cycle不会activate 新的firmware,只有用户选择activate firmware才会生效。
1.6 Some Tips
1,在升级过程中,power down或网络故障都会导致配置中断。所以在升级过程中不要关闭DS5000存储系统或management station。如果使用in-band 管理,则会有一个FC hubs,要确保在升级过程中不要有连接到SAN的设备被power up。否则会导致loop initialization,中断升级进程!
2,控制器固件如果要从6.XX.XX.XX 升级到7.50.13.00或更新,必须先升级到7.1x.xx.xx或7.36.xx.xx。
3,要管理固件版本为V7.6的DS5000,SM必须升级到V10.60,因此在执行firmware升级之前,必须先升级SM主机软件。SM V10.60不再能管理老的使用CFW 5.X的存储。
升级过程需要连接到DS5000的两个控制器,不能只连一个控制器来执行microcode升级。所以两个控制器必须要么通过FC,要么通过以太网能访问,且两个控制器必须处于optimal状态。
二,Upgrade ESM firmware
有些新的Drive code必须要新的ESM才能支持
如果是在EXP5000,EXP520,EXP810中replace ESM,有一个firmware 同步特性来确保新的ESM firmware自动和已经存在的firmware同步。这自动解决了firmware不匹配的问题!
三,Upgrade Drive firmware
能同时更新最多4种类型的drive,无关类型或不同的firmware 版本!
在download drive的firmware时,必须停掉所有IO,即需要maintenance window
在FC/SATA混插的系统中,不要下同时download SATA和FC盘的firmware!!!先download一种类型的,然后download另一种类型的
四,Upgrade Times
下表是升级各个部件firmware所需的大概时间,仅供参考,以方便用于安排maintenance window。
Attention:为了保证数据安全,在真实Production 环境中还是联系IBM Support升级!