将数据从客户管理环境移至 IBM Power Virtual Server
IBM Power Virtual Server 于 IBM 数据中心
IBM Power Virtual Server私有云 于 客户位置
根据网络带宽和数据大小约束,移动数据卷组的过程与创建 开放式虚拟化设备 (OVA) 文件 或 mksysb 映像 (根卷组) 以及为卷组数据创建一组 savevg 映像一样简单。 通过使用 OVA 文件或 mksysb 映像,可以构建或供应 VM,然后使用 restvg 命令迁移虚拟机 (VM) 的数据卷组。
您可以使用以下方法备份由您管理的云数据,并将数据移至 IBM® Power® Virtual Server 中。
使用 savevg 命令迁移卷组数据
卷组是各种大小和类型的物理卷的集合。 将物理卷分配到卷组时,存储介质的物理块将组织到物理分区中。 您可以在创建卷组时指定物理分区的大小。 您可以使用内置 AIX savevg 和 restvg 命令来备份和复原非根卷组。 savevg 和 restvg 命令简化了在新 VM 上创建新卷组和文件系统的过程。
savevg 命令查找并备份属于指定卷组的所有文件。 卷组必须联机,并且必须安装文件系统。 savevg 命令使用 mkvgdata 命令创建的数据文件。
使用以下命令来查找和备份特定卷组中的所有文件。
# savevg –f <destination path> -i <non root vg files to be backed up>
例如
# savevg –f /home/admin01/datavg_bkup –i datavg
使用 mkvgdata 和 restvg 命令备份多个卷组
小型系统可能仅需要一个数据卷组来包含所有物理卷。 对于非 root 用户,出于安全原因,您可能想要创建单独的卷组,因为每个卷组都可以具有自己的安全许可权。 如果卷组停止工作,那么其他卷组仍处于活动状态。 因此,单独的卷组更易于维护。
运行以下命令以备份多个卷组:
# lsvg -o | xargs -i mkvgdata {}
# tar -cvf /backup/vgdata.tar /tmp/vgdata
要生成包含卷组相关信息的输出文件,请对每个联机卷组运行 mkvgdata 命令以生成输出文件。 该输出文件位于 /tmp/vgdata
目录中。 您可以将此输出文件压缩并存储在 /backup
文件系统目录中,如以下示例中所示。 此输出文件包含有关可用作单个映像的所有卷组,逻辑卷和文件系统的信息。 如果 /backup
目录位于根卷组上,那么可以在 mksysb 备份映像中传输或存储此映像。
运行以下命令以重新创建卷组,逻辑卷和文件系统:
# tar -xvf /backup/vgdata.tar
现在,编辑 /tmp/vgdata/{volume group name}/{volume group name}.data file
并查找包含 VG_SOURCE_DISK_LIST=
的行。 根据您的需求,将行更改为具有 hdisks,vpath或 hdisk幂。
例如
# restvg -r -d /tmp/vgdata/{volume group name}/{volume group name}.data
使用 dd 命令迁移原始分区
可以使用 restvg 命令来恢复 savevg 命令的输出文件。 与卷组中物理卷的大小相比,savevg 备份文件的大小较小。 如果环境中有几个 TB 的数据,那么使用 savevg 命令移动卷组数据的规定方法可能会在考虑传输和复原过程时出现缺点。
可以使用 savevg 命令来备份卷组。 将归档所有逻辑卷信息,日志文件系统 (JFS) 和 JFS2 安装的文件系统。 但是,不能使用 savevg 命令来备份原始逻辑卷。
使用以下方法来备份和复原文件系统的内容:
- 卸装文件系统。
- 通过运行以下命令将原始逻辑卷内容保存到文件中:
# dd if=/dev/lvname of=/file/system/lvname.dd
此命令将名为 lvname 的逻辑卷的副本创建到文件系统 /file/system
中名为 lvname.dd 的文件。 确保将存储输出文件的指定目录 (示例中的 /file/system
) 具有足够的可用磁盘空间来存放逻辑卷的完整副本。 例如,如果逻辑卷大小为 100 GB,那么逻辑卷拷贝需要 100 GB 文件系统空间。
在目标服务器上,重新创建逻辑卷和文件系统。 如果您正在使用已卸载的文件系统,请运行以下命令来复原备份副本:
# dd if=/file/system/lvname.dd of=/dev/lvname
运行 dd
命令以安装文件系统后,可以访问原始文件系统的内容。