IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  AIX and UNIX  >

使用 IBM Systems Director 6.1 实现 HMC 和 POWER 系统固件的远程更新

developerWorks
文档选项

未显示需要 JavaScript 的文档选项


级别: 初级

何 庆伟, 软件工程师, IBM
查 后盾, 软件工程师, IBM
吴 校军, 软件工程师, IBM

2009 年 10 月 15 日

本文首先介绍 IBM Systems Director 6.1 中更新管理器的更新流程,包括如何远程获取更新,设置更新一致性策略,把更新包分发到远程被管系统,并执行安装。其次,介绍如何使用更新管理器对 HMC 和 POWER 系统固件进行更新升级。其中,POWER 系统固件包括被 HMC 管理的、被 IVM 管理的以及独立的 POWER 系统中的固件。通过本文的阐述,读者可以深入了解更新管理器的相关知识,并掌握使用更新管理器对 HMC 和 POWER 系统固件进行更新升级的技能。

引言

IBM Systems Director 6.1 是 IBM 为提升其平台管理能力,增强其在服务器市场的竞争能力,而推出的最新一款系统管理软件。它可以为复杂的 IT 环境提供单点管理和自动化功能,并支持 IBM 各种系列的服务器,同时支持异构环境,可与其它软件产品整合并协同工作。更新管理器是 IBM Systems Director 6.1 中非常重要的管理模块,它可以对不同架构和平台的系统软件和应用软件进行集中式的远程更新升级 , 有效降低现代企业中服务器系统的版本管理难度和管理成本 , 提高系统维护的效率 , 为 IT 系统管理员提供极大的方便。本文将介绍更新管理的流程,并通过实例详细说明如何使用更新管理器对 HMC 和 POWER 系统固件进行更新升级。





回页首


更新管理器的流程

Director 更新管理器的工作流程主要包括以下几个步骤,如下图所示。


图 1. 更新管理器流程图
图 1. 更新管理器流程图

从 IBM 获取更新

更新管理器工作流程的第一步,是通过 Internet,把更新信息从 IBM 的更新包仓库下载到 Director 服务器。Director 6.1 的更新管理器可以支持的更新包括:

  • IBM Systems Director 6.1 本身的更新包
  • IBM AIX 的更新包
  • Linux 的更新包
  • IBM i5/OS 的更新包
  • HMC 的更新包
  • IBM POWER5 及以后的 POWER 系统的固件的更新包
  • IBM BladeCenter 和 System X Server 的更新包。

您可以有两种方式获取以上的更新:由更新管理器自动下载;或者手动从 IBM 的网站下载,然后导入到 Director。Director 更新管理器能够通过 Internet 连接到 IBM 网站,自动下载所需要的更新包。为了节省带宽,更新管理器只会下载更新包的描述信息,而更新包的安装文件,只有在安装更新或者用户选择下载安装文件的情况下才会被下载到本地。对于需要通过代理连接 Internet 的用户,Director 更新管理器也提供了配置代理服务器的功能。对于无法连接到 Internet 的 Director 用户,Director 还提供了导入更新的功能。用户可以从 IBM Fix Central 网站(具体链接见参考资料)下载需要的更新,然后通过移动存储设备(比如 USB 盘,移动硬盘)把更新拷贝到 Director 服务器上,通过导入更新选项导入到 Director 中。这里需要指出的是,在 IBM Fix Central 网站上没有本文所涉及的 HMC 和 POWER 系统固件更新包的描述信息文件,而只有它们的安装文件,所以如果您想通过 Director 更新 HMC 和 POWER 系统固件,只能由更新管理器通过 Internet 连接到 IBM 网站来获取这些更新包。

更新一致性策略

