|
更新IBM DS300和DS400的Firmware
两个不同的固件镜像可以被储存在一个DS300 和DS400 中。在启动控制器的时候,其中一个镜像被选择通过按下1或者2,用作第一个或者第二个镜像。一个固件的镜像文件主动地使用在运行的控制器上,另一个是被动的。只有被动的固件镜像文件可以被覆盖在更新的期间。
注意:固件更新可以在普通操作中进行。这个操作没有危险,因为更新过程不需要重新启动IBM DS300 或DS400。
在更新之后,选择一个安全合适的时间可以重新启动一下DS300 或是DS400。在重启之后,DS300 和DS400 将加载新的固件镜像文件,因为更新过程会把下一个启动文件设置为更新的文件。 DS300 和DS400 的固件可以通过ServeRAID Manager 或者CLI(命令行)的方式来更新升级。
一.通过CLI(命令行)更新DS300 和DS400 的固件
IBM DS300 或DS400 的固件更新可以通过命令行的方式。以下是关于TotalStorage DS300 或DS400 的三种固件传输协议: ·
·FTP 协议 ·HTTP 协议 ·1K Xmodem 协议(不推荐)
固件的升级个控制器先更新,然后在更新另一个控制器。
注意:不要对两个控制器同时更新!
在上传和刷新一个控制完成之后,命令行提示你可以重启。不要在重启之前更新另一个备用的控制器。如果你在重启之前更新了两个控制器,那么有可能在下次重启时发生配置错误。你应该只先更新一个控制器,让另一个控制器使用自动同步的功能去更新。
三次以上的重启可能会需要加载一个不同的固件镜像文件。所有的三次更新都需要一次重启,然后在转换到不同的固件镜像文件之后正常使用。
为了使用命令行对固件进行更新,可以参考以下步骤:
1.打开“Hyperterminal”,然后创建一个新的连接。属于新连接的名称,单击“OK”。
图1 Hyperterminal — 新连接
2.在“Connect using”中选择“TCP/IP(Winsock)”。
图2 Hyperterminal — 连接到
3. 输入控制器A 的管理端口的IP 地址,单击“OK”。
图3 Hyperterminal — 连接到192.168.1.230
4. 用管理员的身份登陆,输入“administrator”。输入管理员密码,然后按回车键。当密码被操作员帐户定义过,那么它需要首先让操作员来登陆进去。通过“image info”检查当前的固件版本和镜像文件号码。镜像文件1的版本是6.21,镜像文件2的版本是6.04。镜像文件将导入1号文件,版本为6.21,当前的镜像文件也是6.21。固件更新覆盖镜像文件2,版本为6.04。
图4 命令行 — 登陆和导入镜像文件信息
5.运行固件更新,使用命令行“image upload 1kxmodem”。点击“Yes”确认停止的固件页面被覆盖。当第一个“C”显示时,如图165 所示,单击菜单“Transfer”—>“Send File from Hyperterminal”。
注意:镜像文件加载ftp://192.168.1.253/__DELETE/0750.upgrade 可以用来通过FTP 更新固件。为了使用HTTP 来替代FTP,一个FTP 或HTTP 服务在IBM DS300 或DS400 上必须可接近的,同时固件文件必须要储存在里面。
图5 命令行 — 1K Xmodem 固件更新
图6 Hyperterminal — 传输—>发送文件
6.选择固件文件和1K Xmodem 协议。单击“Send”。
图7 Hyperterminal — 发送文件
7.固件文件将被传送到控制器上,这个对话框将会在传输成功之后或者由于某些错误导致管理关闭。
图8 Hyperterminal — 传输固件数据
8.在固件文件传输成功之后,下一步将使用命令行窗口。固件被写到控制器上。
图9 命令行窗口 — 成功刷新镜像文件
9.当固件被成功刷新之后,另一个备用的控制器也可用,那么在控制器B 上重复前面的操作。
10.用“boot info”检查新的导入镜像文件。第二个镜像文件被新的固件版本6.21 所覆盖。下一个导入镜像文件设置为2。
图10 命令行 — 导入镜像文件的信息
11.输入“system reboot”来重启TotalStorage DS300 或DS400。两个控制器都将重启。刷新固件镜像文件将会在重启之后导入。
图171 命令行 — 重启TotalStorage DS300 或DS400
下一步将解释如何在IBM ServeRAID Manager 控制台进行相同的固件更新。
二.通过ServeRAID Manager 更新DS300 和DS400
通过ServeRAID Manager,多个Enclosures 可以在同一时刻被更新。这个新的特点在ServeRAID Manager 8.20 中首次提到。
参考以下步骤,关于如何通过ServeRAID Manager 控制端来更新固件。
1.运行ServeRAID Manager 控制端,连接所有的Management Stations 和agents。右键单击“Networked storage”然后在下拉菜单中选择“Update controller images”。
图12 ServeRAID Manager 控制台 — 更新控制器镜像文件
2.IBM ROM Update Wizard 打开,其中介绍了关于更新固件的过程步骤。单击“Next”。
图13 IBM ROM Update Wizard
3.输入路径和要使用更新的文件名,或者使用“Add”按钮选择要更新的文件。单击“Next”。
图14 选择更新文件
4.在此期间取消选择不需要更新的Enclosures。在相同级别的Enclosures 是灰色的且不可以被选择或取消选择。单击“Next”。
图15 选择要更新的Enclosures
5.单击“Apply”确认选中的要更新的Enclosures。
图16 确认选中的要更新的Enclosures
6.最后一次选择取消更新的机会。单击“Yes”开始更新已选中的Enclosures。
图17 确认提问
7.更新的第一步要加载镜像文件到所选中的Management Stastions 中。
图18 加载镜像文件到Management Station
8.第二步是下载镜像文件到被选中的Enclosures 的控制器上。在确认加载文件之后,控制器将被更新。
图19 下载固件到Enclosures
9.一个消息弹出提示所有的Enclosures 被更新后需要重启。执行一次重启要在一个静止的时期或者不值守的新固件微码激活的时期。
图20 更新完成,需要重启
三.在Microsoft Windows 中卸载IBM ServeRAID Manager
为了在删除已经安装的IBM ServeRAID Manager 可以参考以下步骤:
1.选择“Start”—>“Settings”—>“Control Panel”—>“Add or Remove Programs”。 2.在“Change or Remove Programs”中选择“ServeRAID Manager”。 3.单击“Remove”按钮。
图21 添加和删除程序
4.单击“Yes”确认你要卸载IBM ServeRAID Manager。
图22 提问
5.单击“Yes”重启系统。
图23 重启确认
注意:早版本的ServeRAID Manager 需要重启,较新版本的则不需要。当需要重启时在重新启动系统。
2.在Linux 中卸载IBM ServeRAID Manager
为了在Linux 中卸载ServeRAID Manager,只需执行命令“rpm –e RaidMan”,如图24所示。
图24 使用rpm 命令卸载ServeRAID Manager
(the end)
|