在文章的最后一部分我们来介绍如何更新Firmware(固件),这也是我们在测试中被问到最多的问题之一。
在我们讲述服务处理器子系统、SMI和ASMI、HMC的服务器管理部分的时候,读者应该注意到这些系统均是由内置在硬件上的软件系统所组成的,我们称之为Fireware(固件)。IBM为了使系统管理人员能够更加有效的管理服务器的硬件资源,也在不断的修正、完善这些固件,并提供了几种方法以方便系统管理员下载这些新版的固件并安装更新到原有系统中。
有多种更新固件的方法,我们这里为了熟悉HMC和Linux系统,选择了两种方法:在HMC中更新,在Linux操作系统中更新。
在本节内容中主要介绍以下几个方面:
1.下载微码(microcode)更新文件
2.确定固件更新策略
3.在HMC中更新Firmware
4.在Linux中更新Firmware
1.下载微码(microcode)更新文件首先查询下列网址,并确定你的固件是否需要更新,我们在前面已经反复强调记录Firmware的版本号了。
关于服务器的型号(Model),可以查看OpenPower720前面板液晶屏上文的白色标签,我们的机器是:"TYPE 9124-2T1 S/N 10-00DEA",所以我们可以选择下载包含"9124-xxx"这一栏的微码(microcode)更新文件。当前的版本是2005年06月16日的"SF230_126"版。
2.确定固件更新策略
在更新之前请先确定固件更新策略("Firmware Update Policy")。在ASMI设置及使用部分我们已经谈到这一主题。是在HMC中更新还是在OS中更新必须在ASMI的"Firmware Update Policy"中做出相应设置。
3.在HMC中更新Firmware
"许可内码维护"->"许可内码更新"->"更改内码"。
选择要更新Firmware的服务器系统。
选择"启动更新内码向导"。
这里提供了多种更新方式。我们选择的是FTP方式,将下载的微码更新文件放在本地的一台FTP服务器上。
指定FTP服务器的IP地址,用户名和口令,以及微码更新文件的位置,就可以更新了。
更新完成后,我们可以查询一下是否更新了Firmware,版本是否升级。"查看系统信息"->"指定LIC资源库的位置"中选择"无"。
就可以看到更新的情况了。
4.在Linux中更新Firmware
请进入OpenPower720服务器上安装的Linux操作系统中,然后执行如下命令:
1
2
| [root@openpower720 tmp]# mkdir /tmp/fwupdate
[root@openpower720 tmp]# cd /tmp/fwupdate
|
请将下载的微码更新文件复制到/tmp/fwupdate下,如果下载的文件是rpm包请执行(这里xxx.rpm代表下载的文件):
1
| [root@openpower720 fwupdate]# rpm -ihv --ignoreos xxx.rpm
|
这将生成img文件,如果下载的是img文件可以直接执行:
1
| [root@openpower720 fwupdate]# usr/sbin/update_flash -f xxx.img
|
|