在不同的环境下,IT 系统管理员对被管系统的版本可能有不同的要求。比如,在某些系统上,需要更新到最新版本,而在另外的场景下,系统需要维持在较稳定的版本上运行。管理员可以通过定义一致性策略来控制 Director 对更新版本的监控。Director 本身提供了一些预定义的一致性策略,管理员也可以根据自己的特殊情况自定义一致性策略。当一致性策略定义完成之后,Director 会监控被管系统的版本是否符合一致性策略中的定义要求。Director 更新管理器中有四个级别的标志:

  • 错误标志:表示该系统没有安装严重的或者高优先级的更新包。
  • 警告标志:表示该系统没有安装中等或者较低优先级的更新包。
  • 信息标志:表示该系统没有安装未知优先级的更新包。
  • 正常标志:表示系统符合一致性策略,没有需要安装的更新包。

更新的分发和安装

当存在需要安装的更新时,管理员可以通过 Director 更新管理器安装这些更新包。在把更新包分发和安装到被管系统之前,Director 需要检查更新包的安装文件是否已经下载,如果没有下载,Director 会自动下载所需的更新包安装文件。然后,Director 更新管理器将把安装文件发送到被管系统上,并且开始安装。当安装结束后,Director 更新管理器会自动重新收集被管系统的版本信息,检查更新是否被成功安装。有些更新包需要在安装之后重新启动系统才能生效,Director 更新管理器还能根据用户的选择,让系统自动或者由用户手动重启被管系统。以上的这些更新包的安装,都可以远程进行。管理员不需要直接操作被管系统,只需要从 Director 更新管理器上配置即可。





回页首


使用更新管理器升级 HMC

HMC 在 IBM POWER 系列服务器的配置和管理方面扮演着非常重要的作用。HMC 的版本遵从 VRMF 格式,其中:

  • V: 当有很大的功能变化时才会增加,比如 HMC V7 相对于 V6 增加了很多支持 POWER 6 特性的新功能;
  • R:每个 HMC 的发行版都会增加 , 对于 V7 以下的版本,R 是一位十进制数字,V7 以上(包括)的 HMC,R 占用三位十进制数字;
  • M:安装完 HMC Service Pack 后将会增加;
  • F: 没有使用;

例如,对于 HMC V7R3.1.0M1: V 是 7, R 是 3.1.0, M 是 1。目前 HMC 更新管理器支持 V7R3.1.0M0 及以上版本的 HMC 的更新。

HMC 更新管理器支持的更新子类型包括升级更新(Upgrade)、普通更新(Update)以及临时补丁(Interim Fix)。其中升级更新将会更改 HMC 版本信息中的 V 和 R 字段,普通更新通常只会修改 M 字段,临时补丁不会修改版本信息。通常,临时补丁只是用来修复某个特定版本的 HMC 上出现的问题。

本章将结合一个具体的例子来演示如何通过 Director 的 HMC 更新管理器对 HMC 进行更新,以及如何创建一致性策略来监视被管 HMC。测试环境如下:

  • discostu.austin.ibm.com:安装有 IBM Systems Director 6.1 的系统;
  • stengel-hmc.austin.ibm.com:被管 HMC,当前版本为 V7R3.4.0。

发现 HMC 并收集库存

在使用 HMC 更新管理器升级 HMC 之前,需要先使用 Director 发现目标 HMC 并完成对其请求访问及收集库存操作。在 Director 界面上,点击“库存 -> 系统发现”,在弹出的界面中“选择单个系统(IP 地址)”输入目标系统的 IP 地址,或者“单个系统(主机名)”输入目标系统的主机名。这里,以 stengel-hmc.austin.ibm.com 为例,点击“发现”,等待发现过程完成后,stengel-hmc.austin.ibm.com 将出现在已发现的系统列表中,此时系统显示为“无访问权”。右键点击“无访问权”,选择“请求访问”,在弹出的界面输入 stengel-hmc.austin.ibm.com 的用户名和密码,确定后,完成对 stengel-hmc.austin.ibm.com 的请求访问。

收集库存信息可以通过右键点击 stengel-hmc.austin.ibm.com,选择“库存 -> 查看和收集库存”,弹出的界面中选择“收集库存”运行收集库存任务。在完成收集库存后,可以看到 stengel-hmc.austin.ibm.com 的版本信息。在请求访问及收集库存成功后,HMC 的状态如图 2 所示。


