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

developerWorks 中国  >  AIX and UNIX  >

使用 IBM Systems Director 6.1 实现 AIX 系统的自动更新

developerWorks
文档选项

未显示需要 JavaScript 的文档选项


级别: 初级

吴 校军 (wuxiaoj@cn.ibm.com), 软件工程师, IBM
郭 正磊 (guozl@cn.ibm.com), 软件工程师, IBM

2009 年 7 月 16 日

本文介绍了如何使用 IBM Systems Director 6.1 来管理和更新 AIX 系统。通过这篇文章,读者可以了解如何使用 "IBM Systems Director" 的更新管理器来实现 AIX 的更新包查找下载,系统版本的远程升级。以及如何通过更新策略的配置来自动保证 AIX 系统的版本稳定和更新。

您可以通过访问“IBM System Director 6.1 资源中心”来了解其它的相关资源:

引言

IBM System Director 6.1 是 IBM 的一款平台管理软件,可以管理 IBM 的各种机器及设备。它的更新管理器组件既可以支持固件、BIOS、驱动程序等硬件设备的的管理和更新,也可以支持 AIX, i5/OS, Linux 等操作系统版本的管理和更新。并且对不同的平台和系统,Director 提供了基本一致的功能和操作界面,简化了用户的学习成本。用户不需要对不同的系统,学习不同的更新包安装方法。本文以 AIX 系统版本升级为例,介绍如何使用 Director 管理和更新 AIX 的系统版本。





回页首


开始之前的准备

在开始之前,您需要安装 IBM System Director Server 6.1。并且在被管理的 AIX 系统上安装 Director Agent。请参考《使用 IBM Systems Director 6.1 实现 AIX 系统资源的远程集中管理》的“Director 的部署”章节。

配置 NIM 环境

默认情况下,AIX 安装镜像会包括 NIM Client,所以您不需要另外安装。但是你需要手工安装 NIM Server/Master。

1> NIM Server 安装

  • 用如下命令检查您的机器上是否已安装 NIM Server:"lslpp -l | grep nim"。如果该命令输出中包括"bos.sysmgt.nim.master",则说明您的机器上已经安装 NIM Server,无需再装。
  • 如果还没有安装 NIM Server, mount 安装光盘,假设到 /mnt 目录。
  • cd /mnt/GOLD/installp/ppc。
  • 运行"smitty installp"。
  • 选择"Install Software", 在”entry field”中输入”.”并回车。如下图:



  • 输入下图中所示各值,回车。如下图:



  • G> 安装完成后,退出 smitty。用"lslpp -l | grep nim"检查安装是否成功。

2> NIM Server 配置

  • 运行命令 : “nimconfig -a netname=network1 -a pif_name=en0 -a platform=chrp -a cable_type=N/A”。

  • 使用"lsnim -l"命令检查 NIM Server 是否已成功初始化。

3> 在 NIM Server 中加入 NIM Client

  • 运行"smitty nim"打开 NIM 管理界面。
  • 选中"Configure the NIM Environment" --> "Advanced Configuration" --> "Define NIM Client Machines" --> "Add a NIM Client",进入如下界面:



  • 输入 NIM Client 的 host name,例如 homer05。进入如下界面:



  • 回车并退出 smitty, 可以用"lsnim -l"命令检查 NIM Client 是否在 NIM DB 中创建。

4> 配置 NIM Client.

  • 检 /etc/niminfo 文件是否存在,如果存在请删除。
  • 运行命令"niminit -a name=HOSTNAME -a master=NIMMASTER"
  • 运行命令"nimclient -l"检查是否配置成功。

在 Director 中配置 NIM Master

NIM Master 需要安装 Director Agent 并且在 Director servers 中发现并访问它。然后在更新管理器中使用该系统作为 NIM Master。点击 [Release Management > Updates > Settings > AIX > Browse], 选择刚才配置的 NIM Master 作为 NIM Master. 如下图:











回页首


收集 AIX 系统的当前版本信息

新建库存收集任务

在安装完 Director Server 和 Direct Agent 之后,首先需要通过 Director Agent 收集当前被管理 AIX 系统的库存信息(在收集系统库存信息之前,确保系统已经可以被 Director Server 正常访问)。在 Director Server 中提供了四类库存概要文件:所有库存,基本库存信息,所有软件库存及所有硬件库存。这些库存信息包含了当前系统设备的固件版本、驱动程序版本、操作系统版本、Director Agent 以及系统上所安装软件软件的版本等。Director Server 会把这些收集到的信息存放于数据库中,供后续使用。您可以通过 Director 界面中的 [Navigate Resources > Groups > All Operating Systems] 找到被管理的 AIX 系统。如图 1 所示,在表格中右键选取该系统,在弹出菜单中选择 [Inventory > View and Collect Inventory] 就进入到 View and Collect Inventory 页面(如图 2 所示)。点击 [Collect Inventory] 按钮,进入创建库存收集任务界面(如图 3 所示)。


