起因
今年7月对于老二次元来说,是一个不寻常的夏天。除了酷热的高温之外,还有不断重复着延期——被举报——再延期的循环的漫展。在赛博二次元中,也有一个大事情:B站今年7月购买番剧数量是0!这标志着持续多年的番剧正版化运动正式回到原点,众多B站大会员喜提年度大怨种称号。那么,对于赛博时代的好青年,应该怎么看番呢?
我个人回退到了RSS+BT的原始方案。在ACG.RIP上订阅想看的番剧,然后使用qbittorrent自动下载,完成之后再使用tgbot给我发个消息:
我之前的设备其实是一个赛扬3867U的一体机盒子,装了Archlinux,里面上了一块2.5英寸的笔记本硬盘,连NAS都算不上。然而就这么小个身躯里面却承载着FreeRadius、qbittorrent、jellyfin等多种服务,考虑到单盘的现状和笔记本硬盘的可靠性,实在是有一些灵。但是它工作,而且工作得非常好,十天半个月不关机毫无问题,每次关机都是我主动滚系统导致的。但是随着各种小姐姐,番剧的累积,我的下载盒子空间逐渐变得捉襟见肘:)这个问题就很难通过软件进行优化了。这个时候我又恰好好看到了AZ的视频,考虑到Insta恐怖的素材体积(1天录满128G),在仔细地咨询了一下经验之后,遂决定自己也搞一个。
为什么不考虑群晖
一个字,贵!这个价格就配一个赛扬(ARM),真心不值得。
需求
首先列了一下我的需求:
- 体积不能太大,不能超过MATX
- 需要上RAID,因此盘位至少需要4块
- 我想体验一下ZFS
- 直接上NAS系统,不想折腾从零开始安装软件了
- 我要安装Jellyfin,因此要能解码4k
首先关于3,网上一直有一个说法是ZFS必须使用ECC内存,否则有可能会丢失所有数据,稍微咨询了一下群友也得到了肯定的结论:,那么就必须把ECC纳入考虑之中了。
选择
机箱选择
4盘位的机箱其实可选项并没有很多,AZ建议我看看银欣,万由的机箱,或者干脆星际蜗牛。乔思伯N1由于太长,直接出局;星际蜗牛虽然符合我的需求,但是太丑,而且据说风扇噪音很大;最后我相中了万由410,尺寸263*195*197
,支持使用flex电源,风扇据说也比较安静。走闲鱼400块钱拿下来,比较划算。
值得一提的是万由410使用了一个巨傻逼的类肤涂层前面板,时间一长就特别黏,堪称吸灰神器。幸好龙哥(Makiras,包院士门徒,未来的中国半导体扛把子)愿意免费帮我改一下颜色,于是我便下单了一大堆喷漆和机箱直接邮给了他。
硬件配置
搞定了机箱,接下来就是其他硬件了。由于要使用ECC,因此其实选择相当有限。在艰难的两天挑选过程中,我几乎翻遍了全网所有的相关文章,最终确定了两种方案:
Intel
在随意的翻找Intel Ark的过程中,我无意中发现12代Intel全系支持ECC,尤其是大小核心的设计,对于NAS这种负载来说非常合适。粗略地翻找之后,我便看上了i3-12100TE这一CPU:4核8线程的设计,ECC内存的支持,35W的TDP,UDH730的核芯显卡都堪称完美。
但是,Intel CPU对于ECC的支持问题从来不是在CPU上,而是在主板。民用级别的芯片组,无论是H610还是Z690均不支持ECC,要想用ECC?对不起,请去使用W680芯片组。对于NAS这种尺寸,使用W680芯片组的主板不说绝对没有,也不超过2块。幸好华擎始终是爱世人的,这种奇葩规格的板子还真让我找到一块。
仔细一看不得不说,这个板子是真的奇葩:首先上哪儿去找SO-DIMM的ECC内存就是个大坑,其次只有两个SATA接口,要想拓展只能使用宝贵的PCIE插槽。不过这些都是小问题,真正的致命问题是:买!不!到!
我翻遍了国内外购物网站包括亚马逊都没找到哪里能买到这块主板。不管你的板子多么牛逼,如果是空气板那一切都是零。既然12代Intel的主板买不到,就只能退而求其次了。Intel的i3系列似乎一直都有那么几个子型号支持ECC,在一通搜索之后我最终确定了i3-10100T+W470
的方案,整体配置单如下:
配件名称 | 型号 | 单价 | 数量 | 合计 |
---|---|---|---|---|
CPU | i3-10100T | 745 | 1 | 745 |
主板 | 超微X12SCV W480E | 2550 | 1 | 2550 |
内存 | 三星 16GB DDR4 2666 SO-DIMM ECC | 450 | 2 | 900 |
电源 | 海韵SSP-250SUB | 355 | 1 | 355 |
机箱 | 万由410(闲鱼) | 450 | 1 | 450 |
合计 | 5000 |
我觉得不管怎么说这个配置单也是相当荒谬的,这个主板也太TM贵了,这还没算上硬盘的钱就超过5000了。这个CPU在这个板子上真就吕布骑狗。
AMD
Intel不成,就只能来看看AMD了。首先好消息是AMD全系支持ECC,普通消费级主板也能支持ECC内存的使用;坏消息是由于我拥有核显的需求,因此只能考虑APU,而Ryzen APU必须是Pro版本才支持ECC。不过这个不是什么大问题,Pro的APU也没有特别昂贵。在挑选的过程中,我很大程度上参考了这篇文章,在这里表示感谢。AMD方案的整体配置单如下:
配件名称 | 型号 | 单价 | 数量 | 合计 |
---|---|---|---|---|
CPU | Ryzen R3 Pro 4350G 闲鱼 | 648 | 1 | 648 |
主板 | 华擎 B450 gaming-itx 闲鱼 | 568 | 1 | 568 |
内存 | 三星 16GB DDR4 ECC | 440 | 2 | 800 |
电源 | 海韵SSP-250SUB | 355 | 1 | 355 |
网卡 | TP-Link TL-NT521 | 409 | 1 | 409 |
机箱 | 万由410(闲鱼) | 450 | 1 | 650 |
合计 | 3310 |
这个价格就友好许多了,于是最终决定采用这个方案。当然由于实际操作中没有买到4350G
,最后800块钱收了一个R5 Pro 4400GE
,升级到6核12线程;TDP还降到了35W,还算不错。
组装
上周一,龙哥告诉我机箱的涂装已经完成,我下单的其他配件也陆陆续续开始发货。最终周四的时候所有配件到齐了,动手开始!
插曲
然而其实在开始之前就遇到了一个非常傻逼的问题,这个机箱打不开!我卸下四颗螺丝之后不管我怎么操作这个机箱就是纹丝不动,在网上查找了一大堆教程之后终于找到了一个打开的方法:https://b23.tv/3DfWywA (请看4分55秒)。
组装
总之最后在一通操作之后,虽然成功化身手肿治虫,还是打开了这个机箱。
先来看看CPU,毫无疑问这个CPU肯定是二手的,上面还有一些油渍。不过CPU这种东西反正也不会坏,也没人会用这东西来挖矿,应该问题不大。
接下来是主板,其实这是我第一次见到华擎的主板,不得不说体积是真的小。另外这里有个教训,就是购买这种二手主板前一定要叫卖家刷好BIOS,不然点不亮就悲剧了。
接下来略过一些残酷的ITX装机过程,让我们快进到结束吧!
可以看到装好之后还是相当紧凑的。
硬盘
关于NAS的硬盘选购,公说公有理,婆说婆有理,我在这里就不多做评价了。不过大家对比故障率之后得出的一致结论是:别买希捷。
其他不管是HC550还是HC530都是不错的硬盘,但是HC550的噪音恶名昭著,在听信一个知乎回答说东芝更加安静之后,我最终选择了4块东芝的MG08ACA16TE
,容量为16TB。
关于系统
因为想直接使用一个简单的成品系统,同时又不想使用国产灵车群晖,我便选择了大名鼎鼎的FreeNAS(现已改名TrueNAS)。安装系统非常快速,操作界面也十分清晰,三下五除二搞定了RAIDZ的配置,再把NAS的万兆网口和PC连接起来,基本就算大功告成了。
(主板识别有问题,识别成了4650GE)
TrueNAS Core不同于其他常见NAS系统,其底层基于的是FreeBSD。幸好TrueNAS的UI还算完善(才怪),加上我有一些BSD的使用经验,因此使用没有遇到特别大的问题。BSD的Jail和LXC非常类似,区别只是没有Dockerfile,需要手动安装而已。不过对于NAS这种不需要大规模部署的场景,反而更加适合私人定制。花了1个下午搞定了qbittrorent和nginx的安装,再从老盒子同步完数据,NAS的安装就差不多搞一段了了。
最终效果图
最后放一个效果图
(关于硬盘提手的问题,真的不是20年前的塑料老化了!是龙哥建议的奶米黄,至于旧不旧,龙哥说不旧,是光线问题,那大家就当他是光线问题吧)
では、諸君は。
8月22日 Update:
我错了,我根本不懂FreeBSD。这傻逼系统,狗都不用,具体请看下一篇文章。