命令行升级9460-8i RAID控制卡Firmware
升级前准备
检验软件包完整性
为了防止软件包在传递过程或存储期间被恶意篡改,下载软件包时需下载对应的数字签名文件用于完整性验证。
在软件包下载之后,请参考《OpenPGP签名验证指南》,对从Support网站下载的软件包进行PGP数字签名校验。如果校验失败,请不要使用该软件包,先联系华为技术支持工程师解决。
使用软件包安装/升级之前,也需要按上述过程先验证软件包的数字签名,确保软件包未被篡改。
运营商客户请访问:http://support.huawei.com/carrier/digitalSignatureAction
企业客户请访问:https://support.huawei.com/enterprise/zh/tool/pgp-verify-TL1000000054
升级操作
操作场景
介绍在操作系统中使用命令行工具升级9460-8i RAID卡Firmware的具体方法。
必备事项
- 已经对服务器上的数据和程序进行备份。
- 已下载RAID卡Firmware升级包到客户端(例如PC)并解压。
- 安装9460-8i RAID控制卡的服务器已上电。
- 已登录到iBMC Web。
操作步骤
- 挂载升级文件。
iBMC远程虚拟控制台包含Java远程虚拟控制台和HTML5集成远程控制台,其中HTML5集成远程控制台不支持“本地文件夹”功能,本章节以Java远程虚拟控制台为例进行说明,更多信息可参考iBMC用户指南。
- 拷贝升级文件到服务器,并为其赋予读写权限。
- 在操作系统执行mkdir fw命令,在root目录下新建fw文件夹。
- 执行mount /dev/sr0 /mnt命令,将本地文件夹挂载到“/mnt”路径下。
可在输入mount /dev/sr后,按Tab键,自动联想出sr后面的值。
- 执行cd /mnt,进入/mnt目录。
- 执行cp * -R /root/fw/命令将所挂载的本地文件夹里面的文件拷贝到“fw”目录下。
- 执行cp tools/storcli64_arm /root/fw/命令,把storcli64_arm工具拷贝到/fw目录下。
- 执行cd /root/fw/命令进入“fw”目录。
- 执行chmod 777 *为上述文件添加读写权限。
- 执行./storcli64_arm show命令,查看当前RAID卡的controller ID。
- 执行./storcli64_arm /cController_ID download file=9460-8i_nopad.rom noverchk命令,进行升级。
- 对服务器执行下电再上电操作,使固件生效。具体操作为:
- 在虚拟控制台的工具栏中单击
,在下拉菜单中单击“下电”。
- 服务器下电后,在虚拟控制台的工具栏中单击
,在下拉菜单中单击“上电”。
服务器启动约需要5~10分钟,请耐心等待。
- 在虚拟控制台的工具栏中单击
- 检查升级后Firmware版本是否为目标版本。
版本回退
回退原则
版本升级失败后,软件版本依然为升级前版本,不需要进行回退操作。当出现以下问题,请联系华为技术支持确认是否需要进行回退操作。
- 升级过程中出现重大异常,无法定位问题原因,在规定时间内无法排障。
- 完成升级后,出现新版本功能异常等问题。
- 留给完成后续升级操作的时间太短,无法在预定时间内完成升级,为避免因升级操作继续中断业务的情况持续到业务高峰期来临时段,执行回退。
回退操作
- 确定回退的目标版本号。
- 回退Firmware版本。
- 查询回退后的Firmware版本。具体操作请参见查询RAID卡的固件版本。
回退过程中没有异常提示,并且回退后查询版本号已恢复为升级前版本,即表示回退成功。
常用操作
查询RAID卡的固件版本
查询RAID卡固件版本的方法有如下两种:
- 在RAID卡管理界面进行查看。具体方法为:
- 服务器启动过程中,当出现如图3-4所示界面时,按“Delete”或“F4”,进入输入密码界面。
- 输入密码并按“Enter”。
进入如图3-5所示界面。
BIOS的默认密码为“Admin@9000”。
- 通过“←”或“→ ”进入“Advanced”页签,如图3-6所示。
- 选择“Avago MegaRAID <SAS9460-8i> Configuration Utility”,按“Enter”。
进入9460-8i主界面,如图3-7所示。
- 在主界面中选择“Main Menu”并按“Enter”。
进入“Main Menu”页面,如图3-8所示。
- 选择“Controller Management”并按“Enter”。
显示RAID卡基本信息。界面中的“Firmware Version”即为RAID卡的固件版本,如图3-9所示。
- 服务器启动完成后,在OS下通过RAID卡命令行工具storcli64_arm进行查询。
./storcli64_arm /c0 show
[root@localhost ~]# ./storcli64_arm /c0 show Generating detailed summary of the adapter, it may take a while to complete. CLI Version = 007.0504.0000.0000 Nov 22, 2017 Operating system = Linux 4.19.36-vhulk1907.1.0.h453.eulerosv2r8.aarch64 Controller = 0 Status = Success Description = None Product Name = AVAGO MegaRAID SAS 9460-8i Serial Number = SP01022668 SAS Address = 500062b206129f00 PCI Address = 00:01:00:00 System Time = 11/13/2019 04:33:58 Mfg. Date = 03/12/20 Controller Time = 11/13/2019 09:33:56 FW Package Build = 51.13.0-3223 BIOS Version = 7.13.00.0_070D0300 FW Version = 5.130.00-3059 Driver Name = megaraid_sas Driver Version = 07.713.02.00 Current Personality = RAID-Mode Vendor Id = 0x1000 Device Id = 0x16 SubVendor Id = 0x1000 SubDevice Id = 0x9461 Host Interface = PCI-E Device Interface = SAS-12G Bus Number = 1 Device Number = 0 Function Number = 0 Drive Groups = 2 TOPOLOGY : ======== ----------------------------------------------------------------------------- DG Arr Row EID:Slot DID Type State BT Size PDC PI SED DS3 FSpace TR ----------------------------------------------------------------------------- 0 - - - - RAID0 Optl N 372.093 GB dflt N N none Y N 0 0 - - - RAID0 Optl N 372.093 GB dflt N N none Y N 0 0 0 133:0 35 DRIVE Onln N 372.093 GB dflt N N none - N 1 - - - - RAID0 Optl N 3.273 TB dflt N N none Y N 1 0 - - - RAID0 Optl N 3.273 TB dflt N N none Y N 1 0 0 133:1 4 DRIVE Onln N 3.273 TB dflt N N none - N ----------------------------------------------------------------------------- DG=Disk Group Index|Arr=Array Index|Row=Row Index|EID=Enclosure Device ID DID=Device ID|Type=Drive Type|Onln=Online|Rbld=Rebuild|Dgrd=Degraded Pdgd=Partially degraded|Offln=Offline|BT=Background Task Active PDC=PD Cache|PI=Protection Info|SED=Self Encrypting Drive|Frgn=Foreign DS3=Dimmer Switch 3|dflt=Default|Msng=Missing|FSpace=Free Space Present TR=Transport Ready Virtual Drives = 2 VD LIST : ======= ------------------------------------------------------------- DG/VD TYPE State Access Consist Cache Cac sCC Size Name ------------------------------------------------------------- 0/0 RAID0 Optl RW Yes RWTD - ON 200.0 GB 1/3 RAID0 Optl RW Yes NRWTD - ON 50.0 GB ------------------------------------------------------------- Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|Dgrd=Degraded Optl=Optimal|RO=Read Only|RW=Read Write|HD=Hidden|TRANS=TransportReady|B=Blocked| Consist=Consistent|R=Read Ahead Always|NR=No Read Ahead|WB=WriteBack| AWB=Always WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled Check Consistency Physical Drives = 3 PD LIST : ======= ------------------------------------------------------------------------------ EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp Type ------------------------------------------------------------------------------ 133:0 35 Onln 0 372.093 GB SAS SSD N N 512B HWE32SS3004H001N U - 133:1 4 Onln 1 3.273 TB SAS SSD N N 512B HSSD-D5220AS0200 U - 133:2 2 UGood - 3.273 TB SAS SSD N N 512B HSSD-D5220AS0200 U - ------------------------------------------------------------------------------ EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info SeSz-Sector Size|Sp-Spun|U-Up|D-Down/PowerSave|T-Transition|F-Foreign UGUnsp-Unsupported|UGShld-UnConfigured shielded|HSPShld-Hotspare shielded CFShld-Configured shielded|Cpybck-CopyBack|CBShld-Copyback Shielded Cachevault_Info : =============== ------------------------------------ Model State Temp Mode MfgDate ------------------------------------ CVPM02 Optimal 26C - 2019/05/16 ------------------------------------
回显信息中的“FW Version”字段即为RAID卡的固件版本。