UNRAID 篇一:unRAID 开启SR-IOV

2020-04-19 18:13:24 32点赞 248收藏 50评论

简单小科普:什么是SR-IOV

百度科普转送门,直接看,看不懂?我来说说我的理解,就是把物理网卡拆分成多分网卡(VF)然后把拆分出来的VF在直通给需要的虚拟机,不是都支持的,网卡能拆分出来的数量也有所不同,SR-IOV好处在于,性能介于虚拟、和直通之间,性能要比虚拟的网卡要好,使用又比硬件直通更灵活(传统直通是独占一个设备),性能还很接近直通的性能。

准备工作:

主板必须支持SR-IOV 这个可以去BIOS里面找,如果没有选项那几本就不用往下看了,一般会在PCI的选项之内,部分主板可能会放在其他位置,服务器主板近几年的基本都有选项。

网卡需要支持SR-IOV,主板网卡都需要支持才可以,Intel I350、intel 82576这两款都是支持的,其他型号自行查看,方法一会我会写出来,至于洋垃圾的万兆网卡CX341A 是不支持的,本人已经确定了!

本次硬件环境:

主板:志强D-1581 16核心32线程网卡:I350T4

注:本次玩的是网卡,所以其他硬件就不写了。

查询网卡是否支持SR-IOV

以下为专享内容:
在你不确定你网卡是否支持的情况下,可以使用下面两条指令来查询

lspci -nn | grep Eth查询PCIe网卡

lspci -s 05:00.0 -vvv | grep Capabilities根据查询到的ID 进行查询是否支持。 05:00.0 是我的位置,这里需要改成你们自己的。

unRAID 开启SR-IOV

查询到网卡可以支持,之后,我们进入MAIN-FLASH进行配置。

将pcie_acs_override=downstream intel_iommu=on iommu=pt igb.max_vfs=7,7,7,7 添加到Unraid OS。

注意:igb.max_vfs=7,7,7,7这行命令中,7,7,7,7这里我写了四个7你们几个网口就写几个,7你们也别照抄,如果不知道自己网卡到底能开多少个VF网卡,我们可以使用,cat /sys/bus/pci/devices/0000:41:00.0/sriov_totalvfs来查看最大可以开多少VF网卡,其中41:00.0是你们自己网卡的。

unRAID 开启SR-IOV

我这个网卡可以开8个,但是我们不能在命令里面写8,因为物理要占用一个份额,所以这里我们写7,一共四个网口,这里我们要写四个7,每个网口8个,一共32个,还有要注意的每个数字之间的间隔,要用英文的逗号分开,切记切记。

unRAID 开启SR-IOV

代码主要注意

Intel 平台:pcie_acs_override=downstream intel_iommu=on iommu=pt igb.max_vfs=7,7,7,7

AMD 平台: pcie_acs_override=downstream amd_iommu=on iommu=pt igb.max_vfs=7,7,7,7

然后我们重启unRAID。

重启完成后我们进入tooles-System Devices 查看iommu下面的VF显卡是否成功。

unRAID 开启SR-IOV

你就回发现一大堆的I350 VF网卡,是不是很舒服,别着急,还没完事呢,下面我们在加上屏蔽ID,让他出现在我们配置虚拟机的界面之中。

代码:vfio-pci.ids=8086:1520

将代码插入到MAIN—Flash

unRAID 开启SR-IOV

注意:每段代码之间要加空格 分开

写完之后,重启unRAID即可!

重启之后,我们随便新建一个虚拟机,直接拉到最下面查看,是否有网卡。

unRAID 开启SR-IOV

嗯........舒服!!! 这样就可以随便分配网卡了。

SR-IOV教程到此结束!

