找回密码
 加入我们
搜索
      
查看: 5878|回复: 25

[NAS] 群晖ds3622,12盘做raid6,还有必要拿2个m2做只读缓存吗?

[复制链接]
发表于 2023-10-6 18:33 | 显示全部楼层 |阅读模式
群晖ds3622,12盘做raid6,还有必要拿2个m2做只读缓存吗?
ds3622本身不带m2 ssd缓存接口,必须用pice扩展m2接口出来,这样就没办法扩展25G光口了,必须有所取舍
12企业盘raid6的速度应该还可以了,有必要再加2条m2做只读缓存吗?读写缓存不太敢弄,感觉有点危险。
如果加了之后速度和效率都有明显提高,就不考虑25g光口扩展了,如果意义不大,我就考虑组建25g或者40g的内网了,毕竟12盘的读写峰值基本都超过万兆口了,20g基本够用。

请各位chh大佬支招~
 楼主| 发表于 2023-10-6 22:30 | 显示全部楼层
顶上去
发表于 2023-10-6 22:47 来自手机 | 显示全部楼层
只是一般使用,读取缓存没必要。除非频繁读取小文件才有必要。25g提升更明显。
 楼主| 发表于 2023-10-7 00:13 | 显示全部楼层
thenero 发表于 2023-10-6 22:47
只是一般使用,读取缓存没必要。除非频繁读取小文件才有必要。25g提升更明显。 ...


比如照片浏览?用个m2的ssd做只读缓存有提升吗?12个企业7200盘,10G是瓶颈吗?
发表于 2023-10-8 21:33 来自手机 | 显示全部楼层
只读一条就够。缓存都是热数据
 楼主| 发表于 2023-10-9 02:10 | 显示全部楼层
错过了吗 发表于 2023-10-8 21:33
只读一条就够。缓存都是热数据

一条不加影响大吗?
发表于 2023-10-9 02:19 来自手机 | 显示全部楼层
一条只能单读,两条可以读写
发表于 2023-10-9 02:20 来自手机 | 显示全部楼层
缓存设置里面看一下,有个连续读书开了试试
发表于 2023-10-9 08:27 来自手机 | 显示全部楼层
剪片子的话就不用加固态缓存了,除此之外还是两条都安排上吧
发表于 2023-10-9 22:08 来自手机 | 显示全部楼层
wuhao 发表于 2023-10-7 00:13
比如照片浏览?用个m2的ssd做只读缓存有提升吗?12个企业7200盘,10G是瓶颈吗?
...

软r6写入性能可不咋样,如果对写入有要求还是上两条吧。
发表于 2023-10-10 06:06 | 显示全部楼层
SMB,btrfs,文件夹不加密,SMB不加密不签名,配置无问题的前提下:

lz的硬件完全可以跑满10Gbps。

说写入性能不好的,不是配置有问题,就是优化有问题,要不就是硬件性能不够。
发表于 2023-10-10 06:39 | 显示全部楼层
本帖最后由 bbzcat 于 2023-10-10 06:42 编辑

加NVME CACHE不是为了跑满带宽,是为了降低延迟...
当然,因为最热的数据都在内存里,内存和硬盘之间加一层SSD CACHE有多大效果,感觉也是玄学...

举个极端点的例子,你搞个iSCSI,放个git,里面扔20万个小文件,有没有SSD CACHE差别还是挺明显的
发表于 2023-10-10 07:30 | 显示全部楼层
家用没必要,如果是部门或者小企业共享用,稍微有点用,总体来说是鸡肋。
发表于 2023-10-10 08:20 | 显示全部楼层
wuhao 发表于 2023-10-7 00:13
比如照片浏览?用个m2的ssd做只读缓存有提升吗?12个企业7200盘,10G是瓶颈吗?
...

没有任何提升,你扩展25G网口,也跑不满那速度。你不扩展25G网口,自带的网卡就算是加上缓存也跑不满,所以个人觉得,啥都不加就行了。反正都跑不满
 楼主| 发表于 2023-10-10 20:53 | 显示全部楼层
明白了,准备放弃啦
不过顺便问一下,如果做读缓存,做raid0 还是 raid1呢

