自建 NAS 方案分享

2022-12-30 14:35:22 +08:00
 Hengtang

楼主是个爱好摄影的嵌入式 Linux 工程师,玩摄影多年累积的照片视频也有三四 TB 了,之前一直放在电脑上,后面电脑重装过担心日后数据丢失,就搭了这台 NAS 。从一开始的纯文件服务器慢慢攒成了多功能的个人 Server ,在此做个简单的方案分享,也想看看大家的方案和经验分享。

软路由的话另外搞了台树莓派 4B+以前的华硕 TUF AX3000 做 AP ,路由器这种东西还是独立出来要稳定可靠一点。

这一套体积小巧,性能也比较可观,我的大部分服务都跑在这台 NAS 上,云服务器只跑了 frps 和 Nginx 作为中转。

不过也是有问题的,比如这块主板的扩展性还是比较普通,只有一个 PCIE x16 、一个 x4 、一个 x1 ,现在处于完全插满的状态,也无法扩展万兆,后续大概率会换超微的服务器板子。并且因为板载的 RTL8168 网卡没有 VMWare 官方支持,社区驱动也只支持到 ESXI6.7 ,为了上 8.0 版本还特地弄了张英特尔网卡。

稳定性倒还不用担心,电源基本是往最好的买,华南金的 x79 也用了有六七年了,没出过什么大问题。然后就是这套的功耗还是相对高的,软 Raid 并且扩展卡也不支持交替启动,没有开硬盘休眠,8 个 3.5 寸盘的功耗是不小。平时总功耗 70 到 80 ,带负载比如开 Emby 解码可能会到 100 多。

硬件

操作系统

应用

备注: Docker 大多跑在 Ubuntu 上,群晖的 Docker 面板好用但是实测性能会差一些

其他内容

10713 次点击
所在节点    NAS
43 条回复
bboysoulcn
2022-12-30 14:42:28 +08:00
和我一样 gitea+drone ,不过 gitea 也要出 ci 了
laincat
2022-12-30 14:43:02 +08:00
真 all in boom 。。。
Hengtang
2022-12-30 14:44:10 +08:00
@bboysoulcn Drone 的写法比较自由感觉用起来比较舒服,而且扩展性也比较强
bboysoulcn
2022-12-30 14:47:31 +08:00
@Hengtang 对的 YmJveXNvdWxjbkBnbWFpbC5jb20=
Hengtang
2022-12-30 14:48:15 +08:00
@laincat All in boom 主要是软路由跟其他的混一起了,我的软路由单独一个设备了。其他的东西个人玩家也不会去搞一堆设备,而且我的重要文件都通过群晖的 Drive 在电脑上同步了一份,最近还在准备给老家弄一台容量稍小的给家人用同时作异地灾备。这只是内容多,不叫 All in boom 。
yyysuo
2022-12-30 14:53:26 +08:00
哇,all in boom ,I like it.
bboysoulcn
2022-12-30 15:01:47 +08:00
@laincat 曾经拥有 8 块树莓派的人和你说,家里机柜首先最要解决的不是 all in boom ,而是电力问题,如果家里电力问题不能很好的解决,一年 boom 几次很正常
Hengtang
2022-12-30 15:05:05 +08:00
每次在网上看到 NAS 相关内容的时候总有人嚷嚷 All in boom ,确实很讨嫌。首先,个人玩家大部分没有金钱也没时间去购置和维护那么多设备,其次,boom 的原因很多时候真的只是因为你菜。。。
我这一套已经稳定运行很久了,ESXI 都从 6.7 升级到了 8.0 ,群晖也从 7.0 到了 7.1.1 。只要别在关键的电源和硬盘上面省钱,上 ECC ,准备好 UPS ,做好灾备,多学学技术多折腾折腾,没那么容易 Boom 。怕影响家人的话,最紧迫的软路由可以独立出来。
taolinxs
2022-12-30 15:05:38 +08:00
我的方案是 路由器插优盘装 docker 跑个网盘,ipv6 ddns 实现域名访问,目前在用 AX9000 感觉很丝滑。[滑稽]
laincat
2022-12-30 15:06:47 +08:00
emmm ,好像大家不喜欢这个称呼,并不是贬义。是感觉好厉害!!!哈哈哈
Hengtang
2022-12-30 15:09:58 +08:00
@laincat 确实不喜欢,B 站刷视频的时候也老看到这个也觉得怪怪的。个人玩别把软路由和其他放一起就得了,甚至都算不上 All in one 。主要是分开的成本也确实太高
Hengtang
2022-12-30 15:21:52 +08:00
@taolinxs 需求简单的话确实搞个软路由或者硬路由刷机也够了,我之前 TUF AX3000 也刷了 Koolshare 固件,后面开始玩软路由就把硬路由刷回去了,硬路由只作 AP 和交换机,毕竟硬路由的内存和 CPU 性能相对还是弱了点,稳定为主
yummysakko
2022-12-30 15:25:02 +08:00
tesla p4 用的啥散热方案啊
Hengtang
2022-12-30 15:32:35 +08:00
@doublezhang 20 块钱买了个散热器。不过说实话这个卡最高才 75W ,实测跑游戏也就五六十 W ,解码 20 来 W ,待机 4W ,散热压力很低。裸奔用过几天,温度也就五六十,不过我是冬天测的裸奔。后面还是装了散热器,反正也便宜,安装也简单,几分钟的事儿。
cainiuwow
2022-12-30 15:40:12 +08:00
nice ,软硬件整的漂亮,能用的功能基本都装上了。有 raid 、有 P4 、有缓存。


