V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
mofix
V2EX  ›  Linux

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

  •  1
     
  •   mofix · 267 天前 · 1365 次点击
    这是一个创建于 267 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    8 条回复    2023-10-02 21:08:37 +08:00
    evalfun
        1
    evalfun  
       267 天前
    vf 从设计上来说就是给虚拟机用的。kvm 会将这个虚拟的 pcie 设备直通到虚拟机里面。lxc 是容器,使用 ovs 转发已经可以达到很高的性能了。
    bao3
        2
    bao3  
       267 天前
    很多人分不清虚拟、模拟、容器,换个英文语境就针好很多,涉及技术时,中文表达确实不精准,毕竟不是原生中文。
    楼上已经给过答案了,lxc 的 c 是 container ,kvm 的 vm 是 virtual machine 。pf 可以给 c 用,vf kvm 可用

    lxc 从来都不是虚拟机,用英语来区分,会让你折腾过程中少很多困扰。
    mofix
        3
    mofix  
    OP
       266 天前
    @evalfun 感谢指点
    mofix
        4
    mofix  
    OP
       266 天前
    @bao3 感谢指导
    ruidoBlanco
        5
    ruidoBlanco  
       266 天前
    前面兩個回的,稀爛,不知所謂。

    樓主感謝的,稀里糊塗。

    很難查嗎?

    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
        6
    bao3  
       266 天前
    诶? 希望楼上搜出来的信息是验证过的,但愿我是错的。但楼主如果愿意尝试,我觉得下面的 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
        7
    bao3  
       266 天前
    https://stevetech.me/posts/proxmox-lxc-sriov-nic

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

    此贴 over
    mofix
        8
    mofix  
    OP
       266 天前
    @ruidoBlanco 无论如何还是要感谢回复的朋友的,你也一样,非常感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1027 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:20 · PVG 04:20 · LAX 13:20 · JFK 16:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.