不考虑读写,太危险了
发表于 2023-10-10 21:37 | 显示全部楼层
1、不要怕,两条m2读写,是组的raid1。就是考虑到这个单点故障的风险,所以群晖才要求,两条m2组raid1才能加写缓存。
2、缓存只有对热度高、数量多且小的文件有用。或者同时多访问量,读取小文件有用。读取大文件,小文件也就看照片数量不多的情况,缓存感觉不大或几乎没感觉差距。
发表于 2023-10-10 21:42 | 显示全部楼层
1696945289332.jpg
我们公司的用的缓存,使用人数大概10来个,热的数据很少,很多数据都是由热变冷。
读写都加速,是raid1。
 楼主| 发表于 2023-10-10 23:36 | 显示全部楼层
phliar 发表于 2023-10-10 21:37
1、不要怕,两条m2读写,是组的raid1。就是考虑到这个单点故障的风险,所以群晖才要求,两条m2组raid1才能 ...

这样看读写缓存虽然是raid1,但是带来的风险和带来的收益来比,似乎也不合适,放弃读写比较靠谱。。
只读缓存命中低,价值也不大了
发表于 2023-10-12 22:42 | 显示全部楼层
wuhao 发表于 2023-10-10 23:36
这样看读写缓存虽然是raid1,但是带来的风险和带来的收益来比,似乎也不合适,放弃读写比较靠谱。。
只读 ...

读写缓存做raid1没你想象中那么脆, 就算是raid1出问题了, 也可以第一时间从存储池里删除读写缓存来保障数据完整性. 读写缓存你要说一点加速也没有也不至于, 肯定是有点加速功能的, 具体加速多少这个要看你的应用. 但是读写缓存至少有一点好处就是可以把metadata移到读写缓存中, 这样可以提升4K小文件的响应速度.
 楼主| 发表于 2023-10-12 23:37 | 显示全部楼层
今晚大老虎 发表于 2023-10-12 22:42
读写缓存做raid1没你想象中那么脆, 就算是raid1出问题了, 也可以第一时间从存储池里删除读写缓存来保障数 ...

读写缓存两条都挂了也没问题?
 楼主| 发表于 2023-10-12 23:48 | 显示全部楼层
今晚大老虎 发表于 2023-10-12 22:42
读写缓存做raid1没你想象中那么脆, 就算是raid1出问题了, 也可以第一时间从存储池里删除读写缓存来保障数 ...

没太理解您说的raid1两个盘都挂了,他怎么删除读写缓存保障数据完整性的?
发表于 2023-10-14 05:43 | 显示全部楼层
wuhao 发表于 2023-10-12 23:37
读写缓存两条都挂了也没问题?

你不能等两条都挂了才想起去修复吧, 一般挂一条的时候你就把读写缓存删了. 这玩意儿就和玩Raid5一样, 你别非要等到挂2块盘才想着去修复整列, 那肯定是不行的.
发表于 2023-10-14 05:47 | 显示全部楼层
wuhao 发表于 2023-10-12 23:48
没太理解您说的raid1两个盘都挂了,他怎么删除读写缓存保障数据完整性的? ...

你可以在挂了一个盘的时候去删除读写缓存吧, 挂了两个盘raid1都没了, 那还有读写缓存啊. 你要觉得raid1都不保险, 也可以做3盘或者4盘raid1
发表于 2023-10-14 08:00 | 显示全部楼层
wuhao 发表于 2023-10-12 23:37
读写缓存两条都挂了也没问题?

做好备份的话 应该问题不大,不做备份的话,极端情况是 数据写入期间 UPS+电源全坏了!!! 你有没有缓存也都会全挂的!!!
发表于 2023-10-14 08:10 | 显示全部楼层
bbzcat 发表于 2023-10-10 06:39
加NVME CACHE不是为了跑满带宽,是为了降低延迟...
当然,因为最热的数据都在内存里,内存和硬盘之间加一层 ...

正解,终于有个知道 缓存的真正用途 的网友了!!!

把重点放到 数据丢失 的人呀!!! 不做好备份才是 数据丢失 的主因!!! 硬盘也有坏的一天的!!!

虽然 两个NVME 一齐坏 的概率是有的!!!  但也是 几十万分之一吧!!!

发表于 2023-10-16 14:35 | 显示全部楼层
对写入速度有有要求就加,尤其是小文件,或有频繁访问的文件就加。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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

GMT+8, 2025-1-9 14:27 , Processed in 0.013535 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

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