UNRAID 篇一:unRAID 开启SR-IOV
简单小科普:什么是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 是我的位置,这里需要改成你们自己的。
查询到网卡可以支持,之后,我们进入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是你们自己网卡的。
我这个网卡可以开8个,但是我们不能在命令里面写8,因为物理要占用一个份额,所以这里我们写7,一共四个网口,这里我们要写四个7,每个网口8个,一共32个,还有要注意的每个数字之间的间隔,要用英文的逗号分开,切记切记。
代码主要注意
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显卡是否成功。
你就回发现一大堆的I350 VF网卡,是不是很舒服,别着急,还没完事呢,下面我们在加上屏蔽ID,让他出现在我们配置虚拟机的界面之中。
代码:vfio-pci.ids=8086:1520
将代码插入到MAIN—Flash
注意:每段代码之间要加空格 分开
写完之后,重启unRAID即可!
重启之后,我们随便新建一个虚拟机,直接拉到最下面查看,是否有网卡。
嗯........舒服!!! 这样就可以随便分配网卡了。
SR-IOV教程到此结束!
在此感谢 东莞-修士、广东-小罗提供的技术与硬件支持,没有你们两位也不会有这个教程,SR-IOV是一个不错的功能,希望以后也可以发展出GPU的SR-IOV,目前AMD 已经做了硬件支持,软件还没有,不久的将来我们也会用上GPU的SR-IOV。
dazhang1
校验提示文案
IMShinJi
校验提示文案
值友6690543150
校验提示文案
xaolat
校验提示文案
jimmyjin
校验提示文案
jccg315
校验提示文案
magicwoo
校验提示文案
天地极限
校验提示文案
困懒的北极熊
校验提示文案
heroares
校验提示文案
值友2887982508
X540是支持的,难道真的是无解吗?有点难受!
校验提示文案
stonesays
校验提示文案
eMuzi
校验提示文案
good-mbaby
我是这么写的append pcie_acs_override=downstream intel_iommu=on iommu=pt igb.max_vfs=7,7 initrd=/bzroot,谁帮我解答一下
校验提示文案
哼哼唧唧5654567
校验提示文案
eMuzi
校验提示文案
值友3876864469
校验提示文案
值友3876864469
校验提示文案
值友3876864469
校验提示文案
值友5190711903
校验提示文案
张小可可
我用这个, ixgbe是 万兆X540网卡,在UNRAID里的代码(网络设置里查看)
pcie_acs_override=downstream amd_iommu=on iommu=pt ixgbe.max_vfs=7,7
校验提示文案
moli39703
校验提示文案
eMuzi
校验提示文案
值友3735855368
校验提示文案
值友8524882865
校验提示文案
值友5190711903
校验提示文案
值友3876864469
校验提示文案
值友3876864469
校验提示文案
值友3876864469
校验提示文案
magicwoo
校验提示文案
eMuzi
校验提示文案
哼哼唧唧5654567
校验提示文案
good-mbaby
我是这么写的append pcie_acs_override=downstream intel_iommu=on iommu=pt igb.max_vfs=7,7 initrd=/bzroot,谁帮我解答一下
校验提示文案
eMuzi
校验提示文案
stonesays
校验提示文案
值友2887982508
X540是支持的,难道真的是无解吗?有点难受!
校验提示文案
jccg315
校验提示文案
jimmyjin
校验提示文案
xaolat
校验提示文案
dazhang1
校验提示文案