加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

如何更新VIOS

发布时间:2016-08-04 00:24:54 所属栏目:Unix 来源:站长网
导读:第一种方法需要管理员手工在 NIM Master 端创建相应的 NIM 资源,使用该资源完成 VIOS 系统的 NIM 更新;第二种方法结合使用系统管理软件 IBM Systems Director
副标题[/!--empirenews.page--]

第一种方法需要管理员手工在 NIM Master 端创建相应的 NIM 资源,使用该资源完成 VIOS 系统的 NIM 更新;第二种方法结合使用系统管理软件 IBM Systems Director 管理界面,完成 VIOS 更新。

对于 Power 系统管理员来说,掌握这两种方法,灵活完成 VIOS 的升级和更新,可以更有效率地管理维护环境中的 VIOS 系统。

下面将通过实例对这两种方法进行介绍和比较,以帮助管理员了解和掌握这两种 VIOS 更新的基本技巧,根据自己的管理需要选取合适的方法完成 VIOS 系统的更新。

VIOS 的更新介绍

常用的 VIOS 的更新,IBM 将会定期发布在IBM Support Fix Central 上,用户可以根据使用的 VIOS 版本信息去下载相应的更新。这些更新按类型可以分为修订包(Fix Pack)、服务包(Service Pack)和临时更新包(iFix,Interim Fix)。

Fix Pack 是一些大版本的更新,包括产品的加强,新功能和一些 Fix 组合并经过严格的测试安装包。

Service Pack 是服务更新包,是在 Fix Pack 之间的针对特定 Fix Pack 普遍的、关键问题的 Fix 而制作的更新包;

Interim Fix 是指临时性的关键问题的紧急补丁,只能应用于特定的版本。

传统的 VIOS 更新方法

传统的 VIOS 更新,用户通常需要把更新包放在 VIOS 系统(或者使用 NFS 把更新包 Mount 到 VIOS 系统),然后使用 VIOS 自带的命令 updateios 完成对 VIOS 本身的更新。使用的具体命令如下。

$updateios -accept -install –dev <Path_Of_Update_In_VIOS>

其中,Path_Of_Update_In_VIOS 是更新包放在 VIOS 系统中的路径。

这种方法要求管理员登录 VIOS 系统执行相应的升级更新命令,对于具有大量 Power 服务器的数据中心,大量的 VIOS 系统需要定期更新,必然要消耗大量的时间和精力,显然不是一个可行的方法。

考虑到 VIOS 本身也是一个特殊的 AIX 系统,而这些更新包本身可以通过在 NIM Master 上创建 lpp_resource 资源,通过 NIM Master 进行更新安装。

下面通过一个实例来看看如何使用 NIM Master 完成 VIOS 的更新。在本例中,我们将会使用 NIM Master 更新 VIOS 系统版本 2.2.1.0 到 2.2.1.4。

使用 NIM Master 手工完成 VIOS 的更新

要完成 VIOS 2.2.1.4 的更新,实际上就是要维护一个 lpp_resource 资源,当任何 VIOS 的更新包发布时,把这个新的更新包添加到已有的 lpp_resource 中,从而通过这个更新后的 lpp_resource 资源对 VIOS 系统进行更新。

所以,对于用户来说,首要的任务就是在 NIM Master 创建一个初始的 lpp_resource 资源,这一工作通常可以在安装第一个 VIOS 版本时完成。

使用 AIX DVD Image 创建 lpp_resource

理论上,我们应该使用 VIOS 2.2.1.0 的 DVD 安装光盘,通过 NIM 命令来生成 lpp_resource 资源,但是在创建过程中,我们一般会遇到下面的错误。

(1) root @ xnw3056: : /VIOS/cd1/usr/sys/inst.images
# nim -o define -t lpp_source -a source=/VIOS/cd1 -a server=master -a 
          location=/export/nim/VIO2210/VIO2210lpp vio2210lpp
Preparing to copy install images (this will take several minutes)...
    
….
    
Now checking for missing install images...
warning: 0042-265 c_mk_lpp_source: The image source "/VIOS/cd1"
        that was used to define the lpp_source is missing one or more
        of the following from the list of default packages:
    
….
    
warning: 0042-267 c_mk_lpp_source: The defined lpp_source does not have the
        "simages" attribute because one or more of the following
        packages are missing:

上面的错误显示 simages 属性没法设置,这就意味着我们没法使用这个 lpp_resource 去进行 NIM RTE 安装 LPAR,但这个包实际上是可以用于更新操作的。

但为了避免上面这个问题,我们可以采用另外一种方法来生成 lpp_resource 资源。

根据 VIOS DVD 光盘的第一张内容,我们可以确认 VIOS 2.2.1.0 的 oslevel 信息,由于 VIOS 本身是基于特定 AIX 定制的 Appliance,其实这个 oslevel 也就是它使用的 AIX 的版本信息。

# cat /VIOS/cd1/OSLEVEL

OSLEVEL= 6.1.7.0

从上面的输出结果,VIOS 2.2.1.0 使用的是 AIX 6.1 TL7 的版本。我们可以使用 AIX 6.1 TL7 的安装光盘来生成 lpp_resource 资源。同样 mount 第一张 DVD 安装光盘到 /VIOS/cd1,使用的命令和上面完全相同,即可创建出 lpp_resource 资源。

(1) root @ xnw3056: : /

# nim -o define -t lpp_source -a source=/VIOS/cd1 -a server=master -a

location=/export/nim/VIO2210/VIO2210lpp vio2210lpp vio2210lpp

在这个 lpp_resource 资源创建完成之后,在以后的 VIOS 更新包发布之后,我们将对这个 lpp_resource 资源进行修改,使之包含有最新的更新。

基于 Fix Pack 和 Service Pack 包更新 lpp_resource;

当 VIOS 2.2.1.4 发布时,我们可以从IBM Support Fix Central 上下载该更新包,我们命名这个下载包为 vio2214.iso。现在我们开始对原先的 lpp_resource 资源进行更新。

首先,mount 该 ISO 文件到 NIM 文件夹/cd

(1) root @ xnw3056: : /

# loopmount -i 2214.iso -o "-V cdrfs -o ro" -m /cd

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读