pve 创建的 LXC 为什么添加不了 vf

2023-10-01 18:26:32 +08:00
 mofix
x540 开了 6 个 vf ,虚拟机用起来没问题,但 lxc 却添加不了,开机就说我:

netdev_configure_server_phys: 1176 No such device - Failed to retrieve ifindex for "enp1s0f0v5"
lxc_create_network_priv: 3427 No such device - Failed to create network device
lxc_spawn: 1840 Failed to create the network
__lxc_start: 2107 Failed to spawn container "500"
TASK ERROR: startup for container '500' failed
1567 次点击
所在节点    Linux
8 条回复
evalfun
2023-10-01 18:50:18 +08:00
vf 从设计上来说就是给虚拟机用的。kvm 会将这个虚拟的 pcie 设备直通到虚拟机里面。lxc 是容器,使用 ovs 转发已经可以达到很高的性能了。
bao3
2023-10-02 02:57:03 +08:00
很多人分不清虚拟、模拟、容器,换个英文语境就针好很多,涉及技术时,中文表达确实不精准,毕竟不是原生中文。
楼上已经给过答案了,lxc 的 c 是 container ,kvm 的 vm 是 virtual machine 。pf 可以给 c 用,vf kvm 可用

lxc 从来都不是虚拟机,用英语来区分,会让你折腾过程中少很多困扰。
mofix
2023-10-02 11:14:30 +08:00
@evalfun 感谢指点
mofix
2023-10-02 11:14:51 +08:00
@bao3 感谢指导
ruidoBlanco
2023-10-02 11:30:24 +08:00
前面兩個回的,稀爛,不知所謂。

樓主感謝的,稀里糊塗。

很難查嗎?

https://forum.proxmox.com/threads/pve-4-1-how-to-passthrough-nic-to-lxc.25686/post-128764

lxc.network.type: phys
lxc.network.link: enp5s16f1
bao3
2023-10-02 12:42:51 +08:00
诶? 希望楼上搜出来的信息是验证过的,但愿我是错的。但楼主如果愿意尝试,我觉得下面的 2 个链接更能帮到你,也能解答楼上所说的“稀烂”

( SOLVED communication issue between SRIOV VM VF and CT on PF bridge)[https://forum.proxmox.com/threads/communication-issue-between-sriov-vm-vf-and-ct-on-pf-bridge.68638/#post-448742] 帖子最后居然还有人最近更新了脚本,现在脚本同时兼容了 bridge 和 bond 。
如同这个帖子的应用一样,楼主应该尝试相信一下,pf 透给 lxc ,而 vf 透给 vm ,虽然这可能是个“稀烂”的方案。
bao3
2023-10-02 12:50:10 +08:00
https://stevetech.me/posts/proxmox-lxc-sriov-nic

好吧,确实有人把 vf 映射到 lxc ,并且验证了 5# 的方法是可行的。

此贴 over
mofix
2023-10-02 21:08:37 +08:00
@ruidoBlanco 无论如何还是要感谢回复的朋友的,你也一样,非常感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/978476

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX