使用 AIX mksysb 映像在 IBM® Power® Virtual Server 中复制所需的 AIX 配置
了解如何创建 AIX mksysb
映像并将其复原到 IBM® Power® Virtual Server 实例。
将本地 AIX 环境 (或工作负载) 迁移到 Power Virtual Server 的简单方法是通过现有映像复原操作系统 rootvg
备份,然后迁移数据。 rootvg
备份是使用 AIX mksysb
命令创建的。 复原的 mksysb 映像将应用 AIX 配置详细信息,同时保留 Power Virtual Server 已部署的存储器和网络资源。
当复原的 AIX 配置处于活动状态时,可以使用各种方法来迁移应用程序和相关数据。 这些方法不在此页面的范围内。
假定读者具有 AIX 管理经验,并且熟悉使用 Power Virtual Server 用户界面或 IBM Cloud CLI 部署 Power Virtual Server AIX 实例。
在源 AIX 实例上创建 mksysb 映像之前的注意事项
-
确保已安装的 RSCT 软件包为 V 3.2.6.2 或更高版本。
/opt/rsct/install/bin/ctversion
命令可用于显示已安装的版本。 有关更多信息,请参阅 针对导入的 AIX 映像建议的 Reliable Scalable Cluster Technology(RSCT)软件包级别。 -
AIX 环境应运行标准支持的 AIX 版本和技术级别。 对于扩展支持模型下的 AIX 级别,应安排获取扩展支持协议以涵盖 Power Virtual Server中 AIX 级别的使用。
有关更多详细信息,请参阅 常规 AIX 支持生命周期信息 和 有关受支持操作系统版本的常见问题解答。
在 Power Virtual Server 中部署的 AIX 实例应与源 AIX 实例处于同一 AIX 版本。 例如,如果源实例位于 AIX 7.2,那么已部署的 Power Virtual Server 实例也应该是基于 7.2 的映像。
AIX 技术级别 (TL) 不需要匹配,但您可以考虑使用 Power Virtual Server 库存映像中提供的最新 TL。
- 确保 NPIV 文件集作为 Power Virtual Server VM 使用 NPIV 存储虚拟化模型安装在 AIX 环境中。 可以使用 lslpp 命令进行检查,如下所示。
#
# lslpp -l devices.vdevice.IBM.vfc-client.rte
Fileset Level State Description
-------------------------------------------------------------
Path: /usr/lib/obj repos
devices.vdevice.IBM.vfc-client.rte
7.1.5.38 COMMITTED Virtual Fibre Channel Client Support
Path: /etc/obj repos
devices.vdevice.IBM.vfc-client.rte
7.1.5.38 COMMITTED Virtual Fibre Channel Client Support
#
-
验证 AIX initab 文件是否不包含依赖于 Power Virtual Server中不存在的源环境的唯一方面的条目。 否则,转换后的 Power Virtual Server AIX 实例可能无法引导。 同样,如果存在其他引导时间操作 (例如,NFS 文件系统安装),那么可能需要禁用这些操作。
-
Power Virtual Server 将 IBM Storage 与内置 AIX MPIO 驱动程序配合使用。 请确保源 LPAR 的 I/O 配置与 AIX MPIO 的使用不冲突。
-
删除任何临时文件或文件,尤其是目标 Power Virtual Server AIX 实例上不需要的大型文件。
-e
和-x
mksysb 选项还可用于排除 rootvg 中不需要的目录和文件系统。 这将减小要传输到 Power Virtual Server的 mksysb 映像的大小。
在源 AIX 实例上创建 mksysb 映像
请参阅 mksysb 文档以获取有关命令用法的完整详细信息。 确保有足够的文件系统空间来保存生成的 mksysb 映像。 通常,根据添加到 rootvg 的其他非AIX 数据,10 到 15 GB 就足够了。
在以下示例中,mksysb 在 /tmp中创建映像。 -i
根据最新的 rootvg 详细信息构建映像,并且 -b
选项可能会在创建 mksysb 映像时提高性能。 如果需要引导映像,-X
mksysb 选项将展开 /tmp
。 如果已知可用空间足够,那么可以省略此项。
# create the mksysb image
mksysb -i -X -C -b 512 /tmp/my-mksysb
创建 mksysb 映像后,可按如下所示抽取复原映像所需的存储卷大小。 在此示例中,需要 25 GB 的卷。
#
# restore -qf ./my-mksysb ./bosinst.data
x ./bosinst.data
# fgrep -p target_disk_data bosinst.data|fgrep SIZE_MB
SIZE MB = 25600
# rm bosinst.data
#
此外,一旦将映像传输到 Power Virtual Server AIX 实例以进行复原,请捕获映像校验和以进行验证。
#
# cksum ./my-mksysb
1999777825 1861746688 ./my-mksysb
#
创建 Power Virtual Server AIX 实例以使用 mksysb 映像进行转换
Power Virtual Server 中需要可以使用 mksysb 映像进行转换的 AIX 实例。
该实例必须与创建 mksyb 映像的 AIX 实例处于相同的 AIX 版本。Power Virtual Server 提供了一组可用于促进转换的库存映像。 部署时,AIX 实例需要一些更新来托管 mksysb 映像。 选择常用映像并通过用户界面或 CLI 部署新的 Power Virtual Server AIX 实例以及最终转换的实例所需的 CPU,内存和网络详细信息。
例如,如果正在使用基于 AIX 7.2 的 mksysb 映像,请选择 7200-05-05
库存映像。 部署实例时,请附加具有足够容量的存储卷以进行 mksysb 映像复原。 使用 bosinst.data 文件中的信息来获取所需的最小大小 (以兆字节为单位)。 下面是具有额外 30 GB 卷 (hdisk1) 的示例 AIX 7.2 已部署实例。
对于已部署的 AIX 实例,应观察到以下详细信息。
#
# oslevel -s
7200-05-05-2246
# lspv
hdiskO 00fa00d66c59c9d7 rootvg active
hdiskl none None
# bootinfo -s hdiskl
30720
#
要为 mksysb 映像腾出空间,必须在实例中释放磁盘空间以保存该映像。 可以通过除去 /usr/sys/inst.images
文件系统并创建名为 /mksysb-staging
的新文件系统来完成此操作。
这应该会为大多数 mksysb 映像用例带来足够的空间。 如果需要更多空间,那么需要使用 Power Virtual Server 用户界面将新的更大的存储卷连接到实例,并且需要在该实例上创建 JFS2 文件系统。 以下示例将除去 /usr/sys/inst.images
并创建新的 12 GB mksysb-staging
文件系统。
#
# umount /usr/sys/inst.images
# rmfs -r /usr/sys/inst.images
rmlv: Logical volume repo00 is removed.
#
#
# crfs -v jfs2 -g rootvg -m /mksysb-staging -a size=12G
File system created successfully.
12582324 kilobytes total disk space.
New File System size is 25165824
# mount /mksysb-staging
# mount
node mounted mounted over vfs date options
-------- --------------- --------------- ------ ------------ ---------------
/dev/hd4 / jfs2 Oct 11 17:47 rw,log=/dev/hd8
/dev/hd2 /usr jfs2 Oct 11 17:47 rw,log=/dev/hd8
/dev/hd9var /var jfs2 Oct 11 17:47 rw,log=/dev/hd8
/dev/hd3 /tmp jfs2 Oct 11 17:48 rw,log=/dev/hd8
/dev/hd1 /home jfs2 Oct 11 17:48 rw,log=/dev/hd8
/dev/hdlladmin /admin jfs2 Oct 11 17:48 rw,log=/dev/hd8
/proc /proc procfs Oct 11 17:48 rw
/dev/hd10opt /opt jfs2 Oct 11 17:48 rw,log=/dev/hd8
/dev/lLivedump /var/adm/ras/livedump jfs2 Oct 11 17:48 rw,log=/dev/hd8
/ahafs /aha ahafs Oct 11 17:49 rw
/dev/fslv00 /mksysb-staging jfs2 Oct 11 18:35 rw,log=/dev/hd8
#
在前面的示例中,hdisk1 是复原 mksysb 映像的可用存储卷。
创建 Power Virtual Server 实例后,会将 mksysb 映像放在 /mksysb-登台目录中。 将 mksysb 映像传输到 /mksysb-staging
目录取决于到 IBM Cloud 和 Power Virtual Server 工作空间的连接选项。
例如,如果能够通过来自 mksyb 映像所在的本地系统的网络连接访问 Power Virtual Server 实例,那么可以使用 scp。
例如
# scp ./my-mksysb root@xxx.xxx.xxx.xxx:/mksysb-staging
使用 cksum
命令确认已成功传输 my-mksysb
映像文件。
现在,可以将 mksysb 映像复原到连接的空闲存储卷上,该卷将成为具有来自源 AIX 实例的配置的新的 rootvg 引导磁盘。 这是通过使用 alt_disk_mksysb 命令完成的。 在以下 mksysb 复原示例中,alt_disk_mksysb
将 hdisk1 设置为后续引导的引导磁盘。
alt_disk_mksysb -c /dev/vty0 -d hdisk1 -m /mksysb-staging/my-mksysb
一旦成功完成,lspv
将指示 hdisk1 现在是 altinst_rootvg。
#
# lspv
hdisk0 00fa00d66c59c9d7 rootvg active
hdisk1 00c939202144313b altinst_rootvg
AIX bootlist
命令可用于确认 hdisk1 现在是活动的 AIX 引导磁盘。
#
# bootlist -m normal -o
hdiskl blv=hd5 pathid=0
hdiskl blv=hd5 pathid=1
hdiskl blv=hd5 pathid=2
hdiskl blv=hd5 pathid=3
hdiskl blv=hd5 pathid=4
#
可以将 AIX 实例重新引导到新的 hdisk1 rootvg。
sync;sync;shutdown -Fr
一旦 AIX 实例重新启动,就会使用 mksysb 映像对其进行转换。 lspv
将 hdisk1 显示为新的 rootvg。
#
# lspv
hdisk0 00fa00d66c59c9d7 old_rootvg
hdisk1 00c939202144313b rootvg active
#
在继续之前,请考虑对新转换的 Power Virtual Server AIX 实例运行一些基本测试。
-
运行
oslevel -s
以确认转换后的 LPAR 与创建 mksysb 备份的源系统中的 AIX 级别匹配。 可以选择使用lslpp -h
命令来执行更详细的验证。 -
在用户界面中,您可以通过使用实例更改 CPU 和 RAM 来进行测试。 您还可以尝试添加和除去小型存储卷。 这些测试确认实例与 PowerVM 动态 LPAR 操作进行正确交互,以获取实例的实时资源更新。
现在,可以从实例拆离 old_rootvg
存储卷 (hdisk0),并使用用户界面将其删除。 首先,使用 rmdev
命令从 AIX 配置中除去卷。
# rmdev -dl hdisk0
在拆离 old_rootvg
卷 (hdisk0) 之前,需要在 Power Virtual Server中将新的 rootvg 卷 (hdisk1) 设置为可引导,并将 old_rootvg
卷设置为不可引导。
在 Power Virtual Server 用户界面中的 Attached volumes
部分中的 AIX 实例详细信息下完成以下步骤:
- 将新 rootvg 卷的可引导指示符从 off 更改为 on。
- 将旧引导卷的可引导指示符从 在 设置为 关。
这允许在 Power Virtual Server 用户界面中拆离和删除旧引导卷。 这也可以通过使用 IBM Cloud CLI 来完成。
当使用用户界面拆离和删除旧引导卷时,使用 mksysb 的 AIX 实例的转换将通过单个 rootvg 卷完成。 现在,该实例已准备好安装应用程序和相关数据。