AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 513950
Accepted
Yang
Yang
Asked: 2013-06-07 15:15:56 +0800 CST2013-06-07 15:15:56 +0800 CST 2013-06-07 15:15:56 +0800 CST

ZFS 清理修复要求/保证的详细信息

  • 772

我没有从文档中找到有关修复工作原理和要求的详细信息。

对于磨砂膏的自动修复,我需要镜像吗?RAIDZ?任何一个?两者都不是(校验和本身是否包含奇偶校验)?

zfs
  • 2 2 个回答
  • 2243 Views

2 个回答

  • Voted
  1. Best Answer
    jlliagre
    2013-06-07T22:06:07+08:002013-06-07T22:06:07+08:00

    ZFS 块上没有奇偶校验,因此它们不是“自我修复”。

    清理尝试通过将校验和不正确的块重新定位到别处来修复损坏错误。只有当池中存在故障块的完整副本时,它才能执行此操作。

    如果您使用冗余(镜像或 raidz),后者为真的可能性非常高,但如果校验和错误影响:

    • 默认情况下(至少)复制的元数据块
    • 来自配置有同上块(copies=2或更多)的数据集的数据块
    • 4
  2. Chris S
    2013-06-07T20:21:04+08:002013-06-07T20:21:04+08:00

    清理不会修复损坏错误,它只会检测它们。如果有可用数据的有效冗余副本(镜像、raidz 等),则损坏的数据将被丢弃。

    清理完成后,如果发现并丢弃了错误数据,则会触发重新同步操作。这会将冗余恢复到阵列(镜像、raidz 等)。由于清理会触发此行为,您可以将其称为同一操作的一部分,但在内部它绝对是一个单独的进程。

    清理应提示底层存储报告 SMART 和 URE 错误(如果存在)。URE 会提示将磁盘标记为故障(如果有备用磁盘则自动替换它)。必须单独监视 SMART 错误(通常通过smartd或类似方式)。

    • 2

相关问题

  • 从现有目录创建 zfs 的正确方法?

  • 如何将 ZFS ACL 从一个文件克隆到另一个文件?

  • ZFS 在演示期间在舞台上失败。这是正常行为吗?

  • Sneakernet 作为备份策略有意义吗?

  • ZFS 与 XFS

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve