跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

使用 NIMADM 工具迁移 AIX 5.2 到 AIX 5.3

许英杰 (xuyingj@cn.ibm.com), UNIX 技术支持工程师, 国际商业机器科技(深圳)有限公司
许英杰目前任职于 IBM China GDC, EMEA UNIX team, 主要从事对 EME A客户的 IBM System p 及 AIX 平台的技术支持。从事 IBM System p 小型机相关工作 3年,目前拥有 IBM System p CATE 认证和 Tivoil Storage Manager 认证。

简介: 随着 Power 6 和 AIX 6.1 的推出,以及根据 IBM 产品生命周期的策略,AIX 5.2 平台即将于 2009 年 5 月 1 日开始停止厂家支持。因此曾经在 Power 4+ 时代广泛使用的 AIX 5.2 平台必须要迁移到更高版本。对于 AIX 的迁移来说,有多种方法和选择,本文实例重点基于采用 NIMADM(全名:Network Installation Manager altrnate disk migration)的方式,实现远程无人协助且低风险的安全迁移,从 AIX 5.2 平台迁移到 AIX 5.3 (5300-08-03-0831),当然对于直接迁移到 AIX 6.1 也有一定参考价值。

发布日期: 2008 年 10 月 16 日
访问情况 : 2097 次浏览
评论: 


引言

随着 Power 6 和 AIX 6.1 的推出,以及根据 IBM 产品生命周期的策略,AIX 5.2 平台即将于 2009 年 5 月 1 日开始停止厂家支持。因此曾经在 Power 4+ 时代广泛使用的 AIX 5.2 平台必须要迁移到更高版本,对于生产系统环境,要求的就是稳定性、易于维护性和低风险,所以使用 NIM(Network Installation Manager)和完善可靠的备份手段必不可少。在生产系统上安全迁移 AIX 系统平台,除了需要充足的前期准备和规划外,还有一个很重要的要素就是选择合适的工具去实施这个任务。而 AIX 系统为我们提供了功能强大的 NIMADM(全名:Network Installation Manager altrnate disk migration)工具,它很好的融合了 NIM 和磁盘克隆(alt_disk_install)的优势,让系统管理员可以方便实现 AIX 平台的安全迁移。

本文通过实例给读者介绍如何从从 AIX 5.2 平台迁移到 AIX 5.3 (5300-08-03-0831),主要涉及前期准备工作,NIM Master 和 Client 的配置,NIMADM 的使用以及后期需要调整注意的地方。对于 NIM 的理论和基本操作,请参考本文末尾的“参考资料”列表或相关技术文档、红皮书,本文不做细致介绍。当然使用 NIMADM 工具,你还应该了解磁盘克隆(alt_disk_install)的基本知识,相关内容请查阅“参考资料”列表的内容,本文不做细致介绍。


NIMADM 工具介绍

相比传统 AIX 平台的迁移方法,NIMADM 工具具有更多的优势。例如,在 NIM 客户机上,系统管理员可以使用 NIMADM 建立 rootvg 的副本到一个空闲物理卷(类似于采用标准的 alt_disk_install 克隆磁盘操作),并且将这个物理卷上的 AIX 系统迁移到较新的版本。所有这些动作不需要中断或干扰客户机上的应用运行,也就是说在执行迁移的过程中对客户机都不需要停机。在这个迁移在后台完成以后,仅仅只需要规划很短的停机时间用于重启系统。

使用 NIMADM 相比一般的 NIM 迁移方式,有这些优势:

  1. 减少客户机的停机时间。整个迁移的执行和系统应用正常运行是并行的,在系统上对于应用来说没有任何干扰。系统管理员只需在迁移执行完成后规划好短暂的停机时间用于重启系统,从而启用迁移后的高版本 AIX。
  2. NIMADM 的过程非常弹性并且可以使用 NIM 客户化自定义的资源,如:image_data、bosinst_data、pre/post_migration、exclude_files 等。
  3. 当迁移失败时,可以快速恢复,因为所有的迁移动作都是在克隆 rootvg(altinst_rootvg)上执行的。在迁移过程中遇到任何严重问题时,原来的 rootvg 一直处于有效状态,且并没有受到任何负面影响。如何迁移失败或者在迁移过程中中止操作,NIMADM 可以快速恢复并且清除残余信息。这样系统管理员可以及时检查为何导致迁移失败,调整相应配置,然后再次执行 NIMADM 操作。如果 AIX 平台迁移已经完成但是在系统重启后发现高版本有些问题,系统管理员可以及时修改 bootlist 恢复从原始 rootvg 启动。

使用 NIMADM 有一些必需的前提要求:

  1. NIM master 主机必须运行在 AIX 5.1 或者更高的平台,并且安装好最新的 ML/TL 和 SP 补丁。
  2. NIM master 主机的 rootvg 内必须安装 bos.alt_disk_install.rte 文件集,并且在用于迁移的 NIM SPOT 资源中也应该安装有相同版本的 bos.alt_disk_install.rte 文件集。(注:不需要在 NIM 客户机上安装 alt_disk_install 工具)
  3. 用于迁移的 NIM lpp_source 和 SPOT 资源的 AIX 版本级别必须相同匹配,如都是 5300-08-0831。
  4. NIM master 主机的 AIX 版本级别必须等于或高于拟迁移的 NIM 客户机。
  5. NIM 客户机系统的版本要求是 AIX 4.3.3 或更高。
  6. NIM 客户机的上必须有足够的空余磁盘空间可以用来存放克隆 rootvg,并且至少还有 500MB 空余空间用来迁移操作,具体大小需求依赖于客户机系统实际配置。
  7. 目标 NIM 客户机必须在 NIM master 主机上注册为“standalone NIM client”。
  8. NIM master 主机必须可以使用 rshd 协议对 NIM 客户机执行远程调用命令 (rsh)。
  9. NIM master 主机和 NIM 客户机所安装最小物理内存为 128MB。
  10. NIM master 主机和 NIM 客户机之间的网络必须连接稳定,因为在迁移过程中,它们之间要进行大量的 NFS mount 和读 / 写操作。
  11. NIM 客户机的硬件和软件应该符合迁移后的高版本 AIX 的要求。

使用 NIMADM 工具的一些限制:

  1. 如果客户机的 rootvg 打开了 TCB(Trusted Computing Base),你应该永久性关掉它,或者执行传统方式的迁移(例如,使用 CD 安装介质或者 NIM),这个限制的原因是 TCB 需要访问文件的元数据,但是这对于 NFS 来说是不可见的。
  2. 用于 NIMADM 工具迁移的所有 NIM 资源,必须都存在于 NIM master 主机上。
  3. 在调用 alt_disk_install 克隆原 rootvg 的时候,由于增加了磁盘 I/O 及加重了 CPU 负荷,因此 NIM 客户机的性能可能有所下降。
  4. 在一个慢速网络中,针对 NFS 性能的调优是必需的。
  5. 如果在客户机完成 rootvg 克隆后,有系统配置被改变了,这时需要重新执行 NIMADM 中的“alt_disk_install”步骤,或者手动执行这个操作,或者通过自定义客户化的脚本完成这个操作。举例:在“alt_disk_install”步骤运行后,创建了一个新的用户或者系统配置参数被改变了,系统管理员必须确保这些变化能重新写到 altinst_rootvg 上,如用户相关文件(/etc/passwd, /etc/group, /etc/security/passwd, 等),或者系统参数相关文件(/etc/tunables/nextboot)。

前期准备工作

对于 AIX 平台迁移这样“复杂”任务来说,必须要有充足的准备工作及详细的文档纪录。

硬件、软件及安装介质的准备

  1. 硬件检查
    1. 机器型号的检查,是否被 AIX 5.3 所支持。
    2. 机器微码的检查,是否高于或等于 AIX 5.3 最低安装要求。
    3. 硬件配置的检查,是否在 AIX 5.3 的兼容列表中,是否有外置存储设备连接。

      请访问 “IBM 系统信息中心”,查阅相关 AIX 发行信息,以及核对需要升级主机的实际配置,如果有必要需要升级微码或硬件。

    4. 检查 rootvg 中是否有空余的物理卷用来实现 NIMADM 迁移,比如说原系统上有两块做了镜像的物理卷组成 rootvg,则需要解除它们之间的镜像关系并且把其中一块 PV 从 rootvg 中剔出。具体步骤如下:
       [testlpar1]unmirrorvg -c1 rootvg hdisk1
      [testlpar1]chpv -c hdisk1
      [testlpar1]reducevg rootvg hdisk1
      [testlpar1]chvg -Q y rootvg
      [testlpar1]bosboot -ad /dev/hdisk0
      [testlpar1]bootlist -m normal hdisk0
      

  2. 软件的检查
    1. NIM master 主机上是否安装了 bos.alt_disk_install.rte 文件集,并升级到和当前 AIX 系统级别相符的版本,如系统安装了 5300-08-03-0831 后:

      执行 [NIMmaster] lslpp -l bos.alt_disk_install.boot_images bos.alt_disk_install.rte

       Fileset Level State Description 
       --------------------------------------------------------------------
       Path: /usr/lib/objrepos
       bos.alt_disk_install.boot_images
       5.3.8.1 COMMITTED Alternate Disk Installation
       Disk Boot Images
       bos.alt_disk_install.rte 5.3.8.2 COMMITTED Alternate Disk Installation
       Runtime
       

    2. NIM master 主机和 NIM 客户机是否都配置正确的 /etc/hosts 文件,使其能互相识别解析主机名。
    3. AIX 平台上应用软件:需要和软件供应商联系,核对应用软件是否能支持 AIX 5.3,以及是否有特殊的文件集要求。
  3. 安装介质及相关软件的准备

    AIX 5.3 安装光盘:用于创建 NIM LPP_Source 资源,在远程环境下,可以直接把该安装介质全部内容复制到 NIM Master 主机的一个目录下。

    补丁包:AIX 5.0 TL8 的补丁包、5300-TL8-SP3 的补丁包。下载地址:IBM Fix Central

    必不可少的文件集:如主机上的应用是 Oracle 数据库,需要相关 AIX 5.3 的文件集或补丁;再如原使用了 SDD 或 SDDPCM 冗余链路控制软件,则必须要准备好新版符合 AIX 5.3 的软件包,待平台迁移后升级该软件。SDD 驱动程序参考及下载地址:Subsystem Device Driver for AIX;SDDPCM 驱动程序参考及下载地址:Subsystem Device Driver Path Control Module (SDDPCM)

NIM 环境的准备

NIM master 主机的准备:升级 NIM master 主机的 AIX 版本级别到最新,如 5300-08-03-0831。

NIM 环境的建立:主要涉及 NIM Master/Client 的配置,如 LPP_Source、SPOT 资源的建立。这个过程稍后详细介绍。

RSH 的配置

由于使用 NIMADM 工具迁移系统时,NIM master 主机需要远程调用 NIM 客户机上的命令,所以必须配置 RSH(远程 SHELL 调用),相关配置比较简单:使用 root 用户权限修改 NIM 客户机上 /.rhosts 文件:

[testlpar1]# echo "NIMmaster root" >> .rhosts #“NIMmaster”为 NIM master 主机名

然后在 NIM master 主机上执行以下测试:

[NIMmaster]rsh testlpar1 cat /.rhosts #“testlpar1”为 NIM 客户机名
NIMmaster root
[NIMmaster]rsh testlpar1 oslevel -s
5200-10-04-0750

如果有类似本例中的正常命令输出显示,则表示 RSH 配置正确。


在 NIM Master 主机上创建所需资源

创建 LPP_Source 资源

把 AIX 5.3 安装介质上的所有内容复制到 NIM Master 主机本地硬盘上,如保存在 /export/nim/lpp/lppAIX53 目录下。执行 smitty nim_mkres,选择 lpp_source 资源类型。

                      Define a Resource
Type or select values in entry fields.
Press Enter AFTER making all desired changes.

 [Entry Fields]
* Resource Name [lpp_AIX53]
* Resource Type lpp_source
* Server of Resource [NIMmaster] +
* Location of Resource [/export/nim/lpp/lppAIX53] /
 Architecture of Resource [Power] +
 Source of Install Images [] +/
 Names of Option Packages []
 Show Progress [yes] +
 Comments []

回车待执行“OK”后,名为“lpp_AIX53”的 LPP_Source 资源就已建立成功。

创建 SPOT 资源

直接 smitty nim_mkres,选择 spot 资源类型。

                        Define a Resource
Type or select values in entry fields.
Press Enter AFTER making all desired changes.

 [Entry Fields]
* Resource Name [spot_AXI53]
* Resource Type spot
* Server of Resource [NIMmaster] +
* Source of Install Images [lpp_AIX53] +
* Location of Resource [/export/nim/spot] /
 EXPAND file systems if space needed? yes +
 Comments []
 
 installp Flags 
 PREVIEW only? (install operation will NOT occur) no +
 COMMIT software updates? yes +
 SAVE replaced files? no +
 AUTOMATICALLY install requisite software? yes +
 OVERWRITE same or newer versions? no +
 VERIFY install and check file sizes? no

回车待执行“OK”后,名为“spot_AIX53”的 SPOT 资源就已建立成功。

添加 AIX 5.3 最新的补丁包(5300-08-03-0831)到 LPP_Source 并升级 SPOT 资源

在 NIM master 主机上执行 smitty nim_tasks,就可以看到“Perform NIM Software Installation and Maintenance Tasks”菜单,选择进入“Software Maintenance and Utilities”这一项:

                      Software Maintenance and Utilities

Move cursor to desired item and press Enter.

 Commit Applied Software Updates (Remove Saved Files)
 Reject Applied Software Updates (Use Previous Version)
 Remove Installed Software
 
 Copy Software to Hard Disk for Future Installation
 Add Software to an lpp_source
 Remove Software from an lpp_source
 Eliminate Unnecessary Software Images in an lpp_source

 Check Software File Sizes After Installation
 Verify Software Installation and Requisites

 Clean Up After Failed or Interrupted Installation

选择“Add Software to an lpp_source”,添加 5300-08-03-0831(TL8 及 SP3)补丁包到“lpp_AIX53”资源。( 本例中该改补丁包全部保存于 /patch/AIX5300TL8SP3 目录 )

                    Add Software to an lpp_source

Type or select values in entry fields.
Press Enter AFTER making all desired changes.
 
 [Entry Fields]
 TARGET lpp_source lpp_AIX53 
 SOURCE of Software to Add /patch/AIX5300TL8SP3
 SOFTWARE Packages to Add [all] +
 -OR-
 INSTALLP BUNDLE containing packages to add [] +
 
 gencopy Flags
 DIRECTORY for temporary storage during copying [/tmp]
 EXTEND file systems if space needed? yes +
 Process multiple volumes? yes 

回车待执行“OK”后,AIX 5.3 的 TL8 及 SP3 所有的文件集就已复制到了 LPP_source 资源“lpp_AIX53”。

继续升级先前建立的 SPOT 资源 -“spot_AXI53”,确保 LPP_source 内安装包版本和 SPOT 相同。退回到“Perform NIM Software Installation and Maintenance Tasks”菜单,然后依次选择进入“Install and Update Software”,“ Update Installed Software to Latest Level (Update All)”。“Select a TARGET for the operation”选择“spot_AXI53”,“ Select the LPP_SOURCE containing the install images”选择“lpp_AIX53”。

                  Update Installed Software to Latest Level (Update All)

Type or select values in entry fields.
Press Enter AFTER making all desired changes.
 [Entry Fields]
* Installation Target spot_AIX53
* LPP_SOURCE lpp_AIX53
 Software to Install update_all
 
 Customization SCRIPT to run after installation [] +
 (not applicable to SPOTs)

 Force no +

 installp Flags
 PREVIEW only? [no] +
 COMMIT software updates? [yes] +
 SAVE replaced files? [no] +
 AUTOMATICALLY install requisite software? [yes] +
 EXTEND filesystems if space needed? [yes] +
 OVERWRITE same or newer versions? [no] +
 VERIFY install and check file sizes? [no] +
 ACCEPT new license agreements? [yes] +
 (AIX V5 and higher machines and resources)
 Preview new LICENSE agreements? [no] +
 
 Group controls (only valid for group targets):
 Number of concurrent operations [] #
 Time limit (hours) [] #
 
 Schedule a Job [no] +
 Year [] #
 Month [] +#
 Day [] +#
 Hour [] +#
 Minute [] +#

回车待执行“OK”后,可以使用 lsnim 命令检查 SPOT 资源。

[NIMmaster] lsnim -l spot_AIX53
spot_AIX53:
 class = resources
 type = spot
 plat_defined = chrp
 arch = power
 bos_license = yes
 Rstate = ready for use
 prev_state = verification is being performed
 location = /export/nim/spot/spot_AIX53/usr
 version = 5
 release = 3
 mod = 0
 oslevel_r = 5300-08
 alloc_count = 0
 server = master
 if_supported = chrp.64 ent
 if_supported = chrp.mp ent
 Rstate_result = success

创建 NIM Client

在建立了 SPOT 资源以后,就需要建立 NIM Client 机器了。执行 smitty nim_mkclient,选择“Add a NIM Client”,输入 NIM 客户机名字。

                              Define a Machine

Type or select values in entry fields.
Press Enter AFTER making all desired changes.
 
 [Entry Fields]
* NIM Machine Name [testlpar1]
* Machine Type [standalone] +
* Hardware Platform Type [chrp] +
 Kernel to use for Network Boot [64] +
 Communication Protocol used by client [nimsh] +
 Primary Network Install Interface
* Cable Type tp +
 Network Speed Setting [1000] +
 Network Duplex Setting [full] +
* NIM Network master_net
* Host Name testlpar1
 Network Adapter Hardware Address [0]
 Network Adapter Logical Device Name []
 IPL ROM Emulation Device [] +/
 CPU Id []
 Machine Group [] +
 Comments []

回车待执行“OK”后,可以使用 lsnim 命令检查该 NIM 客户机所配置和状态。

[NIMmaster] lsnim -l testlpar1
testlpar1:
 class = machines
 type = standalone
 connect = nimsh
 platform = chrp
 netboot_kernel = 64
 if1 = master_net testlpar1 0
 net_settings1 = 1000 full
 cable_type1 = tp
 Cstate = ready for a NIM operation
 prev_state = ready for a NIM operation
 Mstate = currently running


使用 NIMADM 工具执行系统迁移

NIMAMD 工具通过 12 个阶段来完成 AIX 的迁移,为了更好的理解 NIMADM 的工作流程,这里简单介绍一下这 12 个阶段所执行的任务。每一个步骤可以通过使用 -P 参数来单独来执行,这样当遇到迁移错误问题的时候,你也可以通过这种方法去逐个派查错误所发生的阶段。

NIMADM 工具的 12 个阶段

NIMAMD 工具通过 12 个阶段来完成 AIX 的迁移,为了更好的理解 NIMADM 的工作流程,这里简单介绍一下这 12 个阶段所执行的任务。每一个步骤可以通过使用 -P 参数来单独来执行,这样当遇到迁移错误问题的时候,你也可以通过这种方法去逐个派查错误所发生的阶段。

  1. :在 NIM 客户机上调用 alt_disk_install 命令克隆 rootvg 到指定目标磁盘。
  2. :NIM master 主机远程调用客户机系统命令,导出所有 /alt_inst 文件系统,并且这些文件系统在 NIM master 上可读可写。
  3. :NIM master 主机挂载阶段 2 中所导出的客户机文件系统。
  4. :如果指定了预迁移 (pre-migration) 脚本资源,则在这一步执行。
  5. :保存系统配置文件,计算并扩展迁移所需的文件系统大小,BOS 镜像被恢复,设备信息数据库被合并,所有的迁移合并程序被执行。
  6. :使用 installp 方式迁移安装所有的系统文件集,并且所需要的 RPM 包也被安装。
  7. :如果指定了迁移后处理 (post-migration) 脚本资源,则在这一步执行。
  8. :调用 bosboot 命令在客户机的克隆引导逻辑卷 (alt_hd5) 上创建系统引导镜像。
  9. :卸载所有通过阶段 3 挂载在 NIM master 主机上的文件系统。
  10. :删除在客户机上通过阶段 2 导出的文件系统。
  11. :再次调用 alt_disk_install 命令,对 altinst_rootvg 做最后的配置调整,并且使其休眠 (varyoff)。调整 bootlist 为目标磁盘(除非使用了 -B 参数)。
  12. :执行最后的迁移清理工作,如果使用了 -r 参数,这时客户机会重新启动。

执行 NIMADM 迁移

使用 smitty nimadm 进入“NIM Alternate Disk Migration”菜单,选择“Perform NIM Alternate Disk Migration”。根据实际情况选择填入相关信息。

Perform NIM Alternate Disk Migration

Type or select values in entry fields.
Press Enter AFTER making all desired changes.
 
 [Entry Fields]