图 2. 发现目标 HMC 及收集库存
图 2. 发现目标 HMC 及收集库存

HMC 的版本信息在 HMC 的升级过程中起着非常重要的作用,是后续更新过程的前提条件。

检查更新

您可以根据实际需要,选择请求的更新类型。HMC 更新管理器将把请求发送到 IBM 更新服务器。右键点击 stengel-hmc.austin.ibm.com,选择“发行版管理 -> 检查更新”,在弹出的界面中您可以选择更新的类型,如下图 3 所示:


图 3. 可用的更新类型
图 3. 可用的更新类型

在图 3 中列出了 HMC 更新管理器所支持的更新类型:

  • 建议升级:根据当前系统信息,请求推荐的升级更新;
  • 最新升级:根据当前系统信息,请求最新的升级更新;
  • 建议更新:根据当前系统信息,请求推荐的普通更新;
  • 最新更新:根据当前系统信息,请求最新的普通更新;
  • 全部:请求 IBM 更新服务器上所有的更新,包括升级更新、普通更新以及临时补丁。

默认的更新类型是建议的更新,如上图右边所示。这里,以选择全部更新为例,点击“确定”可以激活检查更新任务,HMC 更新管理器会自动连接 IBM 更新服务器,以检查 IBM 更新服务器上当前所有的 HMC 更新,并下载更新元数据。需要说明的是,此时更新所需的安装文件并不下载。

当检查更新任务完成后, 选择“发行版管理 -> 更新”,然后选择“显示更新”, 可以获得当前所有得到的更新,如下图 4 所示:


图 4. 显示更新
图 4. 显示更新

通过此次操作,检查到了 IBM 更新服务器上的 28 个 HMC 更新。选择一个更新,如果此更新适用于某个 HMC,“安装”按钮可以点击,否则“安装”按钮失效。

右键点击 stengel-hmc.austin.ibm.com,选择“发行版管理 -> 显示需要的更新”,将会显示当前系统所需要的更新。如下图 5。从图中可以看到,对于 stengel-hmc.austin.ibm.com 来说,只有一个临时补丁 MH01181 是需要的,它的严重级别为“中”,还没有下载。


图 5. 显示需要的更新
图 5. 显示需要的更新

安装登台

选中更新,点击“操作 -> 安装登台”可以将把更新分发到被管 HMC 上。HMC 更新管理器将启动安装登台向导,用户按照向导即可非常简单的完成操作。

安装登台不是必须的,如果您直接选择“安装更新”,HMC 更新管理器将会自动帮您把更新分发到被管 HMC 系统上。

安装更新

HMC 更新管理器将会帮助您自动安装更新,包括在目标 HMC 上运行命令安装更新,已经安装完成之后的后续操作,如重新启动 HMC。选中某个更新,点击“操作 -> 安装”即可启动安装向导。

在安装向导的“选项”这个步骤,您可以选择“自动安装缺少的更新必选项”。这样如果这个更新对其他更新有依赖时,HMC 更新管理器会自动帮您下载并先安装所依赖的更新。安装向导的最后一步将会显示此次安装更新的所有信息,如下图 6 所示。从图中可以看到,虽然只选择了安装临时补丁 MH01181,但由于 MH01181 依赖于 HMC V7R3.4.0M2 这个更新,因此 HMC V7R3.4.0M2 这个更新也会自动被下载并在 MH01181 之前被安装。


图 6. 安装总结
图 6. 安装总结

需要注意的是,目前 HMC 更新管理器不支持自动安装 HMC 升级更新。当用户选择安装升级更新时,HMC 更新管理器会提示用户刻录 DVD,然后手动通过 DVD 来安装这些升级更新。

创建一致性策略监视目标系统

系统管理员还可以使用 HMC 更新管理器自动监视被管 HMC。管理员可以自定义 HMC 更新组 ( 更新组就是更新的集合 ),当被管 HMC 需要更新组中的更新时,Director 可以向用户自动报告被管 HMC 出现了不一致的问题。随后,管理员可以使用 Director 很简单的解决这类问题。这样就可以保证 HMC 系统始终处于用户期望的状态。这里,将以创建一个包含所有 HMC 更新的更新组为例,来说明如何使用 HMC 更新管理器监视被管 HMC。

创建更新组

在 Director 界面的左边,点击“发行版管理 -> 更新 -> 显示更新组”,可以显示当前 Director 中已有的更新组,点击“操作 -> 创建更新组”,将运行创建更新组向导。此向导将提示您输入更新组的名称,此处输入“test”,然后选择组类型,成员类型,组的位置等参数。这里,选择动态组类型,成员类型为更新,组位置为更新组。在随后的向导中,可以选择不同的更新类型。这里,选择全部的 HMC 更新,如下图 7 所示:


图 7. 创建更新组
图 7. 创建更新组

完成向导的其他步骤,名称为 test 的更新组将被成功创建。点击刚才创建好的更新组 test,可以浏览其中包含的所有 HMC 更新。

创建更新一致性策略

在 Director 界面的左边,点击“发行版管理 -> 更新 -> 更改一致性策略”,在弹出的界面中点击“浏览”,选择 stengel-hmc.austin.ibm.com,然后点击“显示一致性策略”,此时由于之前没有创建如何一致性策略,将没有任何内容显示。选择添加按钮,运行一致性策略向导,选择刚才创建的 test 更新组,如下图 8 所示:


图 8. 创建一致性策略
图 8. 创建一致性策略

在上图的在左下角有两个可选项。如果您选择“确保安装所有适用的更新”,则当更新组中有任意一个更新是 stengel-hmc.austin.ibm.com 需要的且没有安装时,Director 将会报告一致性策略问题。

如果您选择“确保至少安装一个适用的更新”,则当 stengel-hmc.austin.ibm.com 安装了更新组中的任意一个更新时,Director 将不会报告一致性策略问题。只有当所有的更新组中的更新都没有安装时,Director 才会报告一致性策略问题。

这里,选择“确保安装所有适用的更新”。完成向导的后续步骤,保存刚创建的一致性策略。此后点击“发行版管理 -> 更新”回到更新管理器界面,系统将报告出现了一致性问题,如下图 9 所示:


图 9. 系统一致性概览
图 9. 系统一致性概览

您可以点击标识为黄色报警的系统来查看出现一致性问题的系统,如下图 10 所示:


图 10. 出现一致性问题的系统
图 10. 出现一致性问题的系统

点击“一致性”列的“次要”,可以看到具体的一致性问题描述,如下图 11 所示:


图 11. 一致性问题
图 11. 一致性问题

此后,可以选择此更新,并点击“安装”来运行 HMC 更新管理器的安装向导完成更新的安装。在更新安装完成之后,即一致性问题得以解决,黄色按钮旁边的“1 个系统”将变成“0 个系统”。

导入 HMC 更新

对于不能连接到 Internet 的机器,同样可以使用 HMC 更新管理器。此时您需要先使用能访问 Internet 的机器从 IBM 更新服务器下载所需要的更新,然后导入 Director 服务器中即可。导入更新命令格式为 smcli importupd <update_dir>,其中 update_dir 为更新所在的文件夹。此处,使用命令 smcli importupd /home/zhahd/hmc_update。此时再次运行 smcli lsupd 将会发现新的更新已经成功导入,如下图 12 所示:


图 12. 导入更新
图 12. 导入更新




回页首


使用更新管理器升级 POWER 系统固件

按照管理类型,POWER 系统可以分为:

  • 被 HMC 管理的 POWER 系统
  • 被 IVM 管理的 POWER 系统
  • 独立的 POWER 系统,即这类系统不被任何其它系统所管理,而且没有划分出任何 LPAR。

系统固件和 Bulk Power firmware 是 POWER 系统中非常重要的两种固件类型。上面三种 POWER 系统都会有系统固件,但是只有被 HMC 管理的 POWER 系统才会有 Bulk Power firmware。并且系统固件对 Bulk Power firmware 有依赖。如果 POWER 系统中有 Bulk Power firmware,需要先安装 Bulk Power firmware,然后安装系统固件。

