3.3. 转换一个虚拟机
在转换主机的准备工作都完成后,使用
virt-v2v
命令来执行实际的转换过程。本节提供了实际转换虚拟机的步骤,以及 virt-v2v
的命令语法。
请注意,虚拟机转换过程需要消耗大量资源,并需要对虚拟机的整个磁盘映像进行复制。在一个普通的环境中,转换一个虚拟机通常会需要 5 到 10 分钟来完成。在 例 3.4 “典型的 virt-v2v 转换时间” 中,一个带有 8GB 磁盘的虚拟机通过 SSH 在一个 1GigE 的网络环境中进行转换:
例 3.4. 典型的 virt-v2v 转换时间
win2k3r2-pv-32.img: 100% [===========================================]D 0h02m57s virt-v2v: win2k3r2-pv-32 configured with virtio drivers.
需要被复制的磁盘大小是决定转换过程用时的主要因素。在普通硬件设备环境中转换一个带有小于 20GB 磁盘的虚拟机的过程通常会在 10 分钟内完成。
3.3.1. 使用 virt-v2v 转换一个本地虚拟机
virt-v2v
命令可以对运行在其它虚拟机管理程序上的虚拟机进行转换来在由 libvirt 管理的 KVM 上运行。它的命令语法是:
virt-v2v -i libvirtxml -op pool --bridge bridge_name guest_name.xml virt-v2v -op pool --network netname guest_name virt-v2v -ic esx://esx.example.com/?no_verify=1 -op pool --bridge bridge_name guest_name
如需了解
virt-v2v
的参数列表,请参阅 第 7 章 参考信息。