* Target NIM Client [testlpar1] +
* NIM LPP_SOURCE resource [lpp_AIX53] +
* NIM SPOT resource [spot_AIX53] +
* Target Disk(s) to install [hdisk1]
 DISK CACHE volume group name [] +

 NIM IMAGE_DATA resource [] +
 NIM BOSINST_DATA resource [] +
 NIM EXCLUDE_FILES resource [] +
 NIM INSTALLP_BUNDLE resource [] +
 NIM PRE-MIGRATION SCRIPT resource [] +
 NIM POST-MIGRATION SCRIPT resource [] +

 Phase to execute [all] +
 NFS mounting options []
 Set Client bootlist to alternate disk? yes +
 Reboot NIM Client when complete? no +
 Verbose output? no +
 Debug output? no +

 ACCEPT new license agreements? no +

然后回车执行该迁移过程,这个过程花费时间较长,请耐心等待不要中途按 Ctrl+C 强行中断该操作。整个 NIMADM 迁移的操作日志记录在 /var/adm/ras/alt_mig/nim_client_name_alt_mig.log 文件内,“nim_client_name”为 NIM 客户机的名称,如本例中即为“testlpar1_alt_mig.log”。系统管理员可以通过检查这个文件确认整个迁移的执行情况,或用于排错。

待 NIMADM 操作确认反馈“OK”后,系统管理员便可以登录 NIM 客户机确认 altinst_rootvg 是否已经创建成功,以及系统 bootlist 当前配置。

[testlpar1]# lspv
hdisk0 0031c36b41137f2e rootvg active
hdisk1 0031c36b3f24697b altinst_rootvg 
hdisk2 0031c36b24267c4e oravg active
hdisk3 0031c36bc2dff907 oravg active
[testlpar1]# bootlist -m normal -o
hdisk1

待重新启动系统,便可以看到目前的 AIX 平台已经升级到 AIX 5.3。

后期工作

主要就是检查系统状态,待确认应用都运行正常没有任何冲突后,就可以去掉 old_rootvg 并且恢复当前 rootvg 的镜像。当然如果发现有问题可以立刻改变 bootlist 顺序并重启系统使其退回原来的 AIX 5.2 平台。

去掉 old_rootvg 并且重做 rootvg 的镜像操作:

[testlpar1]# oslevel -s
5300-08-02-0822
[testlpar1]# lspv
hdisk0 0031c36b41137f2e old_rootvg 
hdisk1 0031c36b3f24697b rootvg active
hdisk2 0031c36b24267c4e oravg active
hdisk3 0031c36bc2dff907 oravg active
[testlpar1]# bootlist -m normal -o
hdisk 1 blv=hd5
[testlpar1]# alt_rootvg_op -X old_rootvg
[testlpar1]# extendvg rootvg hdisk0
[testlpar1]# mirrorvg rootvg hdisk0
[testlpar1]# chvg -Q n rootvg
[testlpar1]# bosboot -ad /dev/hdisk0
[testlpar1]# bootlist -m normal hdisk0 hdisk1
hdisk0 blv=hd5
hdisk1 blv=hd5

退回原来的 AIX 5.2 平台操作:

[testlpar1]# bootlist -m normal hdisk0
[testlpar1]# lspv
hdisk0 0031c36b41137f2e old_rootvg 
hdisk1 0031c36b3f24697b rootvg active
hdisk2 0031c36b24267c4e oravg active
hdisk3 0031c36bc2dff907 oravg active
[testlpar1]# bootlist -m normal -o
hdisk0 blv=hd5
[testlpar1]# shutdown -Fr

此外,如果连接了外置存储设备并且使用了 SDD 或 SDDPCM 冗余链路控制软件,请卸载原有 AIX 5.2 的版本,然后安装支持 AIX 5.3 平台的最新版本。


相关注意事项及常见问题

如何清理上次失败的 NIMADM 操作

如果前一次 NIMADM 迁移失败,由于锁机制的原因,有可能会影响到后面 NIMADM 的再次执行,所以有时需要手动清理它们。执行 nimadm 命令带上 -C(清理)参数、-F(NIM 客户机解锁)参数,或者通过 SMIT 菜单方式。

                     Clean up NIM Alternate Disk Migration

Type or select values in entry fields.
Press Enter AFTER making all desired changes.

 [Entry Fields]
* Target NIM Client [testlpar1] +
* NIM SPOT resource [spot_AIX53] +
 Debug output? no +
 FORCE cleanup to reset all locks? yes +