我也 all in one ,unraid 做底层。
正常使用根本不会 all in boom ,docker 、虚拟机都是各自独立的,除非底层系统坏了才会 boom ,否则不会有什么问题。
重要资料都异地备份+冷备份,系统坏了就重装。
Hengtang
2022-12-30 15:52:40 +08:00
@cainiuwow 是的,不同操作系统的文件存储也独立开了,加了 UPS ,同时用群晖的 Active Business Backup 给其他系统做了每日自动备份,重要文件也自动镜像同步到 PC 上了,除非整机物理损坏,坏一张盘也不会 Boom 。为了防止极其小概率的火灾这种事情,我还打算在老家也装一台,自动同步重要文件,作异地容灾
antonius
2022-12-30 16:02:31 +08:00
很喜欢 OP 的方案,看得出来是逐步迭代的。这个比市售 NAS 商业方案强大多了,完全就是 home lab 的级别。也不算 all in one ,至少没有软路由啥的。我个人也倾向于 OP 的这个思路,适合自己的就是最好的。
mrzx
2022-12-30 16:11:36 +08:00
哈哈哈哈哈,我的 nas 就是个单纯 nas,我都想到硬盘坏 2 块以上,服务器主板,CPU ,内存,甚至除硬盘之外所有硬件和 NAS 系统都坏掉的情况下,我的数据也必须丢不了的补救措施(采用此方案前,已做过测试)。。。

all in one 是满足了功能性。可是对数据安全性几乎没人任何保障。那就是极易变成 all in boom

而且之所以你们用 all in one ,那只能说明,你们对数据安全性和网络,读写及缓存性能没有多高需求。。

其实适合自己就行。每个人的需求又不一样。。。。

楼主的方案更多的是偏向功能性,可玩性和经济型(省电)。。人吗,每天回来需要有事能折腾,打法时间最重要。
bobryjosin
2022-12-30 16:12:25 +08:00
乐扩的卡之前在群晖和 omv 下会掉盘,后来就换成了直通卡就没掉过了,也可能是我主板问题,我的 all in boom 方案是
--
CPU:i5-10400
RAM:七彩虹 16G DDR4 x2
主板:msi B460m 迫击炮 matx
电源:Tt 金牌 450w
主板插槽分配
- x16 槽插了个 intel x520 光口万兆卡
- x4 插了一张 IBM 直通卡
- x1 给了双电口 82576 网卡
sata 硬盘
- sandisk 120g sata 固态装 esxi
nvme 槽 x2
- Samsung sm961 256g 用来装虚拟机实例
- WD sn770 直通给 omv 挂 iscsi 共享给 windows 当游戏盘
直通卡
- 2 块西数 4t 仓库盘,两块 1t sas 组 raid0 挂 bt
VM 分配 /Network
- 爱快(拨号,dhcp ,ddns )
- openwrt 旁路由(科学)
- ubuntu server 22.04 VM x2 ( docker ,jellyfin ,minecraft server )
- openmediavault ( smb ,nfs ,iscsi 共享)
- 网络
直通 82576 x1 ,2.5g 网口 x1 ,x520 x1 给 爱快
剩下一个 x520 划出一个虚拟交换机,所有 vm 默认接入这个交换机
主力 PC 接入 x520 第一个端口,剩下的一个光转电接口接到硬交换机
无线路由是一个电信送的中兴 wifi6 路由,挺稳的
剩下的一个 82576 作为管理口,接到 tp 的一个无线路由,平时家人都是用这个网络,方便隔离,我炸了不影响家里的网

--
平时待机低负载大概 70w 左右,带宽拉满 140w
整个网络都靠这台机器,从今年 6 月份开始服役,中间除了小区停电,一直都是在线的。
媒体整理虽然我直通了核显给 ubuntu 但是平时用的很少,同步是 foldersync 直接同步文件夹。
all in boom 可好玩啦( doge
Hengtang
2022-12-30 16:22:08 +08:00
@mrzx 是的,不过我这套并不省电。不过我这一套也可以做到硬盘之外所有硬件和 NAS 系统挂掉也丢不了数据啊。并且即使极限情况包括硬盘在内的全挂,我的重要文件也在 PC 里面有镜像同步,后面还会作异地容灾,那就可以避免最极端的火灾情况。而且因为其他操作系统和群晖的存储设备是分开的,除了共享 CPU 和内存外,本来就是完全独立的系统。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/905583

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX