Unraid万兆内网的方案测试
Unraid如今已经被越来越多的人使用,灵活的硬盘策略和简单的docker、插件安装都让unraid成为一个优秀的nas系统和虚拟机底层系统。其中unraid的缓存体验和主流的群辉有很大的差异,群辉对于ssd做缓存比较保守,诸如一块ssd只能给单个存储池作为缓存、单块ssd只能做读取缓存等,unraid的缓存相对灵活一些:ssd本身作为硬盘阵列的一个缓冲空间,如果某个文件夹设置使用缓存,那么当你在写入的时候,文件会优先写入缓存,然后在当天的某个时间才会真正转移到阵列里(或手动),在此期间不仅没有影响文件的使用,而且在数据保留在缓存ssd期间,文件的读取速度也即是ssd的读取速度,所以一块ssd就能给整个阵列做读写缓存。同时unraid的缓存策略有多种,可自行研究,我一般使用“是”策略。
在我个人当前的使用中,其实超过千兆的使用场景几乎没有,只有电脑和nas之间的数据传输,电脑和nas主板带有2.5g网卡,也购买了2.5g的交换机。为了保障数据安全,前段时间我彻底转投Unraid,将原本直通给群辉虚拟机的机械硬盘全部加入了unraid阵列并添加了校验盘,数据倒是安全了,但是校验盘的存在会导致unraid的读写速度大幅度降低,所以加入了2块ssd作为缓存。这样一来电脑和nas都有ssd的情况下,2.5g轻松跑满,甚至万兆也开始心痒痒(其实无非就是折腾) 。
接线方式
万兆场景仍然仅存在于电脑和nas数据互通,所以我是不打算购买交换机的,而且不管是光口还是电口万兆,当前价格也不够美丽,太贵也不至于。因此只考虑给电脑和unraid添加万兆网卡然后进行直连。但是在不加万兆交换机的前提下,unraid的万兆设置竟然在网络上都找不到系统性教程,只有非常零散的只言片语。个人总结下来有两种方案:
①nas和电脑各自板载网口连接交换机上网,然后再连接两台机器的万兆口,unraid绑定两个网口,绑定模式bond6,这时unraid里面的万兆口就不能是原网段,要额外设置另一个网段的ip,否则会连接不到unraid后台?(这一点没有实际测试)电脑万兆口设置与nas万兆口同样网段ip。然后通过输入ip地址的形式访问nas,但是这种方式我不太习惯,因为我是习惯使用电脑的“网络”界面来访问unraid。
②在unraid设置虚拟交换机:unraid网卡绑定选否,选择桥接,勾选板载和万兆两个网卡,这样就在unraid设置了一个虚拟交换机,电脑板载口空着,电脑的万兆口直接连接nas万兆口,电脑通过万兆口来同时上网和连接unraid,这种方式也比较科学,但是需要nas开机的情况下电脑才能连接外网。
这时候我突发奇想,ip访问太麻烦,②方式是比较符合我的习惯的,而且电脑系统可是windows,兼容性和灵活性可是几乎秒杀任何nas系统的,电脑的两个网卡同时接入网络根本不会影响到电脑访问外网啊,毕竟很多主板本就自带无线网卡。所以打算综合一下两种方式,采用①模式的接线,②模式的设置,电脑和nas各自独立上网,也通过电脑的“网络”界面以万兆访问nas,这样就完美了。
网卡的选择
目前的万兆卡大致有X8、X16长度的服务器网卡和aqc107等芯片、X4长度的消费级网卡(微星、华硕某些高端主板赠送的万兆卡就是这种).
intel X520 DA1单光口万兆网卡,pcie2.0X8接口
由于我的nas主板上X16的插槽已经使用了X16转4nvme的转接卡,两个缓存ssd就在这里,所以网卡只能插在第3个插槽,虽然是x16的长度,但是只有x4通道(与金手指接触的地方也只有x4长度)。如果我用pcie3.0X4的万兆网卡(如aqc107), 那跑万兆应该没问题,但是如果我接入pcie2.0X8(如X520)的万兆网卡,那实际只接触了一半的触点,(有人说这种就只有pcie2.0X4的速度)能不能跑满万兆呢?有待实验吧。
三号pcie插槽,虽然是x16长度,但是实际只有x4的长度有触点,后面是空着的
最终我决定同时购买两种网卡,一个是tplink的NT521万兆网卡,pcie3.0X4接口;一个是intel X520 DA1光口万兆网卡,pcie2.0X8接口。tp的方案价格为800左右,X520的方案价格为400左右,如果两个都可以实现,那就留下X520.
实际测试结果
tplink NT521网卡的适配表现很好,接入win11和unraid 6.11.5都可以直接识别,无需安装任何驱动。而我的接线方式和unraid设置的猜想也证实是可行的,万兆卡的链接速度为10G,这样的接线方式仍然可以通过我的电脑-网络直接访问unraid,符合我的使用习惯,其速度表现如下:
unraid网络设置,eth1是万兆卡,可以单独设置它的信息等,但是应用桥接后就只显示一个mac地址了,unraid对外也只有一个ip
NT521的表现让人满意,要不直接留下了?毕竟是电口,新房只留了网线,选择这个网卡可以让nas的摆放位置更灵活,不过最终还是算了,可以预见在很长的时间里,我的万兆需求仍然只存在于电脑和nas之间。战未来可以,战太远的未来就没必要了。
接下来是X520 DA1,这块网卡的适配性比不上aqc107,在win11下需要额外安装驱动(找老板要的驱动),可能win10的兼容性更好些。不过unraid倒是可以直接识别。按照同样的设置后,速度如下
万兆跑满! 在只接触了一半的触点情况下,X520 DA1仍然可以跑满万兆。
这篇文章也算是填补了2块空白,一个是unraid万兆网卡的具体设置,另一个是X8长度的万兆卡在插入X4长度的插槽时还能不能跑满,希望对大家有所帮助。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
光刃小屋
校验提示文案
北极鸣奏曲258801244
校验提示文案
Dr_Hey
校验提示文案
lsc272
校验提示文案
米奈希爾之力
校验提示文案
AlDa
校验提示文案
Giodano
校验提示文案
万千11000
校验提示文案
值友5553636132
校验提示文案
技术宅是我梦想
校验提示文案
吉他的心
校验提示文案
呼哧
我是把pcie万兆2个光口跟板载网卡搞成同网段,而且还没桥接。后台直接连不上。
看来还是得取消绑定再桥接才行。
校验提示文案
米奈希爾之力
校验提示文案
呼哧
我是把pcie万兆2个光口跟板载网卡搞成同网段,而且还没桥接。后台直接连不上。
看来还是得取消绑定再桥接才行。
校验提示文案
吉他的心
校验提示文案
lsc272
校验提示文案
技术宅是我梦想
校验提示文案
Dr_Hey
校验提示文案
北极鸣奏曲258801244
校验提示文案
值友5553636132
校验提示文案
万千11000
校验提示文案
Giodano
校验提示文案
光刃小屋
校验提示文案
AlDa
校验提示文案