KVM中passthrough的IOMMU group 大神帮忙看下

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
long1049
帖子: 4
注册时间: 2018-11-12 16:10
系统: win7

KVM中passthrough的IOMMU group 大神帮忙看下

#1

帖子 long1049 » 2018-11-12 16:16

最近在调试KVM的passthrough,想将一个PCI网卡直接挂到VM虚拟机上,按照网上的资料流程走,确实成功了。但是有个问题,因为涉及到VFIO,其中有个限制,同一IOMMU group的不得用于两个系统,包括HOST OS和VM,我现在的电脑上有2张网卡,看了一下,都是属于同一组IOMMU group,而我只想挂一张网卡给VM,请问有没有办法可以解决?大神帮忙看下
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: KVM中passthrough的IOMMU group 大神帮忙看下

#2

帖子 astolia » 2018-11-12 20:46

没搞过这个。这篇说可以将其中一个用virsh nodedev-detach https://access.redhat.com/documentation ... mu-example
long1049
帖子: 4
注册时间: 2018-11-12 16:10
系统: win7

Re: KVM中passthrough的IOMMU group 大神帮忙看下

#3

帖子 long1049 » 2018-11-13 8:51

astolia,谢谢你:
可能是我没有说明白,其实问题不是实现的过程,而是IOMMU分组的问题。因为我的设备中,两张网卡是同一组IOMMU group,passthrough的过程中,只能两张网卡一起分离HOST OS,然后挂到VM上,我想问的是,如何只挂一张网卡到VM,而另一张还是留在HOST OS?
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: KVM中passthrough的IOMMU group 大神帮忙看下

#4

帖子 astolia » 2018-11-13 10:03

我给的网页上不就是两个网卡同一组,然后将其中的一个分离?
long1049
帖子: 4
注册时间: 2018-11-12 16:10
系统: win7

Re: KVM中passthrough的IOMMU group 大神帮忙看下

#5

帖子 long1049 » 2018-11-13 12:49

astolia:
这篇文章我仔细看过了,他确实说明的是两个网卡同一组,passthrough方式有两种,一种是将两个网卡都从host上解绑,然后其中一张绑到VM上;或者两张都绑到VM上,如此HOST就没有网卡可用了。我想做的是,一张绑到VM上,另外一张还给HOST用。
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: KVM中passthrough的IOMMU group 大神帮忙看下

#6

帖子 astolia » 2018-11-13 16:01

试过acs补丁没有?如果这个都还不行的话,估计就没办法了
https://github.com/raphendyr/acs-override
https://wiki.archlinux.org/index.php/PC ... ide_patch)
long1049
帖子: 4
注册时间: 2018-11-12 16:10
系统: win7

Re: KVM中passthrough的IOMMU group 大神帮忙看下

#7

帖子 long1049 » 2018-11-15 9:04

astolia:
你好,我看了这个补丁,但是这个补丁是针对debian的,我不知道Ubuntu是否也能用。。。不知道是否有Ubuntu的版本。
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: KVM中passthrough的IOMMU group 大神帮忙看下

#8

帖子 astolia » 2018-11-15 9:37

你就不会自己试一下吗,那个脚本不行的话,就直接应用补丁文件啊
回复