群晖硬软件注意事项与解决方案

适用对象:白群晖用户,不愿意折腾,有一定的预算空间,对数据敏感性较强

不适用对象:黑群晖用户,有些问题会涉及到硬件,由于黑群配置差异极大,很难找到原因

最后更新日期:2022 年 10 月 25 日(以下内容针对的是 DSM7.1.1)

不折腾玩转群晖 NAS 的通用建议:

企业级硬盘

多花点钱买企业级硬盘,现在 16-18T 的企业级硬盘价格真的不贵,耐心搜索本版帖子就能找到靠谱商家的合适价格。既然是用白群了,那就要知道群晖的是根据盘位费卖硬件的,尽量不要用普通硬盘,尤其是淘汰下来的旧硬盘

另外 NAS 所使用的硬盘除了对静音有极致要求则不推荐买专用 NAS 红盘,价格贵,性能低

内存容量

不要犹豫,内存加满

加内存是性价比最高的性能提升方式:群晖有一篇非常冷门的文章,提到了 RAID,网络,内存对性能的影响,简单的总结就是,8G->16G 内存,性能可以提升 30%以上,16G->32G 内存,写性能还能提升 30%。当然这个测试都是基于旗舰级硬件测试的,但对于家用机,内存升级仍是最有效的性能提升方式,可以无脑堆到支持内存的上限

性价比计算

群晖机器的性价比计算方式是价格/盘位:群晖各阶机型 CPU 性能差异不太明显,但后期扩充盘位费极贵。因此简单计算性价比的方式就是价格/盘位,从而能比较出 2,4,5,6,8 盘位机器的性价比。

注意只关注主机有多少个盘位,不要把扩展DX517这种算进去,大部分家庭用户很难再去买一个DX517用于扩容,所以不要想着买两盘位的720+,想着未来在买一个 DX517做成 7 盘位,应该直接买1621+直接上到 6 盘位

Btrfs 文件存储空间

磁盘空间可选择 Btrfs:家庭用户可以安全使用 Btrfs,具有重复文件不占用空间,静默错误自动修复等有用功能。同时如果需要使用群晖虚拟机,创建的磁盘空间必须是 Btrfs

UPS

自用迷你 UPS 电源型号为 BK650,可以与群晖无缝对接,设置方便

使用 NAS 一定要买个 UPS,你永远不知道因为什么原因停电

RAID 与数据安全

RAID 不是数据保险箱,记得再搞一个大容量移动硬盘做冷备份:真的想要保护数据,仅靠 NAS 是不够的,RAID 而是用来保证某硬盘损坏时候依然能提供相关服务,而不是用来保证数据不丢的。为了数据安全,切记使用3-2-1法则保证数据安全

  • 3份备份:除了原有的副本,你应该始终让你的重要数据有两个额外的备份副本,无论是存储在服务器,网络附加存储,硬盘驱动器,在云中或其他地方。这将确保不会发生一次单一的事件而毁掉所有重要数据的情况

  • 2种格式:3-2-1 规则的第二定律指出,你应该将数据的副本以至少两种不同的媒介或存储类型保存。这可能包括一个内部驱动器,以及外部媒介,如磁盘、磁带、闪存、以及网络存储或云存储

  • 1份异地备份:将至少一份备份存储在异地是保证数据免于受到类似火灾,水灾或盗窃等物理灾难损害的必要措施

否则接收开盘数据恢复价格 1T = 1000RMB;最简单的方式是再买一个 3.5 寸的硬盘盒,装一个大容量硬盘,定期接上群晖,用 Hyper Backup 套件进行备份。百度盘/阿里云盘什么的,如果你没有敏感信息,那么也可以作为备份的方式之一,有总比没有要好

在有冷备份数据的情况下,群晖下做 SHR 比 BASIC 要省心的多,但消费级硬盘与企业级硬盘相比,在 RAID 损毁的时候,重建有一定概率失败,导致整个阵列挂掉。该这个风险是由于操作不正确引起的

!!永远记住!!

群晖 RAID 提示存储空间降级后,第一时间,找个移动硬盘,把所有数据拷出来,然后再换盘重建。网络上的各种血泪帖,都是在没有数据备份的情况下,贸然重建引起的

又一个认为 raid 万事大吉丢数据的

raid 是 NAS 的必要条件,而非一个可选项

群晖 M.2 SSD 缓存避坑指南

很多高阶机器自带 2 个 NVMeSSD 槽位,但这玩意儿可能没你想象中的有用

NVMeSSD 不能做存储空间,只能做缓存

如果你真的很想很想利用群晖两个 SSD 盘位做存储空间,那我觉得你应该有能力去折腾黑裙了。本帖针对大多数 NAS 小白,如果盘位不够,请换个大硬盘,22 年 16T/18T 价格真的不贵

