创建 OVA 格式的定制 Linux 映像
IBM Power Virtual Server 于 IBM 数据中心
IBM Power Virtual Server私有云 于 客户位置
您可以使用定制 Linux 映像在工作空间中部署 Linux® 虚拟机 (VM),并从 Linux 供应商处接收支持。 供应 VM 时,请为您自己的 Linux 映像 (OVA 格式) 和预订选择 Linux-Client 提供的预订。
如果您自带映像,那么必须直接从供应商处获取 Linux 的预订。 部署 Linux VM 后,必须登录到 VM 并向 Linux 供应商的卫星服务器注册该 VM。 要访问 Linux 供应商卫星服务器 (您可以在其中注册和获取软件包和修订),必须将公用网络连接到 VM。 要了解有关注册过程的更多信息,请参阅 注册和预订 SLES 或 注册和预订 RHEL。
如何创建 OVA 格式 Linux 映像
了解如何创建 Linux 操作系统的 OVA 映像,并将其导入到 IBM® Power® Virtual Server 环境中。 可以使用 PowerVC 或 VIOS 来捕获映像。
使用 PowerVC 来捕获和导入 OVA 映像
如果已在私有云环境中部署 PowerVC,那么可以使用它来 捕获虚拟机 并创建 OVA 映像。 创建 OVA 映像后,将其上载到 Cloud Object Storage 帐户,并将其导入到 Power Virtual Server 环境中。
从 VIOS 捕获映像
create_ova
RPM 包含一些脚本,这些脚本用于创建 mksysb
备份,原始磁盘文件或磁盘卷的虚拟盘映像,并将内容打包到可使用的 Open Virtual Appliance
(OVA) 软件包中。 要使用此捕获方法,需要在单个磁盘上存在根文件系统。 使用 VIOS 磁盘捕获功能时,必须获取要尝试捕获的客户机 VM 的相应磁盘卷名称。 您必须关闭 Linux LPAR 才能使用此方法。 否则,您可能会遇到磁盘错误,OVA 映像可能无法启动。
create_ova
RPM 还包含 create_ova
联机信息页和许可证。 必须在 VIOS 发行版 (早于 VIOS 3.1.2.0) 上安装 RPM。 create_ova
命令在 VIOS 发行版 3.1.2.0或更高版本上作为系统命令提供。
要查看 RPM 软件包的内容,请输入 rpm
命令,如以下示例中所示:
# rpm -qlp /tmp/create_ova-1.0-2.aix7.2.ppc.rpm
/opt/freeware/doc/create_ova-1.0
/opt/freeware/doc/create_ova-1.0/create_ova.pdf
/opt/freeware/licenses/create_ova-1.0
/opt/freeware/licenses/create_ova-1.0/LICENSE
/opt/ibm/sysmgt/cloudrdy
/opt/ibm/sysmgt/cloudrdy/EXTRAS/pv-1.6.0-1.aix6.1.ppc.rpm
/opt/ibm/sysmgt/cloudrdy/LICENSE
/opt/ibm/sysmgt/cloudrdy/bin/cloud_setup
/opt/ibm/sysmgt/cloudrdy/bin/create_ova
/opt/ibm/sysmgt/cloudrdy/bin/print_ovf
/opt/ibm/sysmgt/cloudrdy/doc/create_ova.pdf
/usr/share/man/man1/create_ova.1
一旦获得正确的磁盘名称 (通过虚拟适配器映射),就可以创建虚拟盘映像并将内容打包到 OVA 中。 安装 RPM 后,联机信息页和可执行文件 (create_ova
) 在正常路径中可用。 请注意,已建立到 /usr/bin/create_ova
的链接,因此无需设置用户路径。 如果您决定执行卸载,那么将除去由此软件包的 RPM 跟踪的任何链接,文件或目录。 以下示例包含样本命令和输出的列表:
您可以将 ova.gz
文件上载到 Cloud Object Storage 帐户。 上载后,请转至 Power Virtual Server 用户界面,并从 Cloud Object Storage 帐户导入 OVA 映像。
ssh (isotopes-vios2)
IBM Virtual I/O Server
login: padmin
padmin's Password:
Last login: Sun May 10 17:41:00 CDT 2020 on /dev/pts/0
$ lsmap -vadapter vhost18
SVSA Physloc Client Partition ID
--------------- -------------------------------------------- ------------------
vhost18 U8233.E8B.100121P-V8-C21 0x0000000f
VTD isotopes13_dsk1
Status Available
LUN 0x8100000000000000
Backing device isotopes13_lv1
Physloc
Mirrored N/A
$ oem_setup_env
# create_ova -o /datafs -d risotopes13_lv1 -t sles -e -f /use rhel for RHEL
Initializing resources ...
Checking for resource group ROOTVG...
Checking for resource group PIPEVIEWER...already installed.
Checking /datafs space requirement...done
Checking for resource group linux_20200511101424.img...
20480+0 records in1.2MiB/s] [10.6MiB/s] [=======================================================================> ] 99% ETA 0:00:00
20480+0 records out
20GiB 0:32:15 [10.6MiB/s] [10.6MiB/s] [=======================================================================>] 100%
41943040+0 records in
41943040+0 records out
done
Checking for resource group linux_20200511101424.ova.gz...
Checking /datafs space requirement...done
a ./linux_20200511101424.ovf 4 blocks
a ./linux_20200511101424.img 41943040 blocks
20GiB 0:49:23 [6.91MiB/s] [6.91MiB/s] [=======================================================================>] 100%
Done verifying resources.
# ls -l /datafs/linux_20200511101424.ova.gz
-rw-r--r-- 1 root staff 1890363097 May 11 2020 /datafs/linux_20200511101424.ova.gz