TaiShan 机架服务器 升级指导书 24
通过命令行升级
升级前必读
注意事项
- 执行升级操作前,请务必确认清楚要升级的单板的sg号,否则可能导致不可逆转的硬件故障。
- 执行升级操作前,请检查RAID卡型号及固件版本号。若RAID卡的型号为9440-8i、9460-8i或9460-16i,同时RAID卡固件版本低于5.140.00-3247(不包含),则需要先升级RAID卡固件,然后再升级硬盘背板Expander固件。否则可能出现以下两种情况。
- 情况一:固件升级failed,背板未复位,升级后的固件未生效,背板可识别。此时需按照以下步骤重新进行升级。
- 使用Expander原(即升级前)版本固件包进行回退。回退时使用sg_write方法。
- 执行sg_write_buffer -b 4k -I boot_mips.bin -m 7 /dev/sgxx命令,回退boot文件。
- 执行sg_write_buffer -b 4k -I istr_flash_pmxxx.bin -m 7 /dev/sgxx命令,回退固件配置文件。
- 执行sg_write_buffer -b 4k -I sxp_evbd_rom.bin -m 7 /dev/sgxx命令,回退固件升级文件。
- sgxx表示硬盘背板的sg设备号,可通过lsscsi -g | grep -i expander命令查询。
- istr_flash_pmxxx.bin请根据获取到的软件包中的实际文件名称填写。
- 升级RAID卡固件,请参见升级RAID控制卡固件。
- 按照本章节描述,重新升级硬盘背板Expander固件。
- 使用Expander原(即升级前)版本固件包进行回退。回退时使用sg_write方法。
- 情况二:固件升级failed,背板已复位,升级后的固件已生效,但背板无法识别。
此时只能更换硬盘背板,请参见对应机型的《维护与服务指南》中的“更换硬盘背板”章节。
- 情况一:固件升级failed,背板未复位,升级后的固件未生效,背板可识别。此时需按照以下步骤重新进行升级。
- 为了减少对系统的影响,请选择在业务量低时进行版本升级操作。
版本要求
无
升级前准备
获取软件包
下载本软件即表示您同意华为企业软件许可协议的条款和条件。
请通过下述方法获取相应的升级软件包。
- 企业网用户:
- 登录鲲鹏计算产品页面。
- 在打开的服务器列表中选择服务器型号。
- 在打开的页面中单击“软件”。
进入服务器软件版本列表。
- 选择目标版本。
- 登录iBMC Web界面,详情请参见《 TaiShan 机架服务器 iBMC 用户指南》。
- 登录iBMC Web界面后,请依次单击“系统管理 > 系统信息>其他>硬盘背板”。查看名称和类型可以获取背板名称和类型。如图2-34所示。
- 请根据获取到的背板名称和背板类型匹配目标版本对应的升级包。如表2-27所示。
表2-27 升级包路径
背板名称
背板类型
PCB版本
升级包名称
下载链接
BC11THBQB
12*3.5 SAS/SATA, Expander
.A
TS200-2280-2180-TS100-2280-2180-12HDD-Expander-Backplane(BC1THBF04-BC11THBQA01)_FW_V150_V342.zip
https://support.huawei.com/enterprise/zh/software/260605935-ESW2000963603
BC82THBAB
BC11THBQ
BC11THBQB
.D
BC11THBH
25*2.5 SAS/SATA, Expander
.A
TS200-2280-2180-2480-TS100-2280-25HDD-Expander-Backplane(BC1THBH04)_FW_V150.zip
https://support.huawei.com/enterprise/zh/software/260605935-ESW2000963599
BC11THBHB
BC11THCK
24*3.5 SAS/SATA, Expander
.A
TS200-5280-24HDD-Expander-Backplane(BC11THCK)_FW_V107.zip
https://support.huawei.com/enterprise/zh/software/258101105-ESW2000963565
BC11THBKD
- 在指定版本页面下载所需升级包及数字签名文件到客户端(本地PC)并解压升级包。
- 运营商用户:联系华为技术有限公司驻当地办事处的技术支持人员。
软件完整性验证
为了防止软件包在传递过程或存储期间被恶意篡改,华为提供软件包PGP(后缀名.asc)和CMS(后缀名.p7s)两种格式的数字签名,分别用于工程师手工验证和系统自动验证。下载本软件即表示您同意华为企业软件许可协议的条款和条件。
- 导入软件包前,手动验证PGP格式签名,确保软件包未被篡改。
- 导入软件包时,同步提供软件包的CMS格式签名,进行数字签名校验,确保软件包未被篡改。
如果校验失败,请重新下载软件包和签名。如仍校验失败,请联系华为技术支持工程师解决。
升级操作
建议按照升级操作(有install.sh脚本)章节进行升级操作。
升级操作(有install.sh脚本)
操作场景
介绍在操作系统中通过命令行方式升级硬盘背板Expander Firmware的方法。
必备事项
- 已经对服务器上的数据和程序进行备份。
- 已下载硬盘背板Expander Firmware的升级包(例如“TS200-2280-2180-TS100-2280-2180-2288HV5-2288HV3-5288V5-5288V3-12HDD-Expander-Backplane(BC1THBF02)_140_Firmware_ARM_x86.zip”)到客户端(例如PC)并解压。升级用的软件包中是否存在install.sh脚本,其对应的升级操作会存在差别,请先检查您获取到的软件包中是否存在install.sh脚本。
- 如果您获取到的软件包中不存在install.sh脚本,请参见升级操作(无install.sh脚本)章节进行升级。
- 如果您获取到的软件包中存在install.sh脚本,请根据本章节的描述继续进行升级。
- 已登录到iBMC Web。
升级操作
适用于12盘、24盘、25盘前置Expander硬盘背板固件升级。
下面以12盘硬盘背板为例。
- 执行lsscsi -g命令查询硬盘背板对应的sg设备号。
回显信息中存在“expander”标识的设备即表示硬盘背板,如下面回显信息中的“/dev/sg8”。
[root@localhost ~]# lsscsi -g [15:0:0:0] disk ATA MG04ACA200N FJ8J /dev/sda /dev/sg0 [15:0:1:0] disk ATA MG04ACA200N FJ8J /dev/sdb /dev/sg1 [15:0:2:0] disk ATA MG04ACA200N FJ8J /dev/sdc /dev/sg2 [15:0:3:0] disk ATA MG04ACA200N FJ8J /dev/sdd /dev/sg3 [15:0:4:0] disk ATA MG04ACA200N FJ8J /dev/sde /dev/sg4 [15:0:5:0] disk ATA MG04ACA200N FJ8J /dev/sdf /dev/sg5 [15:0:6:0] disk ATA MG04ACA200N FJ8J /dev/sdg /dev/sg6 [15:0:7:0] disk ATA MG04ACA200N FJ8J /dev/sdh /dev/sg7 [15:0:8:0] enclosu HUAWEI Expander 12Gx16 131 - /dev/sg8 [15:0:9:0] enclosu Adaptec Smart Adapter 2.93 - /dev/sg9 [15:2:0:0] storage Adaptec 3152-8i 2.93 - /dev/sg10
若查询不到sg设备号,请加载sg.ko驱动文件后再次查询,详见2。
- (可选)加载sg.ko驱动文件。
- 执行find / -name sg.ko命令查找sg.ko驱动文件。
- 执行cp sg.ko /lib/module/`uname -r`命令将sg.ko文件拷贝到库文件夹下。
- 执行depmod -a命令更新modules.dep文件。
- 执行modprobe sg命令加载sg.ko文件。
- 执行modinfo sg命令查询系统当前已加载的sg.ko信息。
- 查询硬盘背板对应的sg设备号,详见1。
- 上传升级文件。
- 打开远程虚拟控制台。
- 在工具栏中单击。
打开虚拟光驱下属菜单,如图2-35所示。
- 选择“本地文件夹”并单击“浏览”。
打开文件夹选择窗口。
- 选中客户端(例如PC)上解压固件文件包(“TS200-2280-2180-TS100-2280-2180-2288HV5-2288HV3-5288V5-5288V3-12HDD-Expander-Backplane(BC1THBF02)_XXX_Firmware_ARM_x86.zip”)后得到的文件夹并单击“连接”。
- 将软件包上传到OS系统下。
- 在操作系统执行mkdir fw命令,在root目录下新建fw文件夹。
- 执行mount /dev/sr0 /mnt命令,将本地文件夹挂载到“/mnt”路径下。
可在输入mount /dev/sr后,按Tab键,自动联想出sr后面的值。
- 执行cd /mnt,进入/mnt目录。
- 执行cp * -R /root/fw/命令将所挂载的本地文件夹里面的文件拷贝到“fw”目录下。
- 执行chmod 777 *为上述文件添加读写权限。
- 执行chmod +x *命令修改所有文件的读写属性。
- 执行./install.sh upgrade进行自动升级。
如果您获取到的软件包中不存在install.sh脚本,请参见升级操作(无install.sh脚本)章节进行升级。
升级过程中请勿下电,请勿复位服务器。
出现以下回显信息表示升级成功。
[root@localhost expander]# ./install.sh upgrade This is PM8053. istr_flash_pm8053.bin File verification succeeded. Update boot mips... Update init string... Update firmware... Update finished! Manually power off and then power on for the upgrade to take effect... The current_boot_image is 0 The next_boot_image is 1 Manually power off and then power on for the upgrade to take effect.
- 服务器下电再上电使硬盘背板固件生效。
- 打开远程虚拟控制台。
- 单击工具栏上的或,显示图2-36所示的电源控制菜单。
- 单击“下电”。
- 服务器下电后,单击“上电”。
服务器启动约需要5~10分钟,具体与实际配置有关,请耐心等待。
- 查询升级后固件版本是否为目标版本。
服务器上电进入操作系统后,执行./expanderToolForArm query /dev/Expander对应的sg设备号命令查询固件版本信息。
升级操作(无install.sh脚本)
操作场景
介绍在操作系统中通过命令行方式升级硬盘背板Expander Firmware的方法。
必备事项
- 已经对服务器上的数据和程序进行备份。
- 已下载硬盘背板Expander Firmware的升级包到客户端(例如PC)并解压。升级用的软件包中是否存在install.sh脚本,其对应的升级操作会存在差别,请先检查您获取到的软件包中是否存在install.sh脚本。
- 如果您获取到的软件包中不存在install.sh脚本,请根据本章节的描述继续进行升级。
- 如果您获取到的软件包中存在install.sh脚本,请参见升级操作(有install.sh脚本)章节进行升级。
- 已登录到iBMC Web。
升级操作
升级12盘Expander(PMC8053)固件
- 服务器上电进入操作系统后,执行lsscsi -g | grep -i expander | grep 12G,查看12盘Expander的sg号和固件版本号。
- 上传升级文件。
- 打开远程虚拟控制台。
- 在工具栏中单击。
打开虚拟光驱下属菜单,如图2-37所示。
- 选择“本地文件夹”并单击“浏览”。
打开文件夹选择窗口。
- 选中客户端(例如PC)上解压固件文件包后得到的文件夹并单击“连接”。
- 将软件包上传到OS系统下,执行chmod +x *命令修改所有文件的读写属性。
- 升级12盘Expander(PMC8053)固件。
- 升级过程中请勿下电,请勿复位服务器。
- 执行升级命令时,请务必在当前命令执行成功后再执行下一条命令。
- 执行./expanderToolForArm download=boot_mips.bin /dev/Expander对应的sg设备号,升级boot文件。
- 执行./expanderToolForArm download=istr_flash_pm8053.bin /dev/Expander对应的sg设备号,升级Firmware配置文件。
- 执行./expanderToolForArm download=sxp_evbd_rom.bin /dev/Expander对应的sg设备号,升级Firmware文件。
命令行中的“Expander对应的sg设备号”表示硬盘背板的sg设备号。
- 服务器下电再上电使硬盘背板固件生效。
- 打开远程虚拟控制台。
- 单击工具栏上的或,显示图2-38所示的电源控制菜单。
- 单击“下电”。
- 服务器下电后,单击“上电”。
服务器启动约需要5~10分钟,具体与实际配置有关,请耐心等待。
- 服务器上电进入操作系统后,执行./expanderToolForArm query /dev/Expander对应的sg设备号命令查询升级后固件版本是否为目标版本。
升级12盘Expander(PMC8054)固件
- 服务器上电进入操作系统后,执行lsscsi -g | grep -i expander | grep 12G,查看12盘Expander的sg号和固件版本号。
- 上传升级文件。
- 打开远程虚拟控制台。
- 在工具栏中单击。
打开虚拟光驱下属菜单,如图2-39所示。
- 选择“本地文件夹”并单击“浏览”。
打开文件夹选择窗口。
- 选中客户端(例如PC)上解压固件文件包后得到的文件夹并单击“连接”。
- 将软件包上传到OS系统下,执行chmod +x *命令修改所有文件的读写属性。
- 升级12盘Expander(PMC8054)固件。
- 升级过程中请勿下电,请勿复位服务器。
- 执行升级命令时,请务必在当前命令执行成功后再执行下一条命令。
- 执行./expanderToolForArm download=boot_mips.bin /dev/Expander对应的sg设备号,升级boot文件。
- 执行./expanderToolForArm download=istr_flash_pm8054+12.bin /dev/Expander对应的sg设备号,升级Firmware配置文件。
- 执行./expanderToolForArm download=sxp_evbd_rom.bin /dev/Expander对应的sg设备号,升级Firmware文件。
命令行中的“Expander对应的sg设备号”表示硬盘背板的sg设备号。
- 服务器下电再上电使硬盘背板固件生效。
- 打开远程虚拟控制台。
- 单击工具栏上的或,显示图2-40所示的电源控制菜单。
- 单击“下电”。
- 服务器下电后,单击“上电”。
服务器启动约需要5~10分钟,具体与实际配置有关,请耐心等待。
- 服务器上电进入操作系统后,执行./expanderToolForArm query /dev/Expander对应的sg设备号命令查询升级后固件版本是否为目标版本。
升级24盘Expander(PMC8055)固件
- 服务器上电进入操作系统后,执行lsscsi -g | grep -i expander命令,查看24盘Expander的sg号和固件版本号。
- 上传升级文件。
- 打开远程虚拟控制台。
- 在工具栏中单击。
打开虚拟光驱下属菜单,如图2-41所示。
- 选择“本地文件夹”并单击“浏览”。
打开文件夹选择窗口。
- 选中客户端(例如PC)上解压固件文件包后得到的文件夹并单击“连接”。
- 将软件包上传到OS系统下,执行chmod +x *命令修改所有文件的读写属性。
- 升级24盘Expander(PMC8055)固件。
- 升级过程中请勿下电,请勿复位服务器。
- 执行升级命令时,请务必在当前命令执行成功后再执行下一条命令。
- 服务器下电再上电使硬盘背板固件生效。
- 打开远程虚拟控制台。
- 单击工具栏上的或,显示图2-42所示的电源控制菜单。
- 单击“下电”。
- 服务器下电后,单击“上电”。
服务器启动约需要5~10分钟,具体与实际配置有关,请耐心等待。
- 服务器上电进入操作系统后,执行./expanderToolForArm query /dev/Expander对应的sg设备号命令查询升级后固件版本是否为目标版本。
升级25盘Expander(PMC8054)固件
- 服务器上电进入操作系统后,执行lsscsi -g | grep -i expander 命令,查看当前25盘Expander的sg号和固件版本号。
- 上传升级文件。
- 打开远程虚拟控制台。
- 在工具栏中单击。
打开虚拟光驱下属菜单,如图2-43所示。
- 选择“本地文件夹”并单击“浏览”。
打开文件夹选择窗口。
- 选中客户端(例如PC)上解压固件文件包后得到的文件夹并单击“连接”。
- 将软件包上传到OS系统下,执行chmod +x *命令修改所有文件的读写属性。
- 升级25盘Expander(8054)固件。
- 升级过程中请勿下电,请勿复位服务器。
- 执行升级命令时,请务必在当前命令执行成功后再执行下一条命令。
- 执行./expanderToolForArm download=boot_mips.bin /dev/Expander对应的sg设备号,升级boot文件。
- 执行./expanderToolForArm download=istr_flash_pm8054.bin /dev/Expander对应的sg设备号,升级Firmware配置文件。
- 执行./expanderToolForArm download=sxp_evbd_rom.bin /dev/Expander对应的sg设备号,升级Firmware文件。
命令行中的“Expander对应的sg设备号”表示硬盘背板的sg设备号。
- 服务器下电再上电使硬盘背板固件生效。
- 打开远程虚拟控制台。
- 单击工具栏上的或,显示图2-44所示的电源控制菜单。
- 单击“下电”。
- 服务器下电后,单击“上电”。
服务器启动约需要5~10分钟,具体与实际配置有关,请耐心等待。
- 服务器上电进入操作系统后,执行./expanderToolForArm query /dev/Expander对应的sg设备号命令查询升级后固件版本是否为目标版本。