数据安全角度

建议做只读缓存:群晖 NVMeSSD 缓存有 2 种,读缓存,只需要 1 个 SSD 就可以,读缓存是可以随时拆,随时换,不影响到数据安全。另外一种是读写缓存,需要 2 个容量一样的 SSD,而且只能为一个存储空间加速(不像隔壁家有分层存储技术)。鉴于 99% 的人不会在家用群晖里设定多个存储空间,所以这个问题倒也影响不大

但切记,读写缓存是和存储空间并在一起的,也就是说如果 2 个 SSD 突然同时暴毙,或者脑抽关机换了 2 个 SSD,并把这个 SSD 数据格式化了,那么与读写缓存相连的这个存储空间会挂掉(数据可修复,但需要复杂 Linux 知识)

所以这也是为什么群晖做读写缓存必须要求 2 个 SSD 组成 RAID 1,以防止一个 SSD 突然挂掉导致数据丢失。如果你真的要用读写缓存,请认真买两个大厂 SSD,不要用手头闲置的 SSD 或者垃圾主控真香盘作为缓存

性能角度

读写缓存远不如加内存效果好。群晖的缓存机制并非大家想象的HDD 硬盘 -> SSD -> 网络,在第二次访问数据就从 SSD 加速的运行模式。SSD 缓存的本质是分析你对文件读取的次数,多次读取的热数据,会放在 SSD 里来加速

对于大部分家用场景,如存储照片,备份数据,作为媒体服务器存取视频。SSD 缓存对上述内容几乎做不到加速

另外,读写缓存究竟对 918+ 这种 J3455 的主机有多大帮助呢?读写缓存主要是在群晖用于网页服务,ISCSI,虚拟机的情况下有较好的加速作用。但是以目前群晖的机能,配置 NVMeSSD 的家用机型,这三样跑起来都很慢,因此读写缓存聊大于无。读写缓存没有任何帮助。相反,群晖也是 Linux 内核,所有的数据会通过硬盘 -> 内存 swap -> 网络的方式进行传输,因此大内存对提升访问速度绝对有帮助

SSD 写入放大

SSD 做缓存要保留一定的未分配空间,防止写入放大

关于群晖的 NVMe 缓存,容易出现的问题都表现为写入量很少,但是 health0%的情况,无法再用于群晖缓存

经过相关交叉比对,应该是因为群晖缓存机制导致的写入放大所导致(也是 SSD 常见的问题)。DSM 会将文件填满缓存,但缓存释放速度却慢。当缓存占用率 99%后,会反复对一些块进行移除,写入,导致 health 下降

解决的办法是在配置 SSD 缓存的时候,不要把所有的空间完全都分配给缓存,建议只分配 80%,这样能有效的避免这个问题

血泪帖合集:QNAP 分层存贮 SSD 使用不当导致丢数据

双盘位篇指南

群晖双盘位机器是能放入部分弱电箱的:群晖放弱电箱是普通家庭 NAS 入门的一个好选择,新装修用户,可以注意一下弱电箱深度,预留好空间

双盘位最强机型 DS220+/DS720+应该怎么选:指导价分别是 2780/3680,DS720+是多了 2 个核,多了 2 个 NVMeSSD 槽,支持群晖扩展硬件(鸡肋)。在空间有限的情况下,推荐 DS720+,否则直接跳到 4/5 盘位篇,原因是DS720+性价比太低

双盘位盘位机型部署建议

在家用环境下,USB 3.0 口可以外接硬盘,作为群晖 Download Station 缓存,DS720+还有 eSATA 口,理论上还可以再接一块硬盘,因此可以充分利用,最大化扩展性

由于群晖的 M.2 口只能作为缓存,不能作为虚拟机运行环境,在 双盘位机型中很鸡肋,远不如直接换装 SSD

  • 普通用户:双硬盘 SHR(相当于 RAID 1,只能获得 1 块硬盘的空间),有 PT 下载需求的,USB 口外接移动 SATA SSD 移动硬盘作为缓存盘

  • All in One 使用者:第一盘位安装 SATA SSD 作为虚拟机用途,第二盘位安装大容量 HDD,都是 BASIC 模式,USB/eSATA 外接 HDD 硬盘扩容

  • 空间敏感型用户:2 硬盘均使用独立 BASIC 以获得最大使用空间,USB 口外接移动 SSD SATA 移动硬盘作为 Download Station 缓存;注意使用 HDD 会触发 BASIC 的问题

BASIC 模式下出现的问题

