找回密码
 加入我们
搜索
      
查看: 10514|回复: 9

[NAS] PVE里将两个网口直通给两个虚拟机后虚拟机无法同时开机

[复制链接]
发表于 2022-12-23 15:09 | 显示全部楼层 |阅读模式
PVE7.2.3,主板的pcie插一个四口2.5g网卡,型号是diewu的4口8125bg。主板自带网卡用作管理,然后将8125直通给虚拟机。现在将其中两个网口直通给了两个虚拟机,任意一个虚拟机开机正常,之后另一个虚拟机开机报错开不了。请教如何解决
发表于 2022-12-23 15:18 来自手机 | 显示全部楼层
看下两个网口是不是在同一个iommu里面
没打acs补丁可以试着抢救一下,打了的话那就是无解了
 楼主| 发表于 2022-12-23 15:19 | 显示全部楼层
微信截图_20221223151804.png
原因貌似是分组导致的,这个数值不能一样,那么该怎么设置这个分组不一样呢?
 楼主| 发表于 2022-12-23 15:20 | 显示全部楼层
Dk2014 发表于 2022-12-23 15:18
看下两个网口是不是在同一个iommu里面
没打acs补丁可以试着抢救一下,打了的话那就是无解了 ...

是的。
acs补丁是啥
发表于 2022-12-23 15:44 | 显示全部楼层
lk_yeah 发表于 2022-12-23 15:19
原因貌似是分组导致的,这个数值不能一样,那么该怎么设置这个分组不一样呢? ...

无法设置不一样,是厂家的问题,用户无法调整
发表于 2022-12-24 13:51 | 显示全部楼层
网口直通的目的是啥?
发表于 2022-12-24 13:58 | 显示全部楼层
本帖最后由 normanlu 于 2022-12-24 14:01 编辑
lk_yeah 发表于 2022-12-23 15:19
原因貌似是分组导致的,这个数值不能一样,那么该怎么设置这个分组不一样呢? ...


直通设置都不说,dmesg显示啥错误信息也没有,怎么帮你。

我的,供你参考:

  1. root@pve01:~# cat /etc/kernel/cmdline
  2. root=ZFS=rpool/ROOT/pve-1 boot=zfs intel_iommu=on pci=assign-busses iommu=pt pcie_acs_override=downstream
复制代码


还有一个设置,中断重新映射,你可以试试,
echo "options vfio_iommu_type1 allow_unsafe_interrupts=1" > /etc/modprobe.d/iommu_unsafe_interrupts.conf
发表于 2022-12-24 15:29 | 显示全部楼层
同款网卡

如果你的pcie设备分组有问题也可以换成这一行对分组拆分(直通遇到问题都可以尝试这个)
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on pcie_acs_override=downstream

https://gitee.com/spoto/PVE_Gene ... 5%E8%BF%99%E4%B8%AA
 楼主| 发表于 2022-12-24 17:54 | 显示全部楼层
cl-云翔 发表于 2022-12-24 15:29
同款网卡

如果你的pcie设备分组有问题也可以换成这一行对分组拆分(直通遇到问题都可以尝试这个)

感谢热心回答,按你说的做了,问题解决了~
 楼主| 发表于 2022-12-24 17:55 | 显示全部楼层
normanlu 发表于 2022-12-24 13:58
直通设置都不说,dmesg显示啥错误信息也没有,怎么帮你。

我的,供你参考:

感谢热心回答,按8楼的方法解决了
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-27 15:30 , Processed in 0.010956 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表