关于自建 NAS 服务的,主板 CPU 平台选择

2021-08-06 04:48:37 +08:00
 LeeReamond

前情提要→

之前发帖问家用 NAS 方案,根据楼下各位老哥回复,总结出来若干点

       A.路由上插大容量硬盘,最土的办法,但有时候土反而很实用
       B.山寨设备+黑群晖,可能有未知坑
       C.自建普通 x86 的 PC,各方面比较均衡
       D.群辉,钱到位的话,解决方案也挺完善的

看了各位的回复后我目前比较倾向于 C 方案,C 方案的优点是各方面均衡一些,扩展性比较好,基本上想接几块硬盘都能接得上,而且 windows 的软件设置也可以满足大多数对硬盘保护的需求,比如无读写时断电保护硬盘寿命,比如 raid,比如 ups 检测到市电中断时自动关机等等,如果有跟我一样单纯需要一个大容量存储服务,不需要其他任何骚操作的朋友欢迎使用同样的方案。。。

那么接下来就是具体型号选择的问题,既然没有 arm 板,那就要解决家用 PC 高噪音+高耗电的问题。考虑到噪音最大的硬盘大多数时候处于断电状态,可以认为是静音的,剩下的只需要选一个静音电源,加上性能够用,功耗较低的板 U 平台。

不知道 v2 有没有老哥有合适的具体型号推荐,我的想法是这样:

1 、考虑到要塞很多硬盘,类似群辉那种紧凑型机箱的方式不太现实,应该是 atx 或者 matx 大板
2 、理论上需要 7*24 开机,单纯做传输工作的话不需要多大的内存,但我觉得最好是有 ecc 功能
3 、基本上不需要什么性能,希望热量能尽可能低。不太清楚 x86 上有没有低到能够被动散热的设备....如果没有的话那应该就是省点一些就可以了,因为无论如何需要一台低转速风扇不间断地吹,所以热不热基本也不会有太大差别。
4 、主板的 sata 口尽量多一些,考虑到存储的盘不一定要买最大容量的,可能出于综合考量购买 6-16T 中间任何容量的盘,一般主板有 6 个以上的 sata 口,如果买 6T 的话就是至少 36T 容量,最多 96T,我感觉如果有更多 sata 口的话会自由一些。

====================

最后问个题外话,关于 raid,我之前一直以为 windows 中设置好 raid1 或者 raid5 以后,如果出现错误 windows 会自动帮忙完成纠错过程,使用体验上是完全无感知的。不过上个帖子中有老哥暗示 raid5 配置很麻烦,看起来似乎当文件出现错误后还要手动提取 raid 数据进行恢复?

有没有老哥能讲一下 win 的 raid 到底是怎么回事,因为我以前开 raid 的电脑也确实没出现啥崩坏的情况,只是单纯开了就感觉受到保护了而已。。

19563 次点击
所在节点    NAS
105 条回复
thtznet
2021-08-06 10:03:53 +08:00
对于家庭用户,通常磁盘位比较紧张,可以不建 RAID,重要文件用同步软件进行针对性目录同步(存放多个物理硬盘),如果磁盘位富余,那建议还是不用做 RAID 5,RAID 0+1 是比较靠谱的方案,当然 RAID 卡会比较贵一点,软 RAID 的灵活性我个人实际体验,不如用目录同步方案灵活。
ryd994
2021-08-06 10:19:46 +08:00
恭喜老哥入坑。
raid5 主要是现在的盘单盘容量大,传输速率却没有长进。raid 重建时间可以达到数天。这期间 raid5 完全没有保护。重建过程本身就是满负荷运行,再挂一两块盘很常见。
楼上说用 raid1 就安全的,实际上完全不安全。如果你是两盘,那只能 raid1 没话说。如果你有超过两盘,那你实际上用的是 raid10 。如果掉了一块盘,你重建时用的就是同一组 raid1 的另一块盘。然后你就又回到了上面的问题:身家性命都在一块盘上,而且是负荷最重的那块。

对于个人使用,要么是用 unraid,承受数据部分损毁的风险。要么是用 raid6/raidz2 。
工业上用 raid10 是因为 raid10 的性能好太多,而且不吃 CPU 。个人使用这不是问题,除非你家有万兆网。

硬件配置方面,不建议用任何家用 CPU,特别是 5 代以后的酷睿。因为没有 ECC 。
建议使用服务器主板。服务器主板不会比同级别的家用主板贵太多,因为配置侧重点不一样。服务器主板能支持 ECC 和 ECC Reg 内存,这种淘汰的服务器内存收洋垃圾是白菜价。但是 ECC 的稳定性还更高。服务器主板还会增加一些很方便的管理功能,比如 ipmi/idrac,这能给今后的使用省下很多力气。

