Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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 个或更多磁盘的虚拟机的操作将会失败。