Chiphell - 分享与交流用户体验

 找回密码
 加入我们
搜索
      
查看: 39584|回复: 246

[NAS] 专门开一贴,群晖硬软件的的各种坑及解决方案

  [复制链接]
发表于 2020-10-2 15:35 | 显示全部楼层 |阅读模式
本帖最后由 spacer 于 2021-3-14 21:42 编辑

在 Chiphell这么久了,也希望能对大家有点贡献,作为一个白群晖6年的老用户,大家都说群晖是买软件送硬件,那么这么多年来给群晖捐了不少“软件授权费”,DS415+,DS216,DS916+,DS1819+,DX517,RX418,也一直给 synology 做反馈,但最近 DSM7.0延期,6.X 很多反人类的逻辑客服都不愿意修正了,只能自己鼓捣。决定在这里发个帖子,希望能够帮助到大家避开可能的各种坑。 不知道这些坑在“不远”的 DSM 7.0 中是否会修正...
适用对象:   白群晖用户,不愿意折腾,对数据敏感性较强(装了很多家庭照片,文件,宝贵的**姐们);
不适用对象:黑群用户,有些问题会涉及到硬件,由于黑群配置差异极大,很难找到原因;关于硬件推荐:本人与群晖无任何商业联系,因此不在此帖推荐任何硬件,只是以个人角度说一下使用过硬件的一些优缺点;
最后更新日期: 2021 年 3 月 10 日 (以群晖的牙膏性,这篇文章应该在未来2年都不会过时);

不折腾玩转群晖NAS的通用建议:
  • 用企业级硬盘:多花点钱买企业级硬盘,现在8-16T的企业级硬盘价格真的不贵,耐心搜索本版帖子就能找到靠谱商家的合适价格。尽量不要用普通硬盘,尤其是淘汰下来的N 年旧硬盘做 NAS,问题多多,每月都有人求助群晖“存储空间损毁”的问题。另外,NAS 盘,除了对静音有极致要求,现在也不推荐,不仅价格贵,性能低、还吃了好多亏(SMR红盘坏了好几块)。
  • 加内存是性价比最高的性能提升方式:群晖有一篇非常冷门的文章,提到了RAID/网络/内存对性能的影响,简单的总结就是,8G->16G内存,性能可以提升 30%以上,16G->32G内存,写性能还能提升 30%。当然这个测试都是基于“旗舰级”硬件测试的,但对于家用机,200多块钱的内存升级仍是最有效的性能提升方式,推荐大家无脑堆到支持内存的上限。
  • RAID不是数据保险箱:**姐有价,数据无价,如果真的想要保护数据,仅靠NAS是不够的,RAID而是用来保证某硬盘损坏时候依然能提供相关服务,而不是用来保证数据不丢的。为了数据安全,切记使用“3-2-1”法则保证数据安全。否则接收开盘数据恢复价格1T=1k;
  • 群晖机器的性价比计算方式是价格/盘位:群晖各阶机型CPU性能差异不太明显,但后期扩充盘位费极贵。因此简单计算性价比的方式就是价格/盘位,从而能比较出 2、4、5、6、8 盘位机器的性价比。注意只关注主机有多少个盘位,不要把扩展 DX517 这种算进去,大部分家庭用户很难再去买一个 DX517 用于扩容,所以不要想着买两盘位的720+,想着未来在买一个 DX517做成7盘位,应该直接买1621+直接上到 6盘位。
  • 磁盘空间可选择btrfs:家庭用户可以安全使用btrfs,具有重复文件不占用空间,静默错误自动修复等有用功能。同时如果需要使用群晖虚拟机,创建的磁盘空间必须是 btrfs