我最终配置就是
洋垃圾 x10sdv 主板,内嵌 Xeon D CPU
洋垃圾 ECC Reg 内存 8GB*2,留下 2 槽的升级空间
新电源,用的是华硕的 450w 的 80Plus 铜牌电源,刚好赶上促销,长城代工想来质量应该还过关,就买了
新机箱,P101Silient,价格便宜盘位多
noctua A6,给 CPU 增加散热。
以上总价不到 400 美元

此外我还有一张 SAS HBA 。也是洋垃圾。刷 IT 固件当 HBA 用
垃圾 ssd 当系统盘。用 u 盘也可以。
各种线和零散配件,加上 hba 应该也就 50 美元最多



这个配置有什么优势:
ECC Reg 内存稳定还便宜
主板自带双万兆网卡,自带专用网口的 ipmi,自带 6*SATA
机箱自带 8 槽,找个笼子可以加到 10 槽。10 槽以上靠自己魔改
机箱散热不错还静音

缺点:
只有一条 pcie 槽,用来插 HBA 之后就没空位了。好在 HBA 可以靠 SAS expander 无限扩展
另外有一条 M2 槽,可以转成 pcie 槽用。
网卡不可能升级,不过双万兆对于大部份人来说应该也不需要升级了

你的话可以考虑一下 Atom 服务器平台,比 xeon d 弱但应该够用。不知道是否有二手好价。部分 Atom 有楼上说的时钟信号损坏的问题。维基百科上有介绍。

关于你的想法:
1. 不需要 atx 大板。服务器大板很贵。优点是多内存槽和 pcie 槽。但是除非很大规模的系统,否则不需要这么多
2. ECC 是必须的,所以楼上推荐的 CPU 很多是不及格的。二手 Reg ECC 内存还便宜,干嘛不用。便宜是因为桌面主板用不了,二手市场供大于求
3. 其实这几个嵌入式主板功耗都不大。但是服务器主板默认就是靠机箱风道+暴力扇散热。所以放普通机箱里就要加额外风扇。
也可以换散热器,换成大面积的。但是这款 CPU 没有顶盖,自己换散热器有风险压爆核心
4. 其实你不需要很多 SATA 口。主板自带的 SATA 口主要是给系统盘用。
数据盘可以用 SAS 转 SATA 线挂在 HBA 上。SAS expander 无限扩展。你挂上百盘都行。那时 HBA 的性能会是瓶颈。
如果主板只有 6 槽,那就 u 盘做系统盘。HBA 今后升级再加。
shko
2021-08-06 10:27:27 +08:00
折腾过很久 NAS,目前三个存储的告诉你,你用 PC 真的不实用,如果你需要 PC 可以找个配置高点的机器装 PVE 虚拟化群晖与 PC 或者群晖 Docker 装 Windows 。
------目前看到一个比较好的方案:买个蜜罐超存机箱( 6 盘位自己改改能到 8 盘位-2 个 2.5 盘位)+一个好的电源(非常重要)+一个 J 或 N 最新的 CPU ( j4125 等),主板买好了得有这么多 SATA 接口可以从 PCI-E,msata,M2 等扩展,然后重要资料 RAID1 或者 RAID10 不重要资料直接普通方式就是了,丢了也不可惜。
------ 其实长时间开机硬盘总会有问题,所以我有三个存储只有一个长开机-白群晖(当时 4000 左右不带硬盘)重要资料+加密同步+最后的保存地(不经常开机);星际魔盒改的黑群晖( 500 左右)-三盘位 24 小时开机,还有一个仓库 NAS ( 1200 左右)。其实长久影音资料没那么多时间看,只要把经常用到的放入长开机的即可,这样硬盘出问题了资料也能拯救而且其他机器的接近十个硬盘使用寿命可以大大延长。
------为什么要用黑群晖,系统非常方便,同步资料,架设服务,提供影音服务( Plex 等)都非常方便,其中的 Docker 也很方便。
PDX
2021-08-06 10:32:06 +08:00
买个 nanopi 装个 ubuntu,挂上硬盘,用 docker 装各种服务,超低成本
shko
2021-08-06 10:34:26 +08:00
还有一个问题,你用服务器电费是一个大头,我常开机的满负荷功率只有 30W 左右,但是一个服务器+多个硬盘 功率可能到 1500W 以上了,差得电费一天有两三度电了一年快 1000 度电,几百块钱了。所以如果你要常开机需求还没那么旺盛买个微型的机器做 NAS 即可。
wccc
2021-08-06 10:35:37 +08:00
买什么机箱 选择很少的..
sidkang
2021-08-06 10:40:31 +08:00
5950X+X570 ATX+64G ECC+DefineR6+6*SSD+4*HDD 服役中= =,香
KKLeon
2021-08-06 10:43:09 +08:00
@sidkang 擦我以为我之前拿 3900x 做 nas 已经够奢侈了,你这直接 5950x 了。不过我现在用 11700k,办公 nas 一体,真香😉
angeltop
2021-08-06 10:47:15 +08:00
技嘉 J3455 GA-J3455N-D3H 双网卡
back0893
2021-08-06 10:50:32 +08:00
emm 不缺空间
直接买个普通机箱,安装 linux 或者虚拟化随便搞
Ariver
2021-08-06 10:58:19 +08:00
自建省钱不省心
NealLason
2021-08-06 11:10:42 +08:00
我是自建的 NAS,就是楼主上面提到的 C 方案。
CPU 是使用 i5 350M,非常较老的一款,大学时笔记本上拆的,TPD 45W 左右(记不清了),然后买了配套的 ITX HM55 工控主板,配 8G 内存(文件系统比较吃内存),这个主板上面自带一个 mSATA 和两个 SATA 口,又买了一个 PICE 转两个 SATA 的转换器,配够了 4 个 SATA 挂机械硬盘,mSATA 上面跑系统。

