4.3.2. 转换一个虚拟机
在转换主机的准备工作都完成后,使用
virt-v2v
命令来实际执行转换过程。本节提供了实际转换虚拟机的步骤,以及 virt-v2v
的命令语法。
请注意,虚拟机转换过程需要消耗大量资源,并需要对虚拟机的整个磁盘映像进行复制。在一个普通的环境中,转换一个虚拟机通常会需要 5 到 10 分钟来完成。在 例 4.2 “典型的 virt-v2v 转换时间” 中,一个带有 8GB 磁盘的虚拟机通过 SSH 在一个 1GigE 的网络环境中进行转换:
例 4.2. 典型的 virt-v2v 转换时间
win2k3r2-pv-32.img: 100% [===========================================]D 0h02m57s virt-v2v: win2k3r2-pv-32 configured with virtio drivers.
需要被复制的磁盘大小是决定转换过程用时的主要因素。在普通硬件设备环境中转换一个带有小于 20GB 磁盘的虚拟机的过程通常会在 10 分钟内完成。
4.3.2.1. virt-v2v
virt-v2v
命令可以对运行在其它虚拟机管理程序上的虚拟机进行转换来在 Red Hat Enterprise Virtualization 上运行。它的命令语法是:
virt-v2v -i libvirtxml -o rhev -os storage.example.com:/exportdomain --network rhevm guest_name.xml virt-v2v -o rhev -os storage.example.com:/exportdomain --network rhevm guest_name virt-v2v -ic esx://esx.example.com/?no_verify=1 -o rhev -os storage.example.com:/exportdomain --network rhevm guest_name
第 7.1 节 “virt-v2v 参数” 中包括了
virt-v2v
可以使用的完整参数介绍。
重要
当前,
virt-v2v
还不支持对带有多于 4 个 IDE 磁盘的虚拟机进行转换来在 Red Hat Enterprise Virtualization 中运行。转换带有 5 个或更多磁盘的虚拟机的操作将会失败。