命令行方式升级MSCC SmartHBA 2100-8i RAID控制卡
升级前准备
检验软件包完整性
为了防止软件包在传递过程或存储期间被恶意篡改,下载软件包时需下载对应的数字签名文件用于完整性验证。
在软件包下载之后,请参考《OpenPGP签名验证指南》,对从Support网站下载的软件包进行PGP数字签名校验。如果校验失败,请不要使用该软件包,先联系华为技术支持工程师解决。
使用软件包安装/升级之前,也需要按上述过程先验证软件包的数字签名,确保软件包未被篡改。
运营商客户请访问:http://support.huawei.com/carrier/digitalSignatureAction
企业客户请访问:https://support.huawei.com/enterprise/zh/tool/pgp-verify-TL1000000054
升级操作
操作场景
介绍在操作系统中使用命令行工具升级MSCC SmartHBA 2100-8i RAID卡Firmware的具体方法。
必备事项
- 已经对服务器上的数据和程序进行备份。
- 已下载RAID卡Firmware升级包到客户端(例如PC)并解压。
- 安装MSCC SmartHBA 2100-8i RAID控制卡的服务器已上电。
- 已登录到iBMC Web。
操作步骤
- 挂载升级文件。
iBMC远程虚拟控制台包含Java远程虚拟控制台和HTML5集成远程控制台,其中HTML5集成远程控制台不支持“本地文件夹”功能,本章节以Java远程虚拟控制台为例进行说明,更多信息可参考iBMC用户指南。
- 安装ARCCONF工具。
- 登录Microsemi网站上RAID卡的页面。
- 点击
。
- 按照提示信息下载ARCCONF工具。
- 解压后得到适用于不同操作系统的工具包。
- 使用文件传输工具(例如Winscp)将适用Linux的工具包上传到服务器操作系统。
- 执行rpm -ivh Arcconf-xxx.rpm命令安装ARCCONF工具。
- 拷贝升级文件到服务器,并为其赋予读写权限。
- 在操作系统执行mkdir fw命令,在root目录下新建fw文件夹。
- 执行mount /dev/sr0 /mnt命令,将本地文件夹挂载到“/mnt”路径下。
可在输入mount /dev/sr后,按Tab键,自动联想出sr后面的值。
- 执行cd /mnt,进入/mnt目录。
- 执行cp * -R /root/fw/命令将所挂载的本地文件夹里面的文件拷贝到“fw”目录下。
- 执行cd /root/fw/命令进入“fw”目录。
- 执行chmod 777 *为上述文件添加读写权限。
- 执行arcconf list命令,查看当前RAID卡的controller ID。
- 执行arcconf romupdate Controller_ID XXX.bin noprompt命令,进行升级。
- 对服务器执行下电再上电操作,使固件生效。具体操作为:
- 在虚拟控制台的工具栏中单击
,在下拉菜单中单击“下电”。
- 服务器下电后,在虚拟控制台的工具栏中单击
,在下拉菜单中单击“上电”。
服务器启动约需要5~10分钟,请耐心等待。
- 在虚拟控制台的工具栏中单击
- 检查升级后Firmware版本是否为目标版本。
版本回退
回退原则
版本升级失败后,软件版本依然为升级前版本,不需要进行回退操作。当出现以下问题,请联系华为技术支持确认是否需要进行回退操作。
- 升级过程中出现重大异常,无法定位问题原因,在规定时间内无法排障。
- 完成升级后,出现新版本功能异常等问题。
- 留给完成后续升级操作的时间太短,无法在预定时间内完成升级,为避免因升级操作继续中断业务的情况持续到业务高峰期来临时段,执行回退。
回退操作
- 确定回退的目标版本号。
- 回退Firmware版本。
- 查询回退后的Firmware版本。具体操作请参见查询RAID卡的固件版本。
回退过程中没有异常提示,并且回退后查询版本号已恢复为升级前版本,即表示回退成功。
常用操作
查询RAID卡的固件版本
查询RAID卡固件版本的方法有如下两种:
- 在RAID卡管理界面进行查看。具体方法为:
- 服务器启动完成后,在OS下通过RAID卡命令行工具arcconf进行查询。
arcconf getversion
[root@localhost ~]# ./arcconf getversion Controllers found: 1 Controller #1 ============== Firmware : 1.61[0] (0) Driver : Linux 1.1.4-130 (0) Command completed successfully. [root@localhost ~]#
回显信息中的“Firmware”字段即为RAID卡的固件版本。