2023年12月29日发(作者:)

AIX操作系统及HACMP升级实施工艺

AIX操作系统及HACMP软件升级

实施工艺

(V1.1)

2010-03 第 1 页 共 25 页

AIX操作系统及HACMP升级实施工艺

修改记录

编号

1

2

3

3

4

日期

2008-10-30

2010-03-08

建立文档

基于AIX6.1修改

描述 版本

1.0

1.1

作者

审核

发布日期

第 2 页 共 25 页

AIX操作系统及HACMP升级实施工艺

目 录

1

2

说明 .................................................................................................................................................. 4

AIX补丁升级实施工艺 ................................................................................................................. 5

2.1

2.2

下载补丁 ................................................................................................................................. 5

COMMIT系统中APPLIED状态的软件包 ............................................................................. 7

查看当前系统中软件包状态 ......................................................................................... 7

2.2.2

Commit Applied Software Updates (Remove Saved Files) .................................................. 8

2.3

上传文件并进行升级 ........................................................................................................... 10

2.3.1

上传文件 ....................................................................................................................... 10

2.3.2

操作系统升级 ............................................................................................................... 11

2.3.3

重新引导操作系统 ....................................................................................................... 15

3

HACMP升级实施工艺 ................................................................................................................ 16

3.1

HACMP大版本升级 ............................................................................................................ 16

2.2.1

版本获取 ....................................................................................................................... 16

3.1.2

查看原来HACMP版本 ............................................................................................... 16

3.1.3

对当前HACMP做快照 ............................................................................................... 16

3.1.4

卸载原来的HACMP .................................................................................................... 17

3.1.5

安装新版本的HACMP软件 ....................................................................................... 18

3.1.6

迁移HACMP库文件 ................................................................................................... 18

3.2

HACMP补丁升级 ................................................................................................................ 20

3.2.1

下载补丁文件 ............................................................................................................... 20

3.2.2

Commit系统中为APPLIED状态cluster软件包 ........................................................... 21

3.2.3

上传文件并升级(提前做好系统备份和HACMP快照) ........................................ 21

3.2.4

重新引导操作系统 ....................................................................................................... 22

3.2.5

升级后进行HACMP的切换测试................................................................................ 22

4

应急回退 ........................................................................................................................................ 23

4.1

4.2

REJECT软件更新 ................................................................................................................... 23

3.1.1

恢复安装 MKSYSB备份带 .................................................................................................... 24

第 3 页 共 25 页

AIX操作系统及HACMP升级实施工艺

1 说明

版本或补丁升级需要提前做好升级计划及回退方案,并注意以下事项:

1、任何软件升级前一定都先要做好操作系统的Mksysb备份工作,且要制作两份备份带;如果rootvg中有用户数据,或者数据库的裸设备等,还要对数据进行单独备份

2、升级HACMP软件前,要做Hacmp的配置备份Snapshot

3、补丁升级前要先把系统内状态为APPLIED的软件包COMMIT后,再进行升级

4、升级操作系统时要停止所有应用及HACMP软件进程

5、注意升级操作系统TL版本后,是不能回退到升级前的TL版本,只能使用操作系统Mksysb备份带进行恢复安装

6、升级补丁包时,使用APPLY方式进行安装,以便出现问题时可以卸载

7、对于HA环境的服务器,升级操作系统补丁、Hacmp补丁、RSCT补丁时,集群中的每个节点都要将软件升级到相同版本

8、补丁升级后要reboot重新启动操作系统,以使升级生效

9、操作系统大版本的变化不要通过升级的方式实现,需要重新安装,如AIX5.3升级到AIX6.1(因为通过迁移升级方式,过程非常繁琐,风险很大,所以我们不建议这样做);Hacmp软件大版本变化只能先卸载原HA软件,再重新安装新版本的Hacmp软件,如Hacmp5.3不能直接升级到Hacmp5.4。

10、 任何补丁升级前,要先确认/usr文件系统有足够的Free空间,并使用预览安装(PREVIEW only)的方式验证安装过程是否有问题?只有验证成功后,才能进行实际安装。

第 4 页 共 25 页

AIX操作系统及HACMP升级实施工艺

2 AIX补丁升级实施工艺

本文的升级操作步骤的编写环境如下,其它版本补丁的升级操作步骤基本相同,实际升级时请按照《版本策略》要求的版本进行升级。

操作系统:

升级前AIX 6100-02-00

升级后AIX 6100-03-sp3

2.1 下载补丁

2.1.1 官方网站下载

进入IBM官网,下载补丁,将AIX 6.1:AIX 6100-02-00升级到AIX 6100-03-SP3,

进入网址/eserver/support/fixes/fixcentral

查找所需补丁下载。

选择Continue继续

第 5 页 共 25 页

AIX操作系统及HACMP升级实施工艺