在此感谢 东莞-修士、广东-小罗提供的技术与硬件支持,没有你们两位也不会有这个教程,SR-IOV是一个不错的功能,希望以后也可以发展出GPU的SR-IOV,目前AMD 已经做了硬件支持,软件还没有,不久的将来我们也会用上GPU的SR-IOV。

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2499元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3499元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1799元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2799元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4299元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3299元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1341.01元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1299元起
50评论

  • 精彩
  • 最新
  • AMD GPU SRIOV 软件有了哈:去看看

    校验提示文案

    提交
    等官方适配

    校验提示文案

    提交
    我没gpu....你是尴尬不

    校验提示文案

    提交
    收起所有回复
  • 微软官方建议是千兆网络就根本不用SR-IOV,这是给万兆网络设计的...

    校验提示文案

    提交
    虚拟出来的 小包效率不行

    校验提示文案

    提交
    不仅仅是小包,能显著降低CPU的。2012R2 Hyper-V百兆大包打满,E5-2670单核10%占用,虚拟机启动SR-IOV,网卡状态显示正确的情况下母机无额外CPU占用产生。。当然12R2启动虚拟网卡角色后,系统本身虚拟交换机的QOS、VLAN设置全部失效,相当于直通网卡。。特殊负载下原生940Mbps,虚拟机50Mbps,SR-IOV有550Mbps,当然这个太极端了。。另外延迟敏感应用,比如PCDN矿启用虚拟角色收益高30%,不要说流量矿只需要上行,延迟也很重要,毕竟这是抢单 [邪恶]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 大佬,这么买个支持的万兆网卡sr-iov是不是会比虚拟万兆内网性能好呢

    校验提示文案

    提交
    那肯定啊 虚拟是会消耗cpu性能的

    校验提示文案

    提交
    收起所有回复
  • 大佬,为啥j5005有vt-d开了能网卡直通,核显却不能调用了 [邪恶] ,关了vt-d就可以核显了 [皱眉]

    校验提示文案

    提交
    部分主板 有冲突 开了vt-d gpu的硬件加速就失效了

    校验提示文案

    提交
    收起所有回复
  • 这个……不用主板支持? 普通PC主板就可以不用服务器?

    校验提示文案

    提交
    asus大部分主板都支持

    校验提示文案

    提交
    IO-SRV,我查了的结论是大部分主板不支持。 这不是VT-d

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 这个4个口分配了那么多网卡,物理接线怎么接?

    校验提示文案

    提交
    我是全插。sr-iov 会传递网卡状态 所以容易找到那个口

    校验提示文案

    提交
    同问,对于物理接线很疑惑,但是保底可以用交换机

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 请问大佬,sr-iov搞出来的这个网卡黑裙晖能识别么?

    校验提示文案

    提交
    有专门引导可以识别

    校验提示文案

    提交
    试了,识别不出来。直通了一个i350物理网口,一个虚拟出来的vf网口。群辉只识别一个物理网口的。

    校验提示文案

    提交
    收起所有回复
  • 前排围观大佬 [高兴]

    校验提示文案

    提交
  • 显卡能拆分那就值得一玩,网卡感觉需求并不是最主要的,毕竟pcie可以拓展多网口,来自RSG群的问候,给群主撑撑场子

    校验提示文案

    提交
  • 以前用esxi的时候感觉sriov很多虚拟的系统不识别,就win支持的好

    校验提示文案

    提交
  • 必须要全部网卡支持才行吗?我的主板自带的网卡就部支持,一个是210,一个是218
    X540是支持的,难道真的是无解吗?有点难受!

    校验提示文案

    提交
    哥们儿,问个事情。 你的intel X540可以搭配个人电脑的主板吗?例如B85, B75的板子有PCI-E x16的槽,我只是想确认这种服务器级别的万兆网卡是否必须配服务器的主板。

    校验提示文案

    提交
    怎么只针对某个网卡的某个口 虚拟自定义数量的网口 比如很多网卡 只针对x550的1号口虚拟出5个网卡
    这个教程代码是设置的时候是开启了所有网卡的所有虚拟口

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 不明觉厉,感谢大佬

    校验提示文案

    提交
  • 需要主板支持吗?如何才知道主板是否支持?

    校验提示文案

    提交
  • pcie_acs_override=downstream intel_iommu=on iommu=pt igb.max_vfs=7,7,7,7 这一步之后我还是没有出现I350 VF网卡。用的是i350T2 支持
    我是这么写的append pcie_acs_override=downstream intel_iommu=on iommu=pt igb.max_vfs=7,7 initrd=/bzroot,谁帮我解答一下

    校验提示文案

    提交
    我和你差不多的问题

    校验提示文案

    提交
    主板不支持,我找到原因了

    校验提示文案

    提交
    收起所有回复
  • 同样的操作,开不起来了,主板是华硕H310M-D,bios已开启支持SR-IOV,网卡是intel 82576,在unraid下查网卡参数,都是可以的,支持8个vf。但是代码输入后,并未出现vf,不知道问题出在哪里。人生观大佬能指导下不?

    校验提示文案

    提交
  • 我在主板上开启里SR-IOV功能。i350-T4网卡,在unraid中用命令查看也是支持sr-iov的(单网口支持8vf)。但是在main--flash--unraidOS中添加代码后,tools--系统设备中并没显示虚拟网卡,还是只有那4个网口。请大佬解答一下!

    校验提示文案

    提交
  • 请问i350t4v2 和i350t4x1 一个是x4插槽,一个是x1插槽 使用起来有什么区别吗

    校验提示文案

    提交
  • 我的i350也成功开启了 SR-IVO 但是好像没法直通物理网口了。 本来我是打算直通3个物理网口,虚拟7个虚拟网口来着

    校验提示文案

    提交
  • 有没有办法直通3个物理口,还有一个物理网口成7个虚拟网口。我这怎么测试都以失败告终~

    校验提示文案

    提交
    已经成功。直通3个物理网口,7个虚拟网口

    校验提示文案

    提交
    怎么只针对某个网卡的某个口 虚拟自定义数量的网口 比如很多网卡 只针对x550的1号口虚拟出5个网卡

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 求解开启不成功怎么办呀。bios里sr-iov已经打开了,vm manager那边已经显示acs override是downstream,但是网卡还是显示只有一个。cpu是i3 9300t 主板是asus b360I

    校验提示文案

    提交
    一般来说cpu直通插槽才可以sriov,不要用pch的插槽

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
248
扫一下,分享更方便,购买更轻松