群晖m2 SSD缓存避坑指南
很多高阶机器自带2个nvme SSD槽位,但这玩意儿非常鸡肋(以 DSM6.2 版本,DSM7.0还没测试):
  • nvme ssd不能做存储空间,只能做缓存
  • 数据安全的角度,建议做只读缓存:
    群晖nvme SSD 缓存有 2 种,一种读缓存,只需要 1 个 SSD 就可以,另外一种是读写缓存,需要 2 个容量一样的 SSD,而且只能为一个存储空间加速(不像隔壁家有分层存储技术)。鉴于 99%的人不会在 RAID 中设定多个存储空间,所以这个问题倒也影响不大。但读缓存是可以随时拆,随时换,不影响到数据安全。而读写缓存是和存储空间并在一起的(据说 7.0 的会做调整),也就是说如果ssd突然暴毙,或者脑抽关机拆了一个 SSD,与读写缓存相连的这个存储空间会挂掉(数据可修复,但需要linux知识),很多人会用一个一些垃圾主控真香盘作为缓存(谁不是呢。。反正放着也是放着),读写缓存就会导致数据安全的问题。从性能的角度,不建议做读写缓存:另一方面,读写缓存究竟对918+这种 J3455 的主机有多大帮助呢?我分析了读写缓存的机制,测试,以及 reddit 网友的各方面评论,结论是读写缓存主要是在群晖用于网页服务,iscsi,虚拟机的情况下有较好的加速作用,但是以目前群晖的牙膏机能,配置 nvme 的家用机型,这三样跑起来都很慢,因此读写缓存聊大于无。大部分家用场景,做读缓存就够了,读写缓存没有任何帮助,反而增加了存储空间挂掉的风险。
  • 缓存要保留一定的未分配空间,防止写入放大:关于群晖的 nvme缓存,本人血泪教训已经挂了5块不同牌子的SSD,都表现为写入量很少,但是 health 0%的情况,无法再用于群晖缓存,这些 SSD可以拔下来插到普通电脑上去继续用,但是每次启动都要按 F1。经过和网友的相关交叉比对,应该是因为群晖的坑导致的写入放大所导致。也就是群晖的缓存自动释放速度很慢,当缓存占用率 99%后,会反复对一些块进行移除,写入,导致 health 下降。解决的办法是在配置 ssd 缓存的时候,不要把所有的空间完全都分配给缓存,建议只分配 80%,这样能有效的避免这个问题。



2盘位篇指南

  • 群晖2盘位机器是能放入部分弱电箱的:群晖放弱电箱是普通家庭NAS入门的一个好选择。本人在装修时用的是某牌子的HIBT-G16P弱电箱,正好能将 218+及光猫,POE交换机都放在一起(但这个弱电箱是铁门,不能放无线路由),夏天实测内部温度 40~50 度,不需要额外风扇散热。所以新装修用户,可以注意一下弱电箱深度,预留好空间。
  • 2盘位最强机型DS220+/DS720+应该怎么选:指导价分别是 2780/3680,720+是多了2个核,多了2个NVME SSD槽,支持群晖扩展硬件(鸡肋)。在空间有限的情况下,推荐 DS720+,否则直接跳到 4/5盘位篇,720+性价比太低。
  • 2 盘位机型部署建议:在家用环境下,USB3.0口可以外接硬盘,作为群晖 download station 缓存,720+还有esata口,理论上还可以再接一块硬盘(本人未有时间测试),因此可以充分利用,最大化扩展性,由于群晖的m2口只能作为缓存,不能作为虚拟机运行环境,在2盘位机型中很鸡肋,远不如直接换装SSD;
  • 普通用户 - 2硬盘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模式下的坑:磁盘损毁后的数据备份操作极其复杂:首先,群晖的磁盘损毁判断机制设定的阈值非常高,只要有少量几个块出现读写缓慢,就会自动将此硬盘设定为“磁盘损毁”,但是群晖平时SMART自检又特别的松,基本上不糊提示。本人好几个盘损毁,但上台式机检查,都没有任何问题。另外群晖经常会出现莫名其妙的“掉盘”现象,就是突然提示硬盘已拔出。在这种情况下,如果是 shr 或者 raid,直接重新插进去就可以了,但是 basic 模式下,这块盘的数据就只能上 linux系统去恢复,这个操作对于小白来说难度比较大,另外还有一种办办就是把盘插回去,然后用 ssh的 mdadm命令强行修复,可以强行把这个盘让群晖认出来,但需要一定的 linux 知识(参考 这个帖子 和 这个帖子),我就不展开说了,有需要以后单独开一贴。
  • Basic模式下的坑:App数据的问题:群晖的系统是每个盘都有一个备份的,但是APP和相关数据是仅放在一个存储空间里的(包括 download station,moment 的照片索引数据),在硬盘没有问题的情况下,可以通过“套件中心”-“常规”-“默认存储空间”进行修改。但是如果 basic 模式,存放 app 数据的那块硬盘挂了,你就会发现此时无法修改 app 的默认存储空间,如果不具备一定 linux 知识(通过 madam 强行修复),极大概率这些索引数据就没有了,几年的照片索引分类就白做了。
  • Basic 和SHR转换:Basic 是支持直接升级为 SHR 的,反之不行。如果你目前已经做的是 Basic 模式,需要转换 SHR(两盘位相当于 RAID 1),你要做的就是把一个盘位的数据 copy 到移动硬盘里,或者拷贝到另外一个盘里,然后关机,卸下一个硬盘,装新的大硬盘,开机后就可以选择升级为 SHR,参考官方的教程。但是注意,你这么做硬盘容量是没有增加的,参考官方存储容量计算器。比如你 4TB basic - 2T(A)+2T(B) ,升级为2T(A) + 8T shr后,实际可用容量反只有 2TB。需要再操作一遍,把 2T(A) 的数据移到8T,然后再把 2T(A)更换成 8T,这样最终才能有 8T 的容量。