选择TL 6100-03,点击 Go,出现下面的补丁列表

这里选择6100-03-03-0943

第 6 页 共 25 页

AIX操作系统及HACMP升级实施工艺

在Option选择中选择第二项,Yes, include Technology Level 6100-03 with the Service

Pack。

因为是从TL02升级到TL03,需要下载TL03的base软件包,Continue继续

然后根据提示选择下载的方式,下载到本地目录。

2.1.2 开放部平台介质库下载

也可以通过介质库下载:

介质库服务器系统部署在长安中心机房,IP地址为:11.140.160.135,端口号为1399,只能通过OA网的固定IP地址登陆访问。

介质目录:/home/jzk/aix

为开放系统管理各处建立xt2、xt3、xt4、xt5用户作为查询资料的查询用户,具有查询和FTP下载的权限,组名jzk,口令password。

2.2 Commit系统中APPLIED状态的软件包

2.2.1 查看当前系统中软件包状态

在旧的操作系统里,先得保证所有的文件包都是commit状态,用smit命令选择查看。

# smit list

第 7 页 共 25 页

AIX操作系统及HACMP升级实施工艺

如果没有状态为APPLIED 状态的软件,则不做以下操作步骤。

如果有文件状态为APPLIED 状态,请用下图的方法使其变成comitted。

2.2.2 Commit Applied Software Updates

# smit install

第 8 页 共 25 页

AIX操作系统及HACMP升级实施工艺

第 9 页 共 25 页

AIX操作系统及HACMP升级实施工艺

点ENTER确定后,用ESC+0退出。

2.3 上传文件并进行升级

2.3.1 上传文件

在服务器上建立一个特定的文件夹,本文是在/home/backupfile文件系统下建立了一个fix6103sp3,将已下载的操作系统补丁以二进制模式从本地上传至服务器的/home/backupfile/fix6103sp3目录下。

进入存放补丁的文件夹里,然后再生成toc文件,用inutoc .命令。

用# inutoc . 命令生成一个 . toc 文件

用# ls –ltr命令查看. toc文件是否生成

第 10 页 共 25 页

AIX操作系统及HACMP升级实施工艺

2.3.2 升级前预览安装

以上操作做完后用smitty installp命令进行操作系统升级(注意要在新建的装有操作系统补丁的文件夹里进行操作)

# cd /home/backupfile/fix6103sp3目录下

# smit update_all

回车,出现如下菜单

第 11 页 共 25 页

AIX操作系统及HACMP升级实施工艺

在上图括号里输入点即可(输入点代表执行本目录下的文件)。回车

注意修改红色方框内的选项:

PREVIEW only? 选择 yes

COMMIT software updates? 选择no

SAVE replaced files?选择yes

ACCEPT new license agreements? 选择 yes

回车后继续,查看安装验证是否成功?

第 12 页 共 25 页

AIX操作系统及HACMP升级实施工艺

本次验证提示成功SUCCESSES,如果提示FAILED,查看失败的具体原因,根据提示进行修正,直到预览安装成功。

2.3.3 系统补丁升级

只有在上面的预览安装验证成功后,才可以进行下面的实际安装操作。

将PREVIEW only?项改为no

将COMMIT software updates 项改为no;

将SAVE replaced files 选项改为 yes

将ACCEPT new license agreements 改为yes。

如下图所示:

第 13 页 共 25 页

AIX操作系统及HACMP升级实施工艺

等待时间根据补丁多少确定。成功会在上图中显示Command: OK ,也可能显示 第 14 页 共 25 页

AIX操作系统及HACMP升级实施工艺

Failed,需要逐页查看是否有真正Failed的内容,当有Replaced by superseding

updates时(即有些base包被替换)也可能会提示Failed,但实际上已经安装成功。

点击ESC+0退出

然后使用oslevel –s 命令检验当前操作系统的版本是否为要升级的版本。

2.3.4 重新引导操作系统

# reboot

重新启动操作系统后,运行lppchk –v 验证操作系统安装正确性,如果没有提示,表明安装成功。

# oslevel –s

如果显示的操作系统版本不是6100-03-03-0943,使用以下命令查看哪些软件包低于这个版本,对低于这个版本的软件包再进行单独升级。

#oslevel -sl 6100-03-03-0943

第 15 页 共 25 页

AIX操作系统及HACMP升级实施工艺

3 HACMP升级实施工艺

3.1 HACMP大版本升级

3.1.1 版本获取

由于HACMP基本文件无法从IBM网站获取,需要使用安装光盘介质进行安装。

3.1.2 查看原来HACMP版本

利用lslpp –l |grep

查看的版本号,例如5.1.0.6 即HACMP大版本5.1,补丁0.6

3.1.3 对当前HACMP做快照

