4.3.2.2. 转换一个本地 Xen 虚拟机
请确认虚拟机的 XML 在本地可以获得,XML 中指定的存储也存在于本地的相同目录中。
运行以下命令从 XML 文件转换虚拟机:
virt-v2v -i libvirtxml -o rhev -os storage.example.com:/exportdomain --network rhevm guest_name.xml
virt-v2v -i libvirtxml -o rhev -os storage.example.com:/exportdomain --network rhevm guest_name.xml
其中,
storage.example.com:/exportdomain 是输出存储域;rhevm 是被转换的虚拟机网络连接到的本地管理网络;guest_name.xml 是到虚拟机输出的 xml 的路径。
如果您的虚拟机只有一个网络接口,您也可以使用
--bridge 参数连接到一个本地管理的网络上。如果您的虚拟机有多个网络接口,编辑 /etc/virt-v2v.conf 来指定所有网络接口的映射信息。
要转换运行于 Xen 的虚拟机,执行以下命令:
virt-v2v -ic xen:/// -o rhev -os storage.example.com:/exportdomain --network rhevm guest_name
virt-v2v -ic xen:/// -o rhev -os storage.example.com:/exportdomain --network rhevm guest_name
其中,
storage.example.com:/exportdomain 是输出存储域;rhevm 是被转换的虚拟机网络连接到的本地管理网络;guest_name 是 Xen 虚拟机的名称。
如果您的虚拟机只有一个网络接口,您也可以使用
--bridge 参数连接到一个本地管理的网络上。如果您的虚拟机有多个网络接口,编辑 /etc/virt-v2v.conf 来指定所有网络接口的映射信息。
如果您的虚拟机使用一个 Xen 准虚拟化内核(可能名为
kernel-xen 或 kernel-xenU),virt-v2v 将会在转换的过程中试图安装一个新内核。为了避免这一步,您可以在进行转换前除了安装 Xen 内核外还安装一个普通内核(它的名字中没有到 hypervisor 的引用)。您不能把这个新安装的内核作为默认内核,否则 Xen 将无法被引导。virt-v2v 将会在转换过程中把它作为默认内核。