4盘/5盘位篇指南
  • 4/5盘位机型部署建议:
  • 普通用户 - 4 硬盘SHR(相当于RAID 5,只能获得3块硬盘的空间),有 PT下载需求的,USB口外接移动sata SSD移动硬盘作为缓存盘,注意数据备份
  • All in One使用者 -    第一盘位安装 SATA SSD作为虚拟机用途,其余盘位做SHR(RAID5);
  • SHR(RAID 5)从数据安全的角度,采用消费级硬盘做RAID5有一定的重建失败率,需要注意这个坑: 首先 RAID 不是用来保证数据不丢的,而是用来保证硬盘损坏时候依然能提供相关服务。为了数据安全,切记使用“3-2-1”法则保证数据安全  在有冷备份数据的情况下,群晖下做SHR 比Basic要省心的多,但是呢,消费级硬盘与企业级硬盘相比,在 RAID 损毁的时候,重建有一定概率失败,导致整个阵列挂掉(计算器)。其实,这个风险是由于操作不正确引起的。永远记住,群晖 RAID 提示存储空间降级后,第一时间,找个移动硬盘,把所有数据拷出来,然后再换盘重建。我看论坛上各种血泪帖子,都是在没有数据备份的情况下,贸然重建引起的。

6+盘位机器
如何把牙膏的性能发挥到极致

背景:如果有条件购买到 1621+,1821+之类的多盘位机型,盘位是够了,但群晖毕竟是买软件送硬件的,性能较弱怎么办?
  • 不要犹豫,内存加满:群晖的内存 swap 既充当了读缓存,所以不要犹豫,加到机型支持的最大内存。一般是 16X2= 32GB,买 ECC 的内存。注意部分内存有兼容性问题,大家可以回帖帮助群友买到合适内存。
  • PCI-e 优先万兆,不要搞 SSD 缓存:如果你的机型不支持新出的E10M20-T1 SSD&万兆二合一卡,那 pci-e 优先加万兆网卡,为什么?往上看缓存的坑。
  • 如果盘位富裕,1号盘位建议用 sata SSD 代替:群晖的机制是默认从1号盘位开始读系统,然后 app 的缓存都是默认放在存储空间 1 内的。通常情况下,HDD 做的 RAID 随机读写性能很一般。建议如果盘位够的用户(比如 1618+,1819+)之类的,可以考虑放个 SSD 到 1 号盘位,设定为basic存储空间,用于套件及及各类缓存。2-8 号盘位做 HDD RAID(RAID 6),这样的话,在日常使用,能显著提升系统的响应效能,比 nvme 缓存效率要高很多。


