首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZFS无声腐败

ZFS无声腐败
EN

Unix & Linux用户
提问于 2019-08-29 10:36:57
回答 1查看 371关注 0票数 4

我试图找到关于ZFS如何工作的一些问题的答案:

  • 一旦数据被更改(并且与校验和不同),它是否会检测到数据的无声损坏(并且与校验和不同),在某种程度上是自动的(如果有RAIDZ 1,它将通过从镜像磁盘中获取来修复),还是只有在访问损坏的文件(当然是在读取和清除期间)时才能进行修复?
  • 现在,我对传统的硬件RAID感到困惑--它能以与ZFS一样的确定性检测到无声的损坏以及腐败的位置吗?如果是的话,它也能像ZFS那样进行修复吗?

只是需要一些更精确的解释这是如何运作的。

谢谢。

EN

回答 1

Unix & Linux用户

发布于 2019-08-29 10:46:39

在读取时会进行校验和验证,要读取所有内容(除了空闲空间),您可以定期进行检查。对于软件RAID (mdadm),您可以运行--action=check,然后查看mismatch_cnt是否仍然为0。

RAID只尝试修复读取错误(通过重写数据);对于不匹配的数据,您必须手动确定它是否相关(空闲空间)以及数据或奇偶校验是否正确。

本质上,使用RAID,您相信存储不会出错,并正确地报告错误,而不是默默地返回错误数据。RAID没有校验和,也不验证每次读取的奇偶性。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/538048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档