文件系统透传function在Centos 6.2?

我有一台CentOS 6.3机器,目前通过KVM / QEMU / Libvirt运行2个虚拟化的CentOS 6.2机器。 我正在尝试在guest虚拟机和主机之间build立文件系统传递。 但是该选项在虚拟化pipe理器中显示为“不支持此虚拟机pipe理程序/ libvirt组合”消息。

此外,如果我试图设置它使用

virsh edit [VM name] 

虚拟机在启动时会抛出一个“QEMU不支持的传递”的错误(对不起,我现在没有确切的错误,我没有访问机器,下次更新时我会在前面)。

我似乎无法find关于这个问题的很多信息。 CentOS和文件系统直通之间是否存在兼容性问题?

谢谢。

奇怪的是我今天也想做同样的事情。 我认为CentOS 6.x中包含的KVM版本目前不支持。

 % rpm -aq|grep kvm qemu-kvm-0.12.1.2-2.295.el6_3.8.x86_64 

我认为这是你所指的错误:

 error is: Not supported for this hypervisor/libvirt combination (CentOS 6.3) 

根据Domain XML格式的libvirt文档, filesystem是一种支持的命令,将passthrough作为accessmode : http : accessmode

这些链接是有帮助的:

虽然你无法解决问题本身(正如你所提到的),是的,有一个非常简单的解决方法,将“设置文件系统在客人和主机之间传递”或者大致相同的东西:一个networking共享!

那很简单。

使用任何工具,nautilus或自己设置samba conf文件(通常是/etc/samba/smb.conf )在主机系统上导出(共享)一个文件夹。 你甚至可以通过绑定到虚拟networking的IP(virbr0左右)来保证安全。

然后在您的客户操作系统中,使用nautilus或任何其他工具打开networking共享。 你在虚拟networking之上build立一个Windowsnetworking(CIFS)。 我希望它会做你想做的。