IBM 的 POWER 系统固件的版本遵从 AAAAXXX_YYY 格式:

  • AAAA:

    01SF POWER5 的系统固件

    02BP POWER5 的 Bulk Power firmware

    01EL 低端 POWER6 的系统固件

    01EM 中端 POWER6 的系统固件

    01EH 高端 POWER6 的系统固件

    01ES 超高端 POWER6 的系统固件

    02EB 高端的 POWER6 系统中的 Bulk Power firmware

    02EP 超高端的 POWER6 系统中的 Bulk Power firmware

  • XXX - 系统固件发行版的版本号
  • YYY - 表示更新包的版本号

以 01SF240_338 为例,01SF 是前缀,240 是发行版本号,338 是更新的版本号。

POWER 系统固件更新管理器支持升级更新 (Upgrade) 和普通更新(Update)这两种更新子类型。针对不同管理类型的 POWER 系统,更新管理器的工作流程基本相同,差别主要在于系统发现,更新分发以及更新管理器内部使用的安装命令。

HMC 管理的 POWER 系统的固件更新

在对 HMC 管理的 POWER 系统进行固件更新之前,需要首先发现 HMC,并对 HMC 进行请求访问。当对 HMC 请求访问成功后,所有被此 HMC 管理的 POWER 系统以及 LPAR 才会显示出来。通常,被一个 HMC 管理的 CEC 可能会有多个,所以您需要选择待更新的 POWER 系统,并对其收集库存。只有当此库存信息收集成功后,才能使用更新管理器对系统固件进行更新。在下图中,可以看到 POWER 系统 “IBM 9117 570 109DB9D”的系统固件的当前版本是 SF240_370。


图 13. POWER 系统固件的库存信息
图 13. POWER 系统固件的库存信息

POWER 系统固件的更新类型与 HMC 更新管理支持的类型非常相似,如下图 14 所示。可选择的更新类型包括:

  • 建议升级:根据当前系统信息,请求推荐的升级更新;
  • 最新升级:根据当前系统信息,请求最新的升级更新;
  • 建议更新:根据当前系统信息,请求推荐的普通更新;
  • 最新更新:根据当前系统信息,请求最新的普通更新;
  • 全部:请求 IBM 更新服务器上所有的更新,包括升级更新、普通更新。

需要指出的是,更新管理器支持的系统固件更新类型与 POWER 系统的被管类型是无关的,即在对不同被管类型的 POWER 系统进行检查更新时,显示的更新类型是一样的。另外,从下图中可以看出,这里没有单独的 Bulk Power firmware 更新类型可供选择。实际上它只能伴随着系统固件的更新一起下载。


图 14. POWER 系统固件的更新类型
图 14. POWER 系统固件的更新类型

在检查完更新后,POWER 系统固件更新将从 IBM 更新服务器获取下来。从下图中,可以看到还有一个 Bulk Power firmware 更新被一起下载下来。


图 15. POWER 系统固件更新
图 15. POWER 系统固件更新

对于被 HMC 管理的 POWER 系统,它的固件更新的安装与更新 HMC 类似。不同的是,需要选择被 HMC 管理的 POWER 系统作为安装对象。更新管理器会把 POWER 系统固件和 Bulk Power firmware 的安装文件分发到 HMC 系统上的目录 /home/hscroot/pSFW/。如果此 POWER 系统上有 Bulk Power firmware,那么更新管理器将首先安装 Bulk Power firmware,然后再安装系统固件。否则,将直接安装系统固件。

IVM 管理的 POWER 系统的固件更新

在对被 IVM 管理的 POWER 系统进行固件更新之前,需要首先发现此 IVM,并对 IVM 进行请求访问。如果请求访问成功,那么,被此 IVM 管理的 POWER 系统才会被发现。由于 IVM 管理方式的特殊性,被同一个 IVM 管理的 POWER 系统只能有一个。同样,需要对此 POWER 系统收集库存,才能对它检查系统固件的更新。

