群辉 DS720+ DS920+ m2缓存必须安装两个固态硬盘吗

 群晖m2 SSD缓存避坑指南

image.png

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

    1、nvme ssd不能做存储空间,只能做缓存

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

   2、数据安全的角度,建议做只读缓存:群晖nvme SSD 缓存有 2 种,读缓存,只需要 1 个 SSD 就可以,读缓存是可以随时拆,随时换,不影响到数据安全。另外一种是读写缓存,需要 2 个容量一样的 SSD,而且只能为一个存储空间加速(不像隔壁家有分层存储技术)。鉴于 99%的人不会在家用群晖里设定多个存储空间,所以这个问题倒也影响不大。但切记,读写缓存是和存储空间并在一起的,也就是说如果2个ssd突然同时暴毙,或者脑抽关机换了2个SSD,并把这个SSD数据格式化了,那么与读写缓存相连的这个存储空间会挂掉(数据可修复,但需要复杂linux知识),所以,所以这也是为什么群晖做读写缓存必须要求 2 个 SSD 组成 RAID1,以防止一个SSD突然挂掉导致数据丢失。如果你真的要用读写缓存,请认真买两个大厂 SSD,不要用手头闲置的SSD或者垃圾主控真香盘作为缓存。

    3、从性能的角度,读写缓存远不如加内存效果好:群晖的缓存机制并非大家想象的HDD硬盘->SSD->网络的运行模式,第二次访问数据就可以直接从 SSD快取加速。本质上缓存会分析你对文件读取的次数,多次读取的热数据,会放在 SSD 里来加速。那么大部分家用场景,无非是存储照片,备份数据,看**姐(除非能做到每天看相同的片子),缓存对上述内容几乎做不到加速。另外,读写缓存究竟对918+这种 J3455 的主机有多大帮助呢?我分析了读写缓存的机制,测试,以及 reddit 网友的各方面评论,结论是读写缓存主要是在群晖用于网页服务,iscsi,虚拟机的情况下有较好的加速作用,但是以目前群晖的牙膏机能,配置 nvme SSD的家用机型,这三样跑起来都很慢,因此读写缓存聊大于无。读写缓存没有任何帮助。相反,群晖也是 linux 内核,所有的数据会通过硬盘->内存 swap->网络的方式进行传输,因此大内存对提升访问速度绝对有帮助。

   4、 SSD做缓存要保留一定的未分配空间,防止写入放大:关于群晖的 nvme缓存,本人已经挂了5块不同牌子的SSD,都表现为写入量很少,但是 health 0%的情况,无法再用于群晖缓存,这些 SSD可以拔下来插到普通电脑上去继续用,但是每次启动都要按F1。经过和网友的相关交叉比对,应该是因为群晖的坑导致的写入放大所导致(也是 SSD 常见的问题)。是群晖会将文件填满缓存,但缓存释放速度却慢,当缓存占用率 99%后,会反复对一些块进行移除,写入,导致 health 下降。解决的办法是在配置 ssd 缓存的时候,不要把所有的空间完全都分配给缓存,建议只分配 80%,这样能有效的避免这个问题。


© 版权声明
THE END