最新版本 unraid 这个功能是不是把校验盘,本来写入实时校验,这个功能开启后就其他时间校验,因没有多余的硬盘没法做实验,所以问问各位同好。
听说官方下一个 6.12 版本会官方添加 zfs ,有些期待, 这样重要数据放 zfs 不重要的数据放原来阵列。
1
datocp 2023-01-21 09:36:37 +08:00 via Android
这个东西在大家手里都是备份成单一文件?能分散吗,这单一的大体积文件损伤率应该更高啊!
|
2
ltkun 2023-01-21 09:47:33 +08:00 via Android
最近也转了 zfs 感觉的挺牛逼 硬盘少直接组了 raid10
|
3
billytom 2023-01-21 10:25:08 +08:00 via Android
我都 6.11.5 了怎么还是 brtfs 和 xfs ,没见到有 zfs 格式化选项啊
|
4
runze 2023-01-21 10:27:25 +08:00 via Android
渐进式 /阶段式完整性校验。
unraid 会定期(比如我设定一个星期)扫描全盘,检验校验盘和数据盘是不是一致。 这个操作可能要连续进行一两天,影响正常读写(个人觉得没什么影响)。 这个新功能可以把一次长时间的校验拆成几个短的校验,降低对日常使用的影响。 但一次校验的总时间不会变短,只是更分散了。 |
5
Gitss OP @datocp 不是像 raid 一样把文件分开,只是把硬盘聚合写入速度理论上还是单盘速度,只是加了校验盘的话理论上写入速度减半
|
7
Gitss OP @billytom 我看 unraid 官方论坛说下一个版本官方支持 zfs ,在开发计划了,只是下一个版本不知道公布时间是多少,想要体验的话 unraid 只能插件支持
|
9
documentzhangx66 2023-01-21 21:59:47 +08:00
前几天有个知友,在知乎里问我这事。
我没接触过这玩意,但听完他的描述,我觉得这玩意的设计完全是在瞎搞。 校验的作用,本来就是为了帮助在处理数据时,尽早发现磁盘故障、内存故障、存储系统代码故障等所导致的数据损坏。 当一份数据,进行复制操作,读入内存时,就必须要立即生成校验数据,并把原始数据、校验数据进行落盘,然后立即进行二次验证。如果验证失败,就需要立即报错。 如果延迟生成校验数据,那么第一次数据在存储时,就无法进行二次验证,如果数据已经损坏,那么此时生成校验数据,还有啥意义。 |
10
billytom 2023-01-21 22:01:18 +08:00 via Android
@Gitss 估计还是会大幅降低整个系统写入速度,unraid 一用校验盘,不上缓存盘系统没法用的
|
11
optional 2023-01-21 22:28:35 +08:00 via iPhone
@documentzhangx66 unraid 的阵列是用来备份的,高可用用它的“cache pool”
|
12
WuSiYu 2023-01-22 00:10:30 +08:00 via iPhone
这个选项不是这意思吧,只是主动的校验检查分成多次
|
13
lyc8503 2023-01-23 00:33:27 +08:00 via Android 1
@documentzhangx66 我自己是 unraid 用了一段时间的用户
我觉得这个选项的意思应该不是延迟奇偶校验的写入,而是将 unraid 本身的定期奇偶校验检查分段(在不使用的时间)进行,可以避免在使用时影响性能 就类似于 raid 损毁重建时可以暂停的功能,不过 raid 只在加盘 /换盘时需要重建,而 unraid 有定期奇偶校验的设计 |
14
Gitss OP @documentzhangx66 可能这个系统是追求最高下线与最高上线的一个妥协
|