对于被 IVM 管理的 POWER 系统,它的固件更新的安装也与更新 HMC 类似,不同的是,需要选择被 IVM 管理的 POWER 系统作为安装对象。另外,更新管理器将把系统固件的安装文件分发到 IVM 上的目录 /var/adm/invscout/microcode/,然后进行安装。

独立 POWER 系统的固件更新

独立的 POWER 系统是指没有被 HMC 或者 IVM 管理的系统,也就是没有在此系统之上划分任何 LPAR,所以在这类系统上只有一个操作系统在运行,如 SLES Linux, Red Hat Linux 或者 AIX。通过 Director 对这类系统进行更新,需要首先在它的操作系统之上安装公共代理程序。然后发现它,并对其进行请求访问。在请求访问成功,还需要对其收集库存。

对于独立 POWER 系统,它的固件更新的流程同样和更新 HMC 流程类似。不同的是更新管理器将把系统固件的安装文件直接分发到此 POWER 系统上的目录 /usmi/updates/data, 并进行安装。





回页首


使用更新管理器的注意事项

在使用更新管理器的之前,您需要提前完成一些工作。如果没有完成,将会遇到一些问题。本章将阐述使用更新管理器的注意事项。

必须对系统进行收集库存

更新管理器需要被管系统的库存信息,才能完成相应的操作。如果没有收集库存,您在检查更新时,更新管理器中支持的更新可能不会显示出来。这是因为更新管理器发送到 IBM 更新服务器的检查更新请求中,需要包含被管系统的当前版本信息。

此外,当更新被下载或导入到 Director 中后,更新管理器需要根据被管系统的当前版本信息,来判断新的更新是否适合安装到被管系统中。如果没有库存信息,更新管理将无法做出准确的判。

检查 Internet 连接

在执行“检查更新”任务时,更新管理器将试图连接 IBM 更新服务器以获取更新信息,因此必须确保安装 Director 的服务器能够连接到 Internet。Director 提供了相应的设置选项供用户设置 Internet 连接信息。点击“发行版管理 -> 更新 -> 设置”,在“连接”标签下,您可以选择“直接连接”或“使用代理服务器”,如下图 16 所示:


图 16. 设置连接选项
图 16. 设置连接选项

在完成相应的设置后,您可以点击“测试连接”以判断能否成功连接 IBM 更新服务器。

对于不能连接到 Internet 的 Director 服务器,您可以先通过其它能连接 IBM 更新服务器的系统下载需要的更新,然后导入到 Director 服务器中。

确保更新存放目录有足够的空间

使用更新管理器下载更新时,Director 会把更新下载到特定的目录。如果 Director 安装在 AIX/Linux 系统上,缺省目录为 /opt/ibm/director/data/updateslib/。您需要保证此目录有足够的空间用来保存下载的更新,否则将导致下载任务失败。另外,在分发更新的时候,您也需要保证目标系统上有足够的空间来保存分发过来的更新。





回页首


总结

本文在介绍 IBM Systems Director 中的更新管理器的工作流程的基础之上,针对 HMC 和 POWER 系统固件的更新安装进行了详细阐述。需要指出的是,更新管理器除了支持 HMC 和 POWER 系统固件更新以外,还支持很多其他类型的更新。由于更新管理器采用集中式的管理策略,以及其对不同平台和操作系统的更新的强大支持,为 IT 管理员带来极大的方便和效率。





回页首


参考资料



参考资料

学习

获得产品和技术
  • IBM 试用软件 :使用可从 developerWorks 直接下载的软件构建您的下一个开发项目。


讨论


作者简介

何庆伟,IBM CSTL软件工程师, 从事 IBM Systems Director 在 POWER 系统上的开发工作。


查后盾,在北京邮电大学获得计算机科学与技术专业的硕士学位,IBM CSTL 软件工程师,从事 IBM Systems Director 在 POWER 系统上的开发工作。


wuxiaoj.jpg

吴校军,IBM CSTL 软件工程师,长期从事 IBM 系统管理相关软件的开发,目前负责 Director6.1 Update Manager 的开发。




对本文的评价








IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款