图 1. Navigate Resource 页面
Navigate Resource 页面

图 2. View and Collect Inventory 页面
View and Collect Inventory 页面

监视库存收集任务的执行状态

针对 Director Server 上的每一个操作(比如收集 AIX 系统库存),都会创建一个任务并在后台持续运行直至操作完成(对于收集 AIX 系统库存,系统会创建一个库存收集任务)。对于所有的任务,Director 都会让您选择立即执行或者安排特定时间运行(如图 3 所示)。另外,您还可以配置周期执行计划,比如在每个星期一的 12 点自动执行库存收集任务。同时,您可以通过 Direct 界面中的 [Task Management > Activate and Scheduled Jobs] 切换到 Active and Scheduled Jobs 页面(如图 4 所示)来查看任务的执行状态。Director 中的任务主要有四种状态:等待(等待被执行),正在执行,完成(包括成功完成或者失败)。


图 3. 任务执行计划界面
任务执行计划界面

图 4. Active and Scheduled Jobs 页面
Active and Scheduled Jobs 页面

查看库存信息

当收集库存任务执行完成之后,切换回 View and Collect Inventory 页面,点击 Refresh 按钮,您能浏览收集到的系统信息(如图 5 所示)。不同类型的库存信息会包括一些不同的属性,如 SoftwareId,版本号,类型,Build Number 等。


图 5. 刷新库存信息
刷新库存信息




回页首


获取 IBM 发布的 AIX 系统更新

当收集完成被管理的 AIX 系统库存信息之后,Director Sever 需要连接到 IBM 的更新服务器来获取针对当前 AIX 系统的更新包。

配置 Director Server 的网络连接

在开始检查更新之前,首先要确定 Director Server 是否能够访问互联网。如果您的 Director Server 能够直接访问互联网 , 那么无需进行任何配置,您可以跳过这一步。如果您的 Director Server 需要通过代理访问互联网,选择 Director 界面中的 [Release Management > Updates],点击页面右上方的 [Setting] (如图 6 所示),在 Setting 页面(如图 7 所示)中选择 [Use Proxy Server],输入代理服务器的地址,端口和用户名密码,点击 [OK] 完成代理服务器的配置。您也可以点击 [Test Connection] 来检测 Director Server 是否能够成功连接更新服务器。


图 6. 选择 Setting 页面
选择 Setting 页面

图 7. Setting 页面
Setting 页面

检查更新

在 Director 界面中选择 [Release Management > Updates],进入 Updates 页面(如图 8 所示),点击 Check for Updates。Director 会提示您选择需要检查更新的类型(比如 AIX 更新, System X 更新等等,如图 9 所示)。您可以根据需要选择相应的类型添加到检查列表中。在这里,我们只选择下载 AIX 相关的更新。同样,Director 也会新建一个检查更新任务并在后台执行。这个检查更新任务也可以被设置成周期性执行,这样当 IBM 发布了新的系统补丁时,你就可以通过 Director Server 自动获得该补丁。当任务执行完成之后,选择 [Release Management > Updates],选择 [Show updates] 来查看当前可以从 FSP 获得的更新(如图 10 所示)。


图 8. Updates 页面
Updates 页面

图 9. 选择需要检查的更新类型
选择需要检查的更新类型

图 10. 显示可以从 FSP 获得的更新
显示可以从 FSP 获得的更新




回页首


配置一致性策略

在检查了可用更新以后,您可以通过配置一致性策略来决定那些更新是需要在您的系统上安装的。在设置了一致性策略后,Director Server 会根据您的设置自动从可用更新中挑选出那些应该安装的更新并通过饼图的形式告知系统管理员。如果饼图显示为红色,表示当前有关键更新需要安装;如果显示为黄色,表示有中等更新需要安装;如果显示为蓝色,表示有普通更新需要安装;如果显示为绿色,表示当前没有更新需要安装,当前系统符合您所设置的一致性策略。如图 11 所示,表明当前有关键更新需要安装,饼图右边的数字表示有一台机器需要安装此关键更新。


图 11. 系统一致性检查
系统一致性检查

选择 Director 界面 [Release Management > Updates], 点击 [Change Compliance Policies] 进入更新策略配置界面(如图 12 所示)。点击 [Browser] 按钮选择要配置的系统。在这里,我们选择 AIX 系统进行配置(如图 13 所示)。然后点击 [Show Compliance Policy],Director 会显示目前针对该系统的一致性策略。如果您想要添加新的一致性策略,点击 [Add … ] 按钮,选择需要的一致性策略添加到一致性策略列表中(如图 14 所示)。当一致性策略定义完成之后,选择 [Release Management > Updates] 切换到 Updates 页面,您能在左边的饼图中,看到被管理的机器是否符合一致性策略。 All AIX Recommended Updates 保证您的系统会安装那些被推荐的更新。


图 12. 更新一致性策略配置界面
更新一致性策略配置界面

图 13. 选择需要配置的系统
选择需要配置的系统

