构建自己的家庭媒体服务器:关于 Synology 2017 家用产品的一些折腾说明

James Swineson

已而!已而!

79人赞了该文章

前言

想好好看电影吗?请准备 ABCDE 网站的会员各一个。想好好听音乐吗?请下载 ABCDE 网站的 App 再加上购买每家会员各一个。虽说我们应当支持正版(的媒体发行途径),但是总有一些发行商的所作所为超出了我所能接受的底线。比如:

面对市场对我们享受媒体的权利的宰割,我们还能做什么呢?还是要让看不见的手来解决问题——于是购买 CD 自行翻录(在我们无法保证版权合法性的时候,请仍然尽量保证制作方能够获得收益,这是你对他们最大的支持!),以至于 BT 下载,似乎成为了能够保证你对媒体的使用权的较优途径。

目标

准备工作

我购买的设备和配件:

如果你的预算小于 15K,那么:

如果你的预算高于 15K,那么:

配置细节

这边并不打算提供详尽的关于硬件如何组装以及软件如何安装和配置的方法,因为每个人购买的硬件型号以及需求不尽相同。如果你有相应需求但是无法自行完成的话,可以考虑联系我。

耗电量

Synology 搭载 Intel Atom C2538 系列 CPU 的产品耗电量可以大致用 20W+15W*硬盘数 来计算。(我加了一点冗余)

购买 UPS 的话,建议 UPS 的最高负载是设备峰值负载的 200% 以上。

噪音

风扇的噪音是可以接受的,非常轻微。但是机械硬盘阵列工作时产生的噪音不可忽视,而且它并非风扇那样发出单纯的白噪音,而是间断的响声。如果你对噪音比较敏感,建议不要把它和你放在同一个房间里。

CPU 性能

Synology 的视频解决方案在播放器(如手机等)无法直接播放该视频时会使用 CPU 做实时重新编码。Atom C2538 这颗老旧的 CPU 只能承受 1080P h.264 一路视频的实时转码(同时别的事情别想干了),至于 h.265(HEVC),4K,YUV444 什么的还是做做梦好了(h.265 1080p25 通过 Video Station 实时转码成高质量如果要流畅不卡的话必须保证机器上没有任何别的东西开着,持续 100% CPU 占用)。当然,如果你不使用它的实时转码功能,家用场景性能是完全够用的。

如果你想要在上面运行性能密集应用程序,做服务器或者开虚拟机,那么建议购买 Synology 搭载 Xeon 系列 CPU 的企业级产品(例如 DS3617xs)。

AVR54 问题

老版本的 Atom C2XXX 系列 CPU 有一个硬件故障(参见 Intel's Atom C2000 chips are bricking products – and it's not just Cisco hit),搭载该系列 CPU 的设备在运行一段时间后会无法开机,且无法通过软件方法修复。如果你跟我一样购买 Synology DSxx17+/xx15+ 系列设备,请确定设备的出厂日期(参考网上序列号的识读方法),并且从有保修渠道的途径购买。如果不幸中招并且没有办法保修,可以参考 DIY fix for Intel Atom C2000 AVR54 boot clock issue 中描述的方法自行修改硬件修复此问题。

内存兼容性

DSxx17+ 是 2017 年发布的新型号,在内存兼容性方面没有太多资料。机器底部有两个内存槽位。目前可确定的是兼容 DDR3 和 DDR3L 非 ECC,其余兼容性未知。具体型号可以参考 DS1817+ 16GB RAM Upgrade 上网友的经验。插内存的时候注意电路板上的数字,如果只有单条,只能插到标有数字 1 的槽位上。

PCI-e 兼容性

DS1817+ 有一个半高单宽的 PCI-e 槽,需要拆开外壳才能看到。官方出售两种扩展卡,分别是 10GbE 网卡和 2*M2(SATA) SSD 缓存转接卡。第三方的网卡有较多型号均可兼容,而第三方的硬盘转接卡则没有识别成功的案例。

磁盘阵列相关

新手建议用 SHR-2 阵列模式(方便扩展)和 Btrfs 文件系统(功能多)。如果在意安全性的话,用 RAID1(你没有别的选择)。如果用 SHR-2 的话,第一次必须插入四块硬盘。

购买硬盘建议每一块都从不同商家买(尽量不要购买同一批次产品),选用 NAS 或服务器产品(HGST NAS Desktop Drive,WD Red Pro / Re / Re+,Seagate Ironwolf)。淘宝上有很多卖便宜的老版本硬盘的地方,擦亮眼睛,去官网查询最新的产品具体型号,买新不买旧。

关于各个厂家的硬盘的故障率可以参见 BackBlaze 历年的故障率报告:2016 Hard Drive Failure Rates for 2TB - 8TB Drives

一个 4*4TB 的磁盘阵列重建可能需要三天或者更长,在此期间不能断电,不能关机或重启。如果你使用 Synology 的系统的话,硬盘阵列重建期间很多功能(主要是媒体功能)会被禁用。同时硬盘会持续发出较大噪音。请做好心理预期。如果可能的话,一次把硬盘阵列建完,之后尽量少改变配置。

硬盘的平均寿命是两年左右。在一块硬盘损坏后,重建时的连续读写可能导致工况相近的其他硬盘同时损坏。RAID5/SHR-1 用户要尤其注意这一点。

SSD 缓存相关

启用 SSD 缓存以后,硬盘声音会明显减小,但是风扇声音会增大。

一块 SSD 只能做读缓存,可以随时移除。如果你有两块以上 SSD 则可以使用读写缓存模式,这组 SSD 不能随时移除,必须先从磁盘组中删除才行。在启用读写缓存时,这两块 SSD 会被配置为 RAID1 模式;如果两块盘容量不等,大的那块的多余空间会被浪费。一旦一块 SSD 损坏,缓存自动回落到读缓存模式。因此,如果预算不足,无需在意 SSD 的质量。(如果你盘位多,可以用更多的 SSD 配置为 RAID5/6。)

在使用 SSD 之前,请将其固件更新到最新。NAS 上没法更新 SSD 固件,需要使用你的计算机更新。

Synology 官方卖的那块转接卡只支持 SATA 协议的 M2 接口,不支持 NVMe。那块卡上面插的盘只能用于缓存,不能用于文件存储。如果你把 SATA SSD 插到盘位上的话,可以用于缓存或者文件存储。

启用 SSD 缓存需要大约十分钟,期间所有服务和虚拟机必须停止。

一些有趣的用途

Synology DSxx17+ 系列可以用于:

当然了你购买家用产品就不要对它同时能干的事情有太多期望。折腾是好玩的事情,但是作为一个存储设备,稳定是最重要的。

为什么选 Synology?

为什么不考虑 HP MicroServer Gen8/N54L 类产品:

为什么不选择 QNAP、WD 等厂家的家用 NAS:

我喜欢 Synology DSM 的理由:DSM 的产品被设计为即使整个互联网无法使用,在家你仍然能够使用互联网上的基础功能。这一点在当下的中国大陆可能是极为必要的。

系统 bug 多吗?

软件包的话,多。即使官方提供的软件包 bug 也非常多,遑论第三方。

基础功能目前为止还没出过什么 bug。

如果你联系客服的话,他们可能需要 SSH 连到你机器上调试(需要你主动同意),担心隐私问题的话建议没事别找客服。

发布于2017-08-04 13:35
编辑于2018-06-01 15:02

文章被以下专栏收录