zfs 的 cache 盘问题

12 天前
 xinmans
用 truenas scale 搭建了 100T 的 zfs 的集群,8*16T 。
现在想加一个 nvme ssd 或者 sata ssd 的缓存盘,仅用来读。 想问一下有经验的 V 友,如果缓存盘坏了会导致丢数据吗?

有没有缓存盘坏了不影响存储盘阵列的缓存盘方案?
620 次点击
所在节点    ZFS
10 条回复
totoro625
12 天前
不会丢数据,ZFS 缓存分一级二级,一级缓存在内存,二级缓存是自己设置的读缓存硬盘,默认关机清空
缓存硬盘指的是 ZFS cache 只读缓存,又名 L2ARC ,可以随意掉盘,只影响读取速度
会报废数据的是 SLOG ,同步写入时用的写缓存

我之前的提问: /t/972903
Showfom
12 天前
会,所以保险期间可以弄两个 SSD 做 raid1 来做缓存
gamexg
12 天前
如 1 楼,

zfs 缓存分 2 种,一个是读取用的,另一个是加速写入的.
读取用的损坏不会丢失数据.

写入用的在突发断电的情况下会造成刚写入的数据丢失,因为数据是写入了 ssd 及内存,还没有写入硬盘.
hefish
12 天前
感觉 nas 里的 ssd ,更容易坏些。 如果操作比较多的话。
luckyrayyy
12 天前
不是说 truenas 的缓存盘用处不大么,之前搜了搜都建议加大内存
hronro
12 天前
按照 TrueNAS 官方的建议,100 TB 的 ZFS 差不多要配 100 GB 内存。有了这么大的内存做缓存之后,我感觉再配 SSD 做缓存意义其实不是特别大了
cpstar
11 天前
写入的主要是 ZIL 缓存,落到盘上,防止写入时掉电,需要 RAID1 级别至少双盘,可以上固态。读取无所谓,可以靠 L2ARC ,但如果上了 RAIDZ1/2 ,其实多盘的读取性能也问题不大。
xinmans
11 天前
@totoro625 谢谢,那我放心了。我只需要读缓存。emby 看片的时候加个读缓存会好很多,另外 smb 共享盘脱数据的数据的时候也有需求,写需求不多,慢慢后台写就行。
xinmans
11 天前
@hronro 我只分配了 20G 内存,整机 60G 内存。AllinBoom
xinmans
9 天前
@totoro625 有没有测试过加了读缓存,速度提升有多大?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1050039

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX