V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
Gitss
V2EX  ›  NAS

关于 unraid 校验盘 延后校验讨论

  •  
  •   Gitss · 2023-01-21 09:31:23 +08:00 via Android · 4593 次点击
    这是一个创建于 670 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最新版本 unraid 这个功能是不是把校验盘,本来写入实时校验,这个功能开启后就其他时间校验,因没有多余的硬盘没法做实验,所以问问各位同好。 OwMdX.jpeg

    听说官方下一个 6.12 版本会官方添加 zfs ,有些期待, 这样重要数据放 zfs 不重要的数据放原来阵列。

    16 条回复    2023-01-24 08:43:54 +08:00
    datocp
        1
    datocp  
       2023-01-21 09:36:37 +08:00 via Android
    这个东西在大家手里都是备份成单一文件?能分散吗,这单一的大体积文件损伤率应该更高啊!
    ltkun
        2
    ltkun  
       2023-01-21 09:47:33 +08:00 via Android
    最近也转了 zfs 感觉的挺牛逼 硬盘少直接组了 raid10
    billytom
        3
    billytom  
       2023-01-21 10:25:08 +08:00 via Android
    我都 6.11.5 了怎么还是 brtfs 和 xfs ,没见到有 zfs 格式化选项啊
    runze
        4
    runze  
       2023-01-21 10:27:25 +08:00 via Android
    渐进式 /阶段式完整性校验。
    unraid 会定期(比如我设定一个星期)扫描全盘,检验校验盘和数据盘是不是一致。
    这个操作可能要连续进行一两天,影响正常读写(个人觉得没什么影响)。
    这个新功能可以把一次长时间的校验拆成几个短的校验,降低对日常使用的影响。
    但一次校验的总时间不会变短,只是更分散了。
    Gitss
        5
    Gitss  
    OP
       2023-01-21 10:44:29 +08:00 via Android
    @datocp 不是像 raid 一样把文件分开,只是把硬盘聚合写入速度理论上还是单盘速度,只是加了校验盘的话理论上写入速度减半
    Gitss
        6
    Gitss  
    OP
       2023-01-21 10:44:58 +08:00 via Android
    @ltkun unraid 有 zfs 的插件支持
    Gitss
        7
    Gitss  
    OP
       2023-01-21 10:46:18 +08:00 via Android
    @billytom 我看 unraid 官方论坛说下一个版本官方支持 zfs ,在开发计划了,只是下一个版本不知道公布时间是多少,想要体验的话 unraid 只能插件支持
    Gitss
        8
    Gitss  
    OP
       2023-01-21 10:48:59 +08:00 via Android
    @runze 也就是说,不是我想象中,那种把写入校验延后的功能,感谢回答。
    documentzhangx66
        9
    documentzhangx66  
       2023-01-21 21:59:47 +08:00
    前几天有个知友,在知乎里问我这事。

    我没接触过这玩意,但听完他的描述,我觉得这玩意的设计完全是在瞎搞。

    校验的作用,本来就是为了帮助在处理数据时,尽早发现磁盘故障、内存故障、存储系统代码故障等所导致的数据损坏。

    当一份数据,进行复制操作,读入内存时,就必须要立即生成校验数据,并把原始数据、校验数据进行落盘,然后立即进行二次验证。如果验证失败,就需要立即报错。

    如果延迟生成校验数据,那么第一次数据在存储时,就无法进行二次验证,如果数据已经损坏,那么此时生成校验数据,还有啥意义。
    billytom
        10
    billytom  
       2023-01-21 22:01:18 +08:00 via Android
    @Gitss 估计还是会大幅降低整个系统写入速度,unraid 一用校验盘,不上缓存盘系统没法用的
    optional
        11
    optional  
       2023-01-21 22:28:35 +08:00 via iPhone
    @documentzhangx66 unraid 的阵列是用来备份的,高可用用它的“cache pool”
    WuSiYu
        12
    WuSiYu  
       2023-01-22 00:10:30 +08:00 via iPhone
    这个选项不是这意思吧,只是主动的校验检查分成多次
    lyc8503
        13
    lyc8503  
       2023-01-23 00:33:27 +08:00 via Android   ❤️ 1
    @documentzhangx66 我自己是 unraid 用了一段时间的用户

    我觉得这个选项的意思应该不是延迟奇偶校验的写入,而是将 unraid 本身的定期奇偶校验检查分段(在不使用的时间)进行,可以避免在使用时影响性能

    就类似于 raid 损毁重建时可以暂停的功能,不过 raid 只在加盘 /换盘时需要重建,而 unraid 有定期奇偶校验的设计
    Gitss
        14
    Gitss  
    OP
       2023-01-24 08:41:56 +08:00 via Android
    @documentzhangx66 可能这个系统是追求最高下线与最高上线的一个妥协
    Gitss
        15
    Gitss  
    OP
       2023-01-24 08:42:53 +08:00 via Android
    @optional 慢慢领悟到了,以前把缓存,误解成断电就清盘的概念了 。
    Gitss
        16
    Gitss  
    OP
       2023-01-24 08:43:54 +08:00 via Android
    @lyc8503 感谢回答,我搜索了好久都没有相关介绍,官方文档也写得不容易理解。非常感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3086 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:40 · PVG 21:40 · LAX 05:40 · JFK 08:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.