磁盘损毁后的数据备份操作极其复杂:首先,群晖的磁盘损毁判断机制设定的阈值非常高,只要有少量几个块出现读写缓慢,就会自动将此硬盘设定为"磁盘损毁",但是群晖平时 S.M.A.R.T 自检又特别的松,基本上不会提示

群晖经常会出现莫名其妙的"掉盘"现象,就是突然提示硬盘已拔出。在这种情况下,如果是 SHR 或者 RAID,直接重新插进去就可以了,但是 BASIC 模式下,这块盘的数据就只能上 Linux 系统去恢复,这个操作对于小白来说难度比较大,另外还有一种办办就是把盘插回去,然后用sshmdadm命令强行修复,可以强行把这个盘让群晖认出来,但需要一定的 Linux 知识(参考这个帖子和这个帖子),我就不展开说了,有需要以后单独开一贴

App 数据的问题

群晖的 DSM 在每个物理硬盘内都有一个备份,但是 APP 和相关数据是仅放在单个存储空间里的(包括 Download Station,Moment 的照片索引数据),在硬盘没有问题的情况下,可以通过套件中心 - 常规 - 默认存储空间进行修改。但是如果 BASIC 模式,存放 app 数据的那块硬盘挂了,你就会发现此时无法修改 app 的默认存储空间,如果不具备一定 Linux 知识(通过madam强行修复),极大概率这些索引数据就没有了

BASIC 和 SHR 转换:BASIC 是支持直接升级为 SHR 的,反之不行。参考官方的教程

4 盘/5 盘位篇指南

部署建议:

  • 普通用户:4 硬盘 SHR(相当于 RAID 5,只能获得 3 块硬盘的空间),有 PT 下载需求的,USB 口外接移动 SATA SSD 移动硬盘作为缓存盘,注意数据备份

  • All in One 使用者:第一盘位安装 SATA SSD 作为虚拟机用途,其余盘位做 SHR(RAID 5);

  • SHR(RAID 5)从数据安全的角度,采用消费级硬盘做 RAID 5 有一定的重建失败率,需要注意

6+ 盘位机器

如果有条件购买到1621+,1821+之类的多盘位机型,盘位是够了,但群晖毕竟是买软件送硬件的,性能较弱

  1. 内存加满:群晖的内存 swap 充当了读缓存,所以不要犹豫,加到机型支持的最大内存。一般是 16*2=32GB,买 ECC 的内存。注意部分内存有兼容性问题,大家可以回帖帮助群友买到合适内存

  2. PCI-e 优先万兆,不要搞 SSD 缓存:如果你的机型不支持新出的 E10M20-T1 SSD&万兆二合一卡,那 PCI-e 优先加万兆网卡

如果盘位富裕,1 号盘位建议用 SATA SSD 代替:群晖的机制是默认从 1 号盘位开始读系统,然后 app 的缓存都是默认放在存储空间 1 内的。

通常情况下,HDD 做的 RAID 随机读写性能很一般。建议如果盘位够的用户,可以考虑放个 SSD 到 1 号盘位,设定为 BASIC 存储空间,用于套件及及各类缓存。2-8 号盘位做 HDD RAID(RAID 6),这样的话,在日常使用,能显著提升系统的响应效能,比 NVMe 缓存效率要高很多。

RS 机柜系列机器建议

我知道有很多强迫症和土豪考虑 RS 系列,那请确保你自己 1.不差钱;2.从来不关注性价比;3.有强迫症

  • RS1221+是家中有机柜,但没有独立房间/地下室放机柜环境下比较好的选择,共振和风扇噪音比DS1821+略好一点,硬盘声更明显一点,如果你买带前玻璃的机柜,可以缓解。另外我觉得这个产品针对的主要用户是有强迫症但不会布线的机柜小白。目前看起来 plus 系列就只有这一款可以选择。

  • XS/XS+系列完全不推荐家庭用户购买,CPU 用的是 15 年的 intel CPU,没有家庭使用的特色

群晖套件相关

Synology Photos

DSM 7.0 Synology Photos 整理逻辑大改

如果你是一位群晖新玩家,那么直接接受 Synology Photos 整理照片的逻辑即可。如果你是一位老玩家,或者从 DSM 6.0 升级上来的,那就麻烦了,Photo Station,Moments,Synology Photos 的工作逻辑截然不同。

Download Station

缓存占用空间的问题:

如果设定的下载文件保存位置和缓存位置一致,没有问题。如果下载位置和缓存位置不一致,就会出现缓存还要占用一份硬盘空间的问题。必须要定期点开 Download Station,点击结束任务,停止种子上传

解决方案是找个旧的 SSD,买个 USB 硬盘盒,连接群晖,把缓存设置把缓存设置在这块盘上面,就可以避免这个问题了