RS 机柜系列机器建议
我知道 CHH有很多强迫症和土豪
如果你考虑 RS 系列,那请确保你自己 1)不差钱;2)从来不关注性价比;3.有强迫症;
  • RS1221+是家中有机柜,但没有独立房间/地下室放机柜环境下比较好的选择。最近听了一下噪音,共振和风扇噪音比DS1821+略好一点,硬盘炒豆子声更明显一点,如果你买带前玻璃的机柜,可以缓解。另外我觉得这个产品针对的主要用户是:有强迫症但不会布线的机柜小白;目前看起来 plus 系列就只有这一款可以选择。
  • XS/XS+系列,应该没有家庭用户购买吧,CPU 用的是15 年的 intel牙膏 D-15XX,完全没特色,如果有买的土豪请告诉我你的用途;

相关帖子: 群晖RS1221+开箱(有拆解,可以用于估算实际大小)



群晖套件相关
  • 群晖 DS video DTS 的坑: 待补充
  • 群晖Download station 的坑:待补充
  • 群晖 Drive 的坑:待补充


如果大家有什么硬件的疑问,也可以回复,我不是商家,尽量以客观的角度给到大家建议。群晖从来没有联系过我,回答过我在他家官方论坛的技术问题,或者邀请过我参加他家的任何新品活动,或者提供我任何产品试用。

















评分

参与人数 14邪恶指数 +193 收起 理由
林之乎 + 20
Tains + 10
Enerald + 85
cai414141 + 5 666
其实天涯 + 20 666
kmb101 + 10 666
windylex + 5
细雨清风 + 3
ltycomputer + 5
Mufasa + 5 666
cAptian + 5
醉酒棕熊 + 5
colourwp + 10
amosly + 5

查看全部评分

发表于 2020-10-2 15:41 | 显示全部楼层
上次就和人说过群晖系统区的数据读取只走1号位,结果人家硬说是raid1,并且群晖无法做到单盘休眠的原因也是因为系统区是raid1造成的。
发表于 2020-10-2 16:02 | 显示全部楼层
的确很坑,令人无语
发表于 2020-10-2 16:24 来自手机 | 显示全部楼层
basic模式还有一个坑,磁盘格式为brfs,磁盘可用空间比使用EXT4的小,但vmm又只能在brfs上使用
发表于 2020-10-2 16:25 | 显示全部楼层
感谢分享!!
发表于 2020-10-2 16:34 | 显示全部楼层
感谢分享。就是有个疑惑的。“3.多盘位的机器,如果盘位富裕,1号盘位建议用 sata SSD 代替,选择Basic模式‘’,那不是和前面说的“Basic模式下的坑:App数据的问题”有冲突。是需要用什么套件做备份吗?
发表于 2020-10-2 16:55 来自手机 | 显示全部楼层
两盘位的4t组合适合什么格式呢
发表于 2020-10-2 17:18 | 显示全部楼层
楼主有心了!

请教一个问题,我现在218+是两盘位Basic模式。
如果购入两块更大容量的硬盘,把原两盘位Basic模式升级为更大容量的SHR模式,最简便的操作是怎么转移数据?

注:有3.5 USB硬盘盒
 楼主| 发表于 2020-10-2 17:32 | 显示全部楼层
海边的卡夫卡 发表于 2020-10-2 17:18
楼主有心了!

请教一个问题,我现在218+是两盘位Basic模式。

basic 是支持直接升级为 SHR 的,你要做的就是把一个盘位的数据 copy 到移动硬盘里,或者拷贝到另外一个盘里,然后关机,卸下一个硬盘,装新的硬盘,开机后就可以选择升级为 SHR,参考官方的教程

但是注意,你这么做硬盘容量是没有增加的,参考官方存储容量计算器。2+8T shr,实际可用容量只有 2TB,这也是为什么 2 盘位很坑爹的原因。
发表于 2020-10-2 17:41 | 显示全部楼层
spacer 发表于 2020-10-2 17:32
basic 是支持直接升级为 SHR 的,你要做的就是把一个盘位的数据 copy 到移动硬盘里,或者拷贝到另外一个 ...

