目的
其实就是玩,本身家里机柜已经上了万兆的服务器,想要折腾直接虚拟化一个就好了,但是我本人是拒绝
AIO
的,也不用纠结哪个方案好,整活从来不看这个嘛
如何 DIY 呢
这个经过十分的曲折,我先列出我用的材料,后面再说坑
- 畅网
N100
小主机,有PCIe 3.0 x4
通道的那款,毕竟通道是扩展的基础 -
x520-da2/sr2
网卡,双口的,这里是最坑的地方,下文细说 -
NVMe
转PCIe
的转接卡,本身机器带了一个sata
供电线,所以找额外供电是sata
接口的最方便,不需要额外的电源 - 内存条和
SD
卡,够用就行,软路由嘛,不需要很高性能的IO
所以直接SD
卡开机
拼装如图:
效果如图(懒得开机,BIOS 里一样看,能识别到就 ok 了):
本身的限制
-
PCIe 3.0 x4
是8GT/s x4
,但是82599ES
芯片组都是PCIe 2.1
的,受影响下总带宽其实只有20GT/s
,理论上两个口同时跑是跑不满的,但是宽带的场景一个上行一个下行,在全双工加持下是没有问题的,不过这个还是要测一下,我懒得测试了(因为我们没有万兆的宽带T_T) - 机器有
2.5GbE x4
和一个WiFi
的插槽,每个占用一条通道,所以占满了所有通道,机器也就没有USB 3.0
可用,不过我觉着我的目标是软路由嘛,也用不上 - 形状诡异,看看后面改造一个外壳试试
踩坑
踩坑分两方面:外部因素和技术踩坑
- 家里有
cx341a
魔改双口,和一张四口2.5GbE
网卡,接上去之后前者压根识别不到,后者只能识别到PCI Bridge
设备,这个现象我以前在其他机器上见过,当时觉得是因为PCI Bridge
之间不兼容导致的 - 借了一张
x520-sr2
,山寨的那种,不识别 - 不死心,闪送了一张
x520-sr2
,这张识别了,后面我研究了下可能是和eeprom
有关,不过这方面我也不是很懂,但是也算是提醒了下,这玩意别乱买,整不好不兼容就亏钱啊,奉劝想要复现我这个玩意的人慎重选择从哪儿买 - 天气原因,毕竟这阵子北京大暴雨,我的转接线之类的都卡在路上了(中通嘛,京南转运中心直接淹了)
- 钱的问题,只是想整活而已,也不想花特别多的钱
成本/差别
我是对照着
R86s-N
这款新机器来的,差别有四个:
- 没有
WiFi/BT
,但是我觉得不是必要,想要有加点块装一个就行 - 硬盘没有,
R86s-N
是eMMC
,其实和SD
卡用起来一样 -
2.5GbE
网口比他多一个 - 没有
USB 3.0
接口,但是对我并不重要,可以在WiFi/BT
和USB 3.0
两者间取舍一下,因为还有额外的PCIe 3.0 x1
可以用 - 总价格,大概在
1300
上下,对比起来我觉得超值
R86s-N
的淘宝截图
猜测
- 这个
N100
型号,BIOS
似乎可以魔改自由分配通道,这点我也没法确定,但是官方确实提供了几个预置的BIOS
可刷,我也测了下在BIOS
里对通道可以自由的开启关闭 - 感觉
R86s-N
不用cx341a
换成x520-sr2
的原因,和我踩的坑可能多少有点关系,毕竟前者特别便宜,没理由换呀 - 我的猜测不负责哦