本文级别为中级,目标读者是那些希望通过 Virtual I/O Server (VIOS) 利用 IBM® Power Systems 虚拟化的">系统管理员。对迁移过程的介绍可以帮助用户了解需要完成的工作和预期结果,从而能够尽快、尽量轻松地完成迁移
虚拟 I/O (VIO) 是基于 IBM POWER5 以上处理器的服务器实现的虚拟化软件。该软件支持在服务器中的客户端 LPAR 之间方便地共享物理 I/O 资源。VIOS 拥有所有物理 I/O 资源,并且向客户端分区分配物理设备,比如磁盘和网络适配器。对于客户端分区,这些设备是虚拟设备。我们不需要使用额外的系统物理 I/O 资源就可以创建 LPAR。客户端 LPAR 可以共享 Small Computer System Interface (SCSI) 设备、Fibre Channel (FC) 适配器和以太网适配器,并使用分页空间设备来扩展可用于 LPAR 的内存数量。
要通过 VIOS 利用 IBM Power Systems 虚拟化功能,客户可以在 VIO 客户端 LPAR 上重新设置环境,或者将其现有的物理 LPAR(包括内部磁盘)迁移到与 SAN 附带的虚拟磁盘(支持使用虚拟 LPAR 作为 VIO 客户端)。将包含内部物理磁盘的 LPAR 迁移到 VIOS 上带有虚拟磁盘的 LPAR 是一项富有挑战性的工作。本文将分步介绍如何将包含内部磁盘的 LPAR 迁移到 VIO 客户端 LPAR。通过介绍这一迁移过程,可以让使用户了解需要完成的工作和预期结果,从而能够尽快、尽量轻松地完成迁移。
本文介绍了从物理 LPAR 到虚拟 LPAR 的迁移过程,可使用该过程来迁移 IBM AIX® 系统。本文假设读者已经熟悉 AIX、VIOS、SAN 和 Hardware Management Console (HMC),并假设读者的环境中已安装了 HMC 和 VIOS。如果不是这样,那么建议您先浏览 “参考资源” 小节中的文档。
将物理 LPAR 迁移到虚拟 LPAR
将服务器内部磁盘上的 root 卷组 (rootvg) 迁移到外部磁盘或临时连接到服务器的 SAN 磁盘(通过 FC)。rootvg 位于所有服务器的内部磁盘中。内部磁盘是指位于中央处理器联合体 (CPC) 服务器或与服务器相连的 I/O 抽屉 (drawer) 上的磁盘。
迁移过程可以总结为以下几个步骤:
迁移准备 使用 alt_disk_copy 命令将 rootvg 从内部磁盘克隆到外部磁盘。 从源 LPAR 导出 altinst_rootvg。 设置 VIO 客户端 LPAR(目标 LPAR)。 使用步骤 3 中导出的磁盘作为目标 LPAR 的启动设备。
每个步骤都将在后文中详细介绍。
准备进行迁移
取消 rootvg 的镜像
如果 rootvg 在源 LPAR 的多个磁盘上有镜像,那么必须在执行迁移之前取消它的镜像。如果 rootvg 未进行镜像,那么可以跳过本节内容。要取消 rootvg 的镜像,请使用 unmirrorvg 命令。
例如,运行以下命令来取消 root 卷组在 hdisk11 上的镜像。
unmirrorvg rootvg hdisk11
如果不同磁盘上有多个副本,那么可以从所有已镜像的磁盘上取消 rootvg 的镜像。
运行 reducevg 命令,从 root 卷组中减少磁盘。
reducevg rootvg hdisk11
使用 bosboot 和 bootlist 命令重新初始化其余磁盘的启动记录,修改启动列表,从列表中删除未镜像的磁盘。如果源 LPAR 的 rootvg 在 hdisk1 上,则运行以下命令:
bosboot -a -d /dev/hdisk1bootlist -m normal hdisk1
从外部存储分配额外的 hdisk
在源物理 LPAR 上,我们包含磁盘 hdisk1,rootvg 位于 hdisk1 之上。我们可以检查物理卷:
#lspv
hdisk1 00000f6ac39aea95 rootvg active
在存储器中创建一个逻辑单元数 (LUN) 并将其分配给源物理系统,然后发出 chdev 命令修改新设备的特性。务必在源物理 LPRA 上运行 cfgmgr 命令,这样才能配置 LPAR 上的新的 hdisk。
chdev -l hdisk0 -a pv=yes
检查源系统上物理磁盘的状态。输出类似于如下所示:
#lspvhdisk1 00000f6ac39aea95 rootvg activehdisk0 00000f6a47b2e4d5 none
在这个例子中,hdisk1 是内部磁盘,hdisk0 是外部 SAN 磁盘。