使用 NIM alt_disk_install 操作来克隆 VIO 服务器磁盘

可使用 alt_disk_install 操作(在 AIX® 6.1 TL9 或更高版本中可用)来将 VIO 服务器的正运行的 rootvg 克隆到备用磁盘。

除了将操作系统更新为下一个修订包级别外,NIM alt_disk_install 操作还可用于将 VIOSIVM NIM 对象的当前根卷组复制到备用磁盘。

VIOSIVM 对象的 alt_disk_install 克隆操作的命令行语法如下所示:
nim -o alt_disk_install -a source=rootvg -a disk=target_disk(s) \  
-a attribute=Value.... TargetName
alt_disk_install 操作的管理目标可以是 VIOSIVM NIM 管理对象。 管理对象还必须安装了 bos.alt_disk_install.rte 文件集。
要在安装正在进行时显示备用磁盘安装状态,请在主控机上输入以下命令:
lsnim -a info -a Cstate ClientName
lsnim -l ClientName

以下是 alt_disk_install rootvg 克隆操作所需的属性:

描述
  -a source=rootvg 指定要执行的 alt_disk_install 的类型。
  -a disk=target_disk

指定客户机系统上将恢复 mksysb 映像的磁盘。 这个磁盘或这些磁盘当前不得包含任何卷组定义。 lspv 命令将这些磁盘显示为属于卷组 None。 如果您指定了不止一个磁盘,那么磁盘名称必须用一对单引号引起来;例如,'hdisk2 hdisk3'

当您指定目标磁盘时,建议必须使用 lsmap 命令(在目标 VIOS / IVM 上)以验证目标磁盘是否在使用中。 lsmap 命令显示虚拟主机适配器与其备份至的物理设备之间的映射。

以下是使用 VIOS 或 IVM 作为目标时可对 alt_disk_install rootvg 克隆操作指定的可选属性:

描述
-a boot_client=Value alt_disk_install 操作完成时,指定是否重新引导客户机。 Value 可以是 yesno,其中 no 为缺省值。 该属性通常只有在 set_bootlist 属性也设置为 yes 时才进行设置。
-a debug=Value 指定是否跳过对 target_disks 的检查。Value 可以是 yesno,其中 no 为缺省值。 当设置为 yes时, -g 标志的等效项将传递到 alt_disk_install 命令。
-a exclude_files=Value 指定要使用的 exclude_files 资源以从 rootvg 中排除文件和目录。 此文件中指定的文件和目录将不会复制到新克隆的 rootvg
-a filesets=Value 指定 rootvg 的克隆完成后要安装到备用 rootvg 中的文件集列表。
-a fixes=Value 指定在克隆了运行着的 rootvg 后要安装到备用 rootvg 中的 APAR。 修订的格式为“IX123456”或“update_all
-a fix_bundle=Value 指定 fix_bundles 资源,该资源列出了在克隆了运行着的 rootvg 之后要安装到备用 rootvg 中的 APAR。
-a force=Value 指定是否跳过对 target_disks 的检查。 Value 可以是 yesno,其中 no 为缺省值。 当设置为 yes时, -g 标志的等效项将传递到 alt_disk_install 命令。
-a installp_bundle=Value 指定 installp_bundle 资源,该资源列出了在克隆了运行着的 rootvg 后要安装到备用 rootvg 中的文件集。
-a installp_flags=Value 告知 installp 如何应用文件集、installp_bundle、修订或 fix_bundles 属性。 缺省值为 installp_flags=-acgX
-a phase=Value 指定要在此 alt_disk_install调用期间运行的 phase 。 安装将分为三个阶段,并且缺省操作是执行全部三个阶段。 有效值有:1、2、3、12、23 或者全部。
  • 12 - 执行阶段 1 和 2。
  • 23 - 执行阶段 2 和 3。
  • all - 表示执行全部 3 个阶段。
-a script=Value 指定在 alt_disk_install 操作结束时调用的脚本资源。 在 /alt_inst 文件系统 unmounted之前,会在正在运行的系统上调用此脚本,因此在重新引导之前会将文件从正在运行的系统复制到 /alt_inst 文件系统。 执行此操作期间,将复制或修改备用文件系统中的文件,因为逻辑卷名称将更改为与 rootvg 相匹配,并且直到系统通过新的备用 rootvg 重新引导后才可以访问它们。
-a set_bootlist=Value 当安装完成时,指定是否设置 bootlist 以指向新的 rootvgValue 可以是 yesno,其中 yes 为缺省值。 下一次重新引导系统时,如果 Value 设置为 yes,系统将从新安装的备用磁盘引导。
-a verbose=Value 指定是否在为 rootvg 克隆备份文件时显示这些文件。 Value 可以是 yesno,其中 no 为缺省值。 输出转至客户机上的 alt_disk_install 日志 /var/adm/ras/alt_disk_inst.log 中。