COMMAND STATUS

Command: OK stdout: yes stderr: no

Before command completion, additional instructions may appear below.

Initializing the NIM master.
Initializing NIM client testlpar1.
Cleaning up alt_disk_migration on the NIM master.
Cleaning up alt_disk_migration on client testlpar1.
Client alt_disk_install command: alt_disk_install -M all -X
Bootlist is set to the boot disk: hdisk0

迁移后的 NIM 客户机 AIX 系统级别没有到期望的版本

这种问题比较好解决,找出哪些文件集影响了 AIX 系统级别,然后升级其中需要的文件集,或者卸载不需要的。实例如下:

[testlpar1]# oslevel -s
5300-02-00-0000
[testlpar1]# instfix -i |grep SP|grep Not
 Not all filesets for 53-06-060811_SP were found.
 Not all filesets for 53-07-030811_SP were found.
Not all filesets for 53-07-040818_SP were found.
[testlpar1]# oslevel -sl 53-07-040818 # 找出低于最近版本的文件集
Fileset Actual Level Service Pack Level
-----------------------------------------------------------------------------
X11.samples.ext 5.3.0.0 5.3.7.1 
[testlpar1]# smitty installp 

安装该文件集新版本(过程省略),或者使用 smitty update_all 也可以,给当前 AIX 5.3 安装最新的 TL/SP 补丁集

[testlpar1]# oslevel -s 
5300-08-03-0831
[testlpar1]# instfix -i |grep SP
 All filesets for 5300-03-CSP_SP were found.
 All filesets for 5300-04-01_SP were found.
 All filesets for 5300-04-02_SP were found.
 All filesets for 5300-04-03_SP were found.
 All filesets for 5300-04-CSP_SP were found.
 All filesets for 5300-05-01_SP were found.
 All filesets for 5300-05-02_SP were found.
 All filesets for 5300-05-03_SP were found.
 All filesets for 5300-05-04_SP were found.
 All filesets for 5300-05-05_SP were found.
 All filesets for 5300-05-06_SP were found.
 All filesets for 5300-05-CSP_SP were found.
 All filesets for 53-06-010722_SP were found.
 All filesets for 53-06-020727_SP were found.
 All filesets for 53-06-030732_SP were found.
 All filesets for 53-07-010748_SP were found.
 All filesets for 53-06-040748_SP were found.
 All filesets for 53-07-020806_SP were found.
 All filesets for 53-06-050806_SP were found.
 All filesets for 53-06-060811_SP were found.
 All filesets for 53-07-030811_SP were found.
 All filesets for 53-08-010819_SP were found.
 All filesets for 5300-06-01_SP were found.
 All filesets for 53-08-020822_SP were found.
All filesets for 53-07-040818_SP were found.
All filesets for 53-08-030831_SP were found。


结束语

本文简单介绍了使用 NIMADM 工具迁移操作系统的步骤,以及前期准备和后期处理。但是 NIM 及 NIMADM 里面有很多知识点,以及细节地方,本文没有一一赘述。请读者有兴趣参阅本文后面的参考资源,特别是 IBM 红皮书《NIM from A to Z in AIX 5L》。


参考资料

学习

获得产品和技术

  • IBM 试用软件:从 developerWorks 可直接下载这些试用软件,您可以利用它们开发您的下一个项目。

讨论

关于作者

许英杰目前任职于 IBM China GDC, EMEA UNIX team, 主要从事对 EME A客户的 IBM System p 及 AIX 平台的技术支持。从事 IBM System p 小型机相关工作 3年,目前拥有 IBM System p CATE 认证和 Tivoil Storage Manager 认证。

关于报告滥用的帮助

报告滥用

谢谢! 此内容已经标识给管理员注意。


关于报告滥用的帮助

报告滥用

报告滥用提交失败。 请稍后重试。


developerWorks:登录


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 使用条款

 


当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

请选择您的昵称:

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

(长度在 3 至 31 个字符之间)


单击提交则表示您同意developerWorks 的条款和条件。 使用条款.

 


为本文评分

评论

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=AIX and UNIX
ArticleID=345895
ArticleTitle= 使用 NIMADM 工具迁移 AIX 5.2 到 AIX 5.3
publish-date=10162008
author1-email=xuyingj@cn.ibm.com
author1-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。