我正在尝试使用 CentOS 中的 virt-v2v 工具将虚拟机转换为虚拟机,并最终将物理机转换为虚拟机。在花了一天时间尝试设置和运行 virt-2v2 转换器后,我感到很困惑。
我正在运行 CentOS 6.5,以下是我感到困惑的原因。
我正在尝试转换 VMWare 虚拟机,但对“存储池”的概念感到困惑。当我打开 virt-manager 并转到本地主机连接详细信息 (qemu:///system) 并转到“存储”选项卡时,我可以看到 /var/lib/libvirt/images 处有一个默认存储池。这基本上是存储图像的目录吗?
当我尝试使用 virt0-v2v 命令时,如下所示:
virt-v2v -i libvirtxml -osd /var/lib/libvirt/images Windows7.xml
其中 windows7 xml 是使用 Vmware2libvirt 工具生成的 xml 文件。我被告知 /var/lib/libvirt/images 不是有效的存储池。也许我在发出此命令时做错了什么。请原谅我的无知,我对虚拟化和服务器管理还很陌生。
答案1
您应该使用存储池的名称,而不是其路径。您可以使用 获取存储池名称virsh pool-list
。您应该有一个名为默认。