IBM POWER6 服务器 Firmware 升级与维护李光成, 软件工程师, IBM中国软件开发中心曹立, 软件工程师, IBM 中国软件开发中心余长勇 (yuchangy@), 软件工程师, IBM 中国软件开发中心赵杨 (zhaoyang@), 部门经理, IBM 中国软件开发中心王磊 (cdlwlbj@), 软件工程师, IBM 中国软件开发中心简介:服务器的 Firmware 升级和维护是系统管理员重要的日常工作之一,周期性的 Firmware 升级是提高系统稳定性,可用性和功能性的关键内容。
本文将针对 IBM POWER6 服务器 Firmware 升级和维护的方法和过程进行详细的阐述。
本文的重点将集中在 Firmware 升级和维护的技术实施层面,关于 Firmware 升级和维护的策略以及准则,可参阅文档《IBM System p Firmware / Microcode Service Strategies and Best Practices》,该文档可以从 IBM 公司的网站上下载。
本文的标签:firmware, power6, upgrade标记本文!发布日期: 2008 年 7 月 16 日访问情况 2263 次浏览建议: 0 (添加评论)平均分(共 8 个评分)IBM POWER 6® 服务器的 Firmware 升级可以通过多种途径来完成,如 HMC、IVM、运行中的 Linux/AIX 操作系统、诊断光盘、系统管理软件 ( 如 IBM Cluster System Management) 等。
本文将重点论述使用频率较高的两种方法:HMC 和 IBM Cluster System Management。
POWER 6® 服务器 Firmware 升级相关的术语和概念1.Firmware:一种嵌入到硬件设备中的程序,用于提供软件和硬件之间的接口。
在IBM POWER 6® 服务器范畴内,Firmware(固件), Microcode(微码)和 Licensed Internal Code(许可内码)是三个可以互换的概念。
2.系统 Firmware (System Firmware): 用于初始化系统配置和使系统启动和运行的 Firmware,同时系统 Firmware 也提供操作系统软件和硬件之间的接口。
3.电源子系统 Firmware (Bulk Power Subsystem Firmware):POWER 6® 服务器电源管理子系统的 Firmware,用于提供系统的电源管理和控制。
4.并发 Firmware 维护 (CFM,Concurrent Firmware Maintenance):并发Firmware 维护是IBM POWER 6® 服务器 Firmware 升级和维护的专用名词,是指在一个运行的系统上升级 Firmware 而无需重新引导系统,也不会对运行中的程序造成影响。
5.延迟升级 (Deferred Update):是指 Firmware 升级可以在并发模式下完成 , 但是升级后的某些 Firmware 功能需要在下次系统重新引导时才会起作用。
6.破坏性升级 (Disruptive Update):Firmware 升级完成后需要系统重新引导,在系统重新引导前 Firmware 升级的任何内容都不会生效。
7.T-Side/P-Side: IBM POWER 6® 服务器的服务处理器 (Service Processor)维护了两份 Firmware 的拷贝用以减少由于 Firmware 维护造成的停机频率和停机时间,这两份 Firmware 拷贝分别位于 T-Side(Temporary firmware side) 和 P-Side(Permanent Firmware Side),系统运行所使用的是位于 T-Side 的 Firmware,在 Firmware 升级和维护过程中,P-Side 一般用来存放旧的稳定的 Firmware 版本,而 T-Side 一般用来存放新的测试版本,如果证明新的 Firmware 版本运行良好,就可以将T-Side 的 Firmware 拷贝到 P-Side,这个过程叫做提交 (Commit) 或者接受 (Accept) 新的 Firmware 版本,反之,如果证明新的 Firmware 版本存在问题,就可以将 P-Side 的 Firmware 拷贝到 T-Side,这个过程叫做拒绝 (Reject) 或者移除 (Remove) 新的 Firmware 版本。
8.已激活级别 (Activated Level):运行系统正在使用的 Firmware 版本,该 Firmware 版本位于 T-Side。
9.已接受级别(Accepted Level):系统中安装的最低版本的 Firmware,该 Firmware 版本位于 P-Side.10.已安装级别 (Installed Level):系统中安装的最高版本的 Firmware,安装版本可能已经被激活或者尚未被激活。
/ibmdl/pub/software/server/firmware/01 EM320_040_031.iso 下载到该 Firmware 版本。
Firmware 文件由 15 个字符组成,由两个下划线将文件名分隔为三个字段,我们以通用格式 PPNNSSS_FFF_DDD 为例:1.PP:子系统识别符 (Package Identifier),用以标识此 Firmware 所适用的子系统。
系统 Firmware 的子系统识别符为 "01", 电源子系统Firmware 的子系统识别符为 "02".2.NN:平台识别符 (Platform Identifier), 用以标识此 Firmware 所适用的服务器类型。
平台识别符是由 IBM 公司统一分配的。
下表列出了目前所有的POWER 6® 服务器平台识别符:类型描述服务器型号平台识别符IBM POWER 6® 570 9117 EMIBM POWER 6® 520/550 8202 ELIBM POWER 6® 575 9125 ESIBM POWER 6® 595 9119 EHBPA for POWER 6® 575 9A00 EPBPA for POWER 6® 595 9A01 EB表1 POWER 6® 服务器平台识别符1.SSS:发布级别标识符 (Release Level Indicator),每一个新的Firmware 发布级别都会相应的包含新的功能和新的服务器类型支持,IBM 的 Firmware 发布策略为每年内一般不会超过两个新的发布级别。
发布级别的升级都将是破坏性升级。
2.FFF:修订级别 (Service Pack Level),一个发布级别之下的修订版本级别。
一般情况下,一个修订级别只包含一些问题的修复而不会包含新的动能或者新的服务器类型支持。
3.DDD:上一个破坏性级别 (The last disruptive Level),从“DDD”所标识的修订级别之前的修订级别升级到该修订都将是破坏性升级。
升级方法 准备工作HMC 1. 兼容的 HMC 版本2. P 服务器和 HMC 之间的正确连接3. Firmware 映像,包括 Firmware 的 RPM和相应的 xml 文件。
CSM1. 配置 CSM 对服务器和 HMC 的管理功能2. Firmware 映像,包括 Firmware 的 RPM和相应的 xml 文件1. 登录 HMCPOWER 6® HMC 支持 web 方式登录,可以用任意 web 浏览器如 Internet Explorer 或者 Mozilla Firefox 进行登录。
登录方式:https://<HMC ip address or hostname>2. 检查服务器的当前 Firmware 版本信息在 HMC 控制界面左侧选中“更新”,进入 Firmware 升级界面,选中目标服务器后,点击服务器名称右上角的 弹出菜单的“查看系统信息”或者屏幕下方的“查看系统信息”,将会显示服务器目前的 Firmware 版本信息,如下图所示:图 1通过 EC 号中的平台标识符可以得知,该机器类型为POWER 6® IH 同时配置了POWER 6® BPA,系统 Firmware 和电源子系统 Firmware 的发布版本为 330,已安装级别,已激活级别和已接受级别均为 14.3.确定升级类型根据现有 Firmware 版本和目标 Firmware 版本之间的关系,Firmware 升级可以分为两种类型:更改当前发行版的许可内码(即修订版本升级)和将许可内码升级到新的发行版(即发布版本升级)。
修订版本升级和发布版本升级在操作上基本类似,只是修订版本升级有可能是并发升级而发布版本升级一定是破坏性升级。
以下的论述将以修订版本升级为例因为IBM POWER 6® 575 到目前为止仅有一个发布版本 330。
4.确定 Firmware 存储位置HMC 支持使用多种 Firmware 存储位置来进行 Firmware 升级,包括 IBM 服务 Web 站点、IBM 支持系统、DVD 驱动器、FTP 站点和硬盘驱动器。
如果 HMC 有 Internet 连接,可以:1.使用 IBM 服务 Web 站点去获取最新的 Firmware 版本2.或者使用 IBM 支持系统去获取所有的可以使用的 Firmware 版本。
如果 HMC 没有 Internet 连接,则可以:3.建立本地的 FTP 服务器然后使用 FTP 站点作为 Firmware 存储位置4.或者将 Firmware 映像刻录到光盘中然后使用 DVD 驱动器作为Firmware 存储位置5.或者使用 HMC 高级功能中的 retrieve 功能将 Firmware 映像先下载到 HMC 的硬盘驱动器 , 然后使用硬盘驱动器作为 Firmware存储位置(缺省目录 /opt/ccfw/data)6.如果以前曾经进行过成功的 Firmware 升级,HMC 将会在硬盘驱动器上保存一份 Firmware 的拷贝,则可以使用硬盘驱动器作为Firmware 存储位置5.升级 Firmware:1.选中目标服务器后,点击服务器名称右上角的弹出菜单的“更改当前发行版的许可内码”或者屏幕下方的“更改当前发行版的许可内码”,将会弹出更改许可内码窗口。