前言
好久没有更新博客了,上次跟新博客竟然是一年之前了。这一年发生了太多事,最明显一点,去年这个时候的中国还是处于严密的疫情封控之中,而现在封控解除了,经济萧条,民生凋敝,社会变化之快仿佛已经过了一个世纪。 而我也结束了学术生涯,开始了打工人的沪漂生活。 对于生活在信息社会的人们来说,我们每天都在制造数据,尤其是照片什么的,因此我想组装一个NAS,把自己未来生产的一些数据存储在自己家中。我计划这个NAS最好能够用个7,8年。因此存储空间要足够大。同时也希望这个NAS能够成为家中的一个数据中心,兼顾路由 ,媒体中心功能,也就是 ALL IN ONE.
硬件方案
主板
主板我选的是倍控的N5105倍控款,集成了6个SATA口,一个M.2口,4个2.5G网口,以及一个PCIE3.0x2 (x4 卡槽)。选取这一款,主要是看上了这个PCIE接口,可以添加款一个万兆光口,连接光猫棒,取代光猫。价格688

Figure 1: 倍控N5105主板
机箱
机箱选的是天箭座6盘位,对于6盘位机箱来说,天箭座体积比较小,甚至太小了,安装的时候就非常紧凑。价格829.
电源
电源选的是台达DPS-250AB FLEX小1U电源,价格259。 这个没什么好说的。
内存
内存选的DDR4 8g, 价格73块。
网卡
主板板载了4个2.5G网卡,但是我想甩掉烦人的光猫,因此买了一个万兆网卡,Mellanox MCX311A-XCAT 。虽然是PCIEx4,主板有些的PCIE带宽是x2.但是只有一个光口速度也够了。价格115. 使用万兆网卡连接光猫棒的时候出了点问题。必须强制接口速率为1000M才可识别光猫棒。
光猫棒
光猫棒选的是ODI的XPON,因为我家电信是EPON。
硬盘
硬盘我买的是西数的HC550氦气盘16T。一共三块,计划其中一块用来存个人文件,比如照片,一块用来存备份。最后一块用来存网上下的的电影之类,作为媒体盘。价格一共5094
软件
为了稳定性和方便性,我使用PVE作为宿主机系统。创建了两个虚拟机,一个是openwrt作为主路由,负责拨号和网络管理。第二个虚拟机为openmediavault作为nas系统,管理我的三块硬盘。 最后创建一个LXC容器用来管理Docker。在LXC内我倾向于使用Docker-compose管理docker。NAS的存储使用SAMBA或者NFS共享给其他虚拟机/容器和局域网内其他设备。安装的Docker包括
- qbittorent,负责种子下载
- alist,负责下载aliyun,baiduyun网盘内的数据
- transmission,负责一般URL下载。
- Jellyfin,负责电影/电视剧管理,流媒体传输。可以硬解。
Openmediavault
我使用OMV作为NAS系统,他开源,简洁,小巧。没有复杂过多的功能。我的硬盘全部使用BTRFS文件系统。然后备份基于BTRFS的快照策略。对于个人数据,我使用 btrbk 工具备份,它能利用BTRFS的快照功能自动创建快照到备份盘。非常方便。

Figure 2: Opennediavault 界面
集群
此外我还有一个闲置的工控机,同样,安装了PVE之后装了Debian虚拟机,然后直通显卡,安装Plasma-Bigscreen桌面作为机顶盒使用。目前看来没有什么问题。PVE有集群功能,可以将这个节点和NAS组成集群,一起管理,比较方便。

Figure 3: PVE 集群