2T+2T Basic 升级到 8T+8T SHR 呢? 如何迁移数据
发表于 2020-10-2 17:44 | 显示全部楼层
5iphoto 发表于 2020-10-2 15:41
上次就和人说过群晖系统区的数据读取只走1号位,结果人家硬说是raid1,并且群晖无法做到单盘休眠的原因也是 ...

是伪r1,因为4kn和512e混插之后拔掉其中一个重启系统照样能用
只是默认除了slot1有问题,不然优先
发表于 2020-10-2 17:45 | 显示全部楼层
2这个地方我没看懂

你缓存做读缓存,不反复使用同一数据,没命中率读缓存有用吗?

写缓存,你不做raid1,现在群辉让你做了? 暴毙一起挂,几率不太大吧

这块我是没看懂
发表于 2020-10-2 19:08 | 显示全部楼层
本帖最后由 ekiuc 于 2020-10-2 19:22 编辑

很感谢楼主的贴子,尤其是第三点关于系统的问题,之前一直对于DSM系统的机制有疑惑

不过我一直有个小疑问,就是大家觉得一般家用环境,是牺牲一个槽位安装小容量的SSD(大概256G?)用于单纯存放系统+套件好,
还是干脆用稍微大点的SSD(>=1T)组raid1,除了装系统和应用,还用来存放一些热数据和小文件比较合适?(比如音乐,照片,工作用的文档这类不会会特别大的)然后剩下的用大容量HDD放电影什么的(这点不包括对于存储空间要求较大的专业用户们)
嗯,其实我是希望群晖把内置的两条NVME开放了给我做存储,毕竟读写缓存挺弱智的2333威联通那边问过了,只要是官方的NVME(机器内置/官方拓展卡)都可以用来做储存,第三方的只能用来加速

发表于 2020-10-2 19:38 来自手机 | 显示全部楼层
kevinho86 发表于 2020-10-2 16:24
basic模式还有一个坑,磁盘格式为brfs,磁盘可用空间比使用EXT4的小,但vmm又只能在brfs上使用 ...

群晖的垃圾虚拟机还是别折腾了 整个unraid esxi之类的不好么
发表于 2020-10-2 19:39 来自手机 | 显示全部楼层
ekiuc 发表于 2020-10-2 19:08
很感谢楼主的贴子,尤其是第三点关于系统的问题,之前一直对于DSM系统的机制有疑惑

不过我一直有个小疑问 ...

可以用ssh命令格式化再挂载的 不一定要做缓存
发表于 2020-10-2 19:45 来自手机 | 显示全部楼层
还是继续吐槽dsm的垃圾缓存机制 dsm7也一样 qnap那边的qtier既可以保证容量又可以保证速度 比群晖好多了 还有虚拟机和很多配套功能都比群晖完善 我是不知道为什么那么多人还要上群晖 广告做的好么?
发表于 2020-10-2 19:48 | 显示全部楼层
wjm47196 发表于 2020-10-2 19:39
可以用ssh命令格式化再挂载的 不一定要做缓存

其实我只是在纠结一个小容量basic系统盘还是俩大容量raid1热数据盘上SSD

但是ssh进去手动挂载,按照楼主说的DSM从第一个槽开始读,这意味着我得买至少三个SSD,钱包不允许

按照现在的机制,我大概是空着M.2,或者上两条16G的傲腾(当然也没啥卵用就是了……)
发表于 2020-10-2 19:57 来自手机 | 显示全部楼层
ekiuc 发表于 2020-10-2 19:48
其实我只是在纠结一个小容量basic系统盘还是俩大容量raid1热数据盘上SSD

但是ssh进去手动挂载,按照楼主 ...

现在nvme也不贵吧 白裙那么贵都买了 630一条1t的a2000咋可能买不起啊
发表于 2020-10-2 20:12 | 显示全部楼层
wjm47196 发表于 2020-10-2 19:57
现在nvme也不贵吧 白裙那么贵都买了 630一条1t的a2000咋可能买不起啊