系统使用的是 FreeBSD 13,文件系统 ZFS,四个机械(西数紫盘)组 RAID5,然后手动配置 Tinc 、Samba 、Git 、Wiki 等服务。Tinc P2P VPN 可以跑满我家的带宽,在公司用 samba 挂载到家里的 NAS 速度足够了,wiki 用来做笔记。得益于坚若磐石的 FreeBSD,系统非常稳定,没有管过它,挂 4 个盘功耗 55W 左右。

总的搞下来一套花费 1500 左右,主要是 DIY 的乐趣,以及对整个系统的掌控度,是买成品 NAS 所不具备的。
CloudMx
2021-08-06 11:20:03 +08:00
我自己弄的是 AMD 的 U+ECC 内存+HDD+SSD(缓存)+NV.ME SSD(跑虚拟化)
juzisang
2021-08-06 11:34:20 +08:00
CPU:i9 10900T ES 淘宝 1150
内存:酷兽 16G 3000 * 2 京东 755
主板:华擎 B460 钢铁传奇 京东 575
扇热器:AXP90-X47 京东 133
电源:海韵 Flex 电源 350w 金牌 团购 515
机箱:NBOX 淘宝 699
拓展卡:pcie 转 6sata 淘宝 165
固态硬盘:SN550; 铠侠 RC10
系统:UnRaid Plus 官网 581
合计不算固态:4573

算是集低功耗+性能为一体了吧
Unraid 设置检验盘,以及设置硬盘无读写 x 分钟之后休眠,耗电能进一步降低
机箱还没到,下周到了就可以组起来了(

以前用的 E5 v4 功耗是在太高了,而且没核显,额外插一张亮机卡,功耗+15w,组了 Raid 无法休眠,功耗又加了好多,平时待机就 110w 左右。

贴一张现在 E5 的 unraid 截图


然后贴一张新机箱 NBox 的截图
lei2j
2021-08-06 12:39:08 +08:00
@NealLason 兄弟,在公司用 Samba 挂载家里 NAS 咋弄的
ccde8259
2021-08-06 12:43:08 +08:00
Gen8 又不贵,还是正统服务器,不是家用级玩具。IPMI ECC 热插拔盘位都有,上个 H240 就能接 SAS 盘。虽然这货性能就是个辣鸡……反正你又不需要对吧。
SATA 口不够?搞 Ceph,第二台第三台 Gen8 往上加就是了。
sNullp
2021-08-06 12:44:53 +08:00
@gzlock 不是不是,我就随手发了个我在用的。
minami
2021-08-06 13:07:50 +08:00
综合最吼的 U 是 E3-1265L V3,便宜,能亮机,支持 ECC,haswell 平台也非常便宜
FrankAdler
2021-08-06 13:27:32 +08:00
@juzisang 相比 pve,感觉哪个好用
juzisang
2021-08-06 13:34:48 +08:00
@FrankAdler #39 用了很长一段时间 PVE,现在软路由里装的还是 PVE 。个人感觉 Unraid 比较适合家用。PVE 很多配置都要自己去手动改系统配置,比如直通显卡。unRaid 有各种插件,点点点就能完成了。而且 UnRaid 界面也比 PVE 好看

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

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

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

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

© 2021 V2EX