IBM Cloud Docs
创建 OVA 格式的定制 Linux 映像

创建 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