他要是直接能从M.2启动,那我肯定巴不得上nvme

主要是要从第一个SATA槽启动的话,嗯,我的意思是,反正系统都要放SSD里头(并且至少占掉一个SATA),我盘算着是不是直接俩大容量蓝盘/MX500/酷鱼更好点~还能组个R1有个照应,唯一的毛病就是浪费了俩NVME,这个对我倒是影响不大就是了

威联通今年X73A的机型应该是不送M.2了,烦,一张QM2也得大几百甚至上千,我就有点不想买了2333
发表于 2020-10-2 20:54 来自手机 | 显示全部楼层
我是918+4个盘,都是basic四个盘分别是酷狼4T,红盘4T,红盘2t(大概2014年开始用的),还有个10 T的拆wd盘。
另有一个213j放了一块4t,隔日备份几个重要的照片各文档。

是不是我把918上的硬盘转换成shr格式利用率更大?主要是上面的硬盘大小,年份都不一样。
发表于 2020-10-3 08:28 | 显示全部楼层
首先感谢楼主的无私,正好有个困扰很久的问题向楼主请教一下。我的机器是918+,链接OPPO203之后,OPPO203不能直接从群辉读取原盘数据,不能播放4k原盘,有网友说只能203YY,我又不想YY,不知道楼主遇到过这个问题没有?谢谢
 楼主| 发表于 2020-10-3 09:34 | 显示全部楼层
天无风 发表于 2020-10-2 20:54
我是918+4个盘,都是basic四个盘分别是酷狼4T,红盘4T,红盘2t(大概2014年开始用的),还有个10 T的拆wd盘 ...

你可以参考官方存储容量计算器,可以算一下你各种硬盘做 shr 的实际可用容量
发表于 2020-10-3 10:38 | 显示全部楼层
非常感谢楼主的心得建议,我是一个才入坑1个月不到的白裙小白,机器是ds920+,配2块酷狼4T(喜欢5XXX转,安静),因为之前看了一篇raid shr模式也并不是那么“安全”的帖子,才决定全部设置为basic模式,用外置硬盘做冷备份方法使用。
我是家用,平常也就1-3人使用,有没有必要增加一块sata ssd,放在1号槽,做系统盘?
发表于 2020-10-3 23:31 | 显示全部楼层
谢谢楼主分享,有没有可能做一下威联通的分享呢?
最近从黑裙转到黑威。
发表于 2020-10-3 23:38 | 显示全部楼层
mark            
 楼主| 发表于 2020-10-4 09:17 | 显示全部楼层
阴影中的冥笑 发表于 2020-10-3 10:38
非常感谢楼主的心得建议,我是一个才入坑1个月不到的白裙小白,机器是ds920+,配2块酷狼4T(喜欢5XXX转,安 ...

可以用 basic,关于 raid 的重建安全内容我晚点补上,是普通消费级硬盘的问题。
如果用 basic 的话,建议 1 号位用 sata ssd。
发表于 2020-10-4 10:06 | 显示全部楼层
非常感谢楼主发这个帖,从坑的角度说细节太实用了,这样的文章太少了
发表于 2020-10-4 10:51 | 显示全部楼层
群晖硬盘坏的频繁,打算等出AMD的台式服务器后直接替换掉
发表于 2020-10-4 22:25 | 显示全部楼层
spacer 发表于 2020-10-4 09:17
可以用 basic,关于 raid 的重建安全内容我晚点补上,是普通消费级硬盘的问题。
如果用 basic 的话,建议 ...

谢谢!总感觉DS920+配千兆口,家里也就2-3人在用,装ssd是否大材小用啦???但还是被你种了草!现在如果1号位装ssd后,问题就来了:系统本身是每个盘都有,那么原安装在默认1号机械盘里的套件,如何转移到新的ssd上面呢?
发表于 2020-10-4 22:36 | 显示全部楼层
问下楼主,我群晖每次登陆第一次总是无法登陆,一定要刷新一次页面,登录第二次才能登录成功,不知道什么原因
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2021-7-27 14:13 , Processed in 0.013434 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2007-2021 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表