smit hacmp -> Extended Configuration -> Snapshot Configuration -> Add a Cluster

Snapshot

输入相应的名称,例如“snap_shot_file_name”

第 16 页 共 25 页

AIX操作系统及HACMP升级实施工艺

将/usr/es/sbin/cluster/snapshots/snap_shot_file_文件拷贝到别的目录下。

3.1.4 卸载原来的HACMP

停止hamcp服务后,卸载所有node的HACMP软件smit remove

选择所有cluster开头的文件,回车卸载。

第 17 页 共 25 页

AIX操作系统及HACMP升级实施工艺

3.1.5 安装新版本的HACMP软件

smit installp 直接安装新版本的HACMP软件,不用选择li , , ,s软件包。

将刚才拷贝出的snap_shot_file_再放回/usr/es/sbin/cluster/snapshots目录下(通常remove hacmp文件包应该不会删除/usr/es/sbin/cluster/snapshots目录下的odm文件)

3.1.6 迁移HACMP库文件

1、 使用clconvert_snapshot命令转换snapshot文件

使用/usr/es/sbin/cluster/conversion/clconvert_snapshot命令将老版本的snapshot文件转化为新版本HACMP可以使用的snapshot文件。

clconvert_snapshot -v old_version -s snap_shot_file_name.例如如果是从HACMP5.2升级到HACMP 5.4 则使用

第 18 页 共 25 页

AIX操作系统及HACMP升级实施工艺

#cd /usr/es/sbin/cluster/conversion

#./clconvert_snapshot -v 5.2 -s snap_shot_file_name

(该方法适用5.1以上版本的HACMP做大版本升级,对于5.1以下版本的HAMCP则需要重新配置HACMP)

2、 将转换后的snapshot文件应用于新版本的HACMP环境

恢复snapshot配置文件之前需要停止所有节点的hacmp服务;

smit hacmp -> Extended Configuration -> Snapshot Configuration ->

Apply(restore) a Cluster Snapshot,找到要恢复的snapshot文件后,其它选项按默认值设置。

重新执行Verification and Synchronization来同步并校验HACMP配置。

第 19 页 共 25 页

AIX操作系统及HACMP升级实施工艺

3.2 HACMP补丁升级

3.2.1 下载补丁文件

登陆IBM官方网站/eserver/support/fixes/fixcentral,依次选择system p—〉cluster software

Continue后选择HACMP

第 20 页 共 25 页

AIX操作系统及HACMP升级实施工艺

选择相应的HACMP 版本,再选择Latest fix pack,找到最新的ha补丁下载到本地。

3.2.2 Commit系统中cluster软件包

Commit 操作系统中状态为APPLIED的cluster软件包。

操作步骤参见AIX 补丁升级中的第2.2项中的方法,只是选择软件时,选择以Cluster开头的软件包。

3.2.3 上传文件并升级

提前做好操作系统的备份和HACMP快照备份

操作步骤与AIX补丁升级过程的第2.3项相同,并使用APPLY的方式进行补丁安装。

第 21 页 共 25 页

AIX操作系统及HACMP升级实施工艺

安装完成后,利用命令lslpp –l |grep 查看ha补丁是否已到升级后版本。

3.2.4 重新引导操作系统

# reboot

重新启动操作系统后,运行lppchk –v 验证操作系统安装正确性,如果没有提示,表明安装成功。

3.2.5 升级后进行HACMP的切换测试

测试HA环境中配置的资源组是否能够被正常接管。

第 22 页 共 25 页

AIX操作系统及HACMP升级实施工艺

4 应急回退

如果升级后出现操作系统异常或应用异常时,且又不能尽快定位具体原因的情况下,需要回退到升级前版本,回退方法主要有,一是通过Reject补丁包方式回退,二是通过Recovery mksysb备份带的方式回退。

4.1 Reject软件更新

Reject适用于操作系统sp级的补丁卸载及hamcp补丁的卸载,在命令行输入

#smit reject,出现下面的提示

选择要reject的软件,然后按回车键,成功后出现下面提示:

第 23 页 共 25 页

AIX操作系统及HACMP升级实施工艺

4.2 mksysb恢复操作系统

不能用reject方式回退时,使用升级前做的系统mksysb备份磁带进行操作系统恢复,恢复大致步骤如下:首先放入磁带,从磁带机启动系统,进入系统维护模式

第 24 页 共 25 页

AIX操作系统及HACMP升级实施工艺

选择第3项 Start Maintenance Mode for System Recovery

后,出现下面的菜单:

选择第5项 Install from a System Backup

按照提示进行恢复安装。

4.3 恢复用户数据

操作系统恢复完成后,检查操作系统的正确性,检查的内容包括主机名、IP地址、路由、存储信息是否正确识别、用户等信息,确认无误后恢复用户数据。

第 25 页 共 25 页