图 14. 选择一致性策略
选择一致性策略

另外,您可以针对一台机器定义一致性策略,也可以对一组机器定义一致性策略。比如您可以对于所有的某一类型的机器创建一个组,然后对这个组定义一致性策略。保证在这个组的所有机器,都必须符合此一致性策略。





回页首


安装 AIX 更新

当有系统不符合您的一致性策略时(饼图不是呈绿色),您可以通过直接点击饼图右边的“View All Issues”链接来安装补丁,如图 15 所示。您可以右键选择一个或者多个更新,进行安装。Director 会弹出一个向导要求您指定需要安装的系统,提示您需要安装的更新。对于某些安装后需要重新启动系统的更新,Director 会提示您是否在安装后立即重启。在配置完成之后,Director 会创建一个安装更新任务,来远程安装更新。您可以通过查看任务的状态来监视更新包的安装情况。

对于那些需要重启才能生效的更新,Director 会提示用户是否在安装完成之后,立即重启。您可以选择由 Director 自动重启,或者稍后由您手动重启。有些更新在安装之前,需要安装其他的更新,Director 会在安装向导中列出所依赖的更新,并且自动下载安装。

在安装完成之后,您可以通过选择 [Show installed updates] 来查看某个系统上面安装的所有更新,如图 16 所示。在更新安装完成以后,Directory Server 会重新检查您的系统是否符合一致性策略。如果所需更新都已安装,饼图将重新变为绿色,系统符合一致性策略。

你还可以通过选择 [Show needed updates] 方式安装更新。选择系统,然后右键点击 [Release Management > Show needed updates], 进入如果 15 所示的界面。[Show needed updates] 显示的是所有可以在这台机器上安装的更新,它会比一致性策略包括更多的更新,比如某些不是被推荐的更新也会出现在 Show needed updates 中。这种安装方式可以给管理员提供更多的选择方式。


图 15. 安装更新包
安装更新包

图 16. 显示安装的更新包
显示安装的更新包




回页首


总结

上面的介绍,基本涵盖了 Director 更新管理器的几个主要功能,包括当前系统版本的获取,更新的检查,系统一致性策略的定义和查看,更新的安装。Director 更新管理器为不同的平台和系统提供了基本一致的界面和操作方法。虽然本文中以 AIX 系统为例,但是上述方法也同样适用于 Director 管理的其他平台和系统。当然 Director 更新管理器还有一些高级的功能,比如导入更新包,自定义一致性策略等,您可以通过查看参考资料中的链接获取更多信息。



参考资料

学习
  • IBM System Director 6.1 资源中心:本资源中心将为您详细地介绍 IBM System Director 6.1 方方面面的内容,包括产品介绍和应用示例方面的文章、技术红皮书以及 Flash 演示资源。希望通过在这里的了解和学习,您能够将这个产品应用到您的日常管理工作中去,实现工作效率的提高。

  • IBM System Director 6.1 FAQ:本文可以让您可以很快速地了解 IBM System Director 6.1,熟悉它的一些特性以及知道如何将其应用到您的企业环境中去。

  • 全面的系统管理解决方案:IBM System Director 6.1 入门:本文为您介绍了 IBM 最新推出的管理平台工具—— IBM System Director 6.1。通过本文的学习,您将了解这个强大且免费的管理工具能够实现哪些系统管理功能,从而让系统管理员提高自己的工作效率,为企业节省更多的成本。

  • IBM System Director 6.1 Flash 演示:通过这个 Flash 的演示,您可以很形象地了解和学习这个产品,让您对它有一个深入的了解。

  • 使用 IBM Systems Director 6.1 实现 AIX 系统资源的远程集中管理:本文介绍了如何使用 IBM Systems Director 6.1 来监视和管理 AIX 系统资源。您将了解如何使用监控器 (Monitors) 和阀值 (Thresholds) 来监视 AIX 系统资源状态,以及如何使用自动化计划 (Automation Plans) 来实现异常状态的自动响应。

  • AIX and UNIX 专区:developerWorks 的“AIX and UNIX 专区”提供了大量与 AIX 系统管理的所有方面相关的信息,您可以利用它们来扩展自己的 UNIX 技能。

  • AIX and UNIX 新手入门:访问“AIX and UNIX 新手入门”页面可了解更多关于 AIX 和 UNIX 的内容。

  • AIX and UNIX 专题汇总:AIX and UNIX 专区已经为您推出了很多的技术专题,为您总结了很多热门的知识点。我们在后面还会继续推出很多相关的热门专题给您,为了方便您的访问,我们在这里为您把本专区的所有专题进行汇总,让您更方便的找到您需要的内容。


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


讨论


作者简介

wuxiaoj.jpg

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


guozl.jpg

郭正磊,CSTL 软件工程师,长期从事 IBM 系统更新管理软件的开发与维护,目前负责 Director6.1 更新管理器部分的开发和维护工作。




对本文的评价








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