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 / 问题 / 451806
Accepted
Kendrick
Kendrick
Asked: 2012-11-25 10:14:53 +0800 CST2012-11-25 10:14:53 +0800 CST 2012-11-25 10:14:53 +0800 CST

zfs pool 错误,如何确定过去哪个驱动器发生故障

  • 772

我一直在从我的池中复制数据,以便我可以用不同的版本重建它,这样我就可以离开 solaris 11 和一个可以在 freebsd/openindia 等之间移植的版本。前几天它以每秒 20mb 的速度复制几乎所有我的桌面驱动器都可以处理来自网络的写入。昨晚突然下降到 1.4mb 我今天运行 zpool status 并得到了这个。

   pool: store
   state: ONLINE
   status: One or more devices has experienced an unrecoverable error.  An
          attempt was made to correct the error.  Applications are unaffected.
   action: Determine if the device needs to be replaced, and clear the errors
          using 'zpool clear' or replace the device with 'zpool replace'.
   see: http://www.sun.com/msg/ZFS-8000-9P
   scan: none requested
   config:

    NAME          STATE     READ WRITE CKSUM
    store         ONLINE       0     0     0
      raidz1-0    ONLINE       0     0     0
        c8t3d0p0  ONLINE       0     0     2
        c8t4d0p0  ONLINE       0     0    10
        c8t2d0p0  ONLINE       0     0     0

它目前是一个 3 x1tb 驱动器阵列。最好使用什么工具来确定错误是什么以及哪个驱动器出现故障。

根据管理员文档

 The second section of the configuration output displays error statistics. These errors are divided into three categories:

READ – I/O errors occurred while issuing a read request.

WRITE – I/O errors occurred while issuing a write request.

CKSUM – Checksum errors. The device returned corrupted data as the result of a read request.

它说低计数可能是从功率通量到磁盘事件的任何事情,但没有给出关于使用什么工具检查和确定的建议。

hard-drive
  • 1 1 个回答
  • 1945 Views

1 个回答

  • Voted
  1. Best Answer
    notpeter
    2012-11-29T13:37:30+08:002012-11-29T13:37:30+08:00

    从磁盘读取数据时出现校验和错误,但它与预期的校验和不匹配;嘈杂的 sata 电缆可能会在写入(数据在到磁盘的途中损坏)或读取(数据在从磁盘的途中损坏)期间导致这种损坏。虽然这可能是磁盘故障,但很可能是由松动或挤压的 SATA 数据线引起的。尝试重新安装两端的电缆或尝试另一根已知良好的电缆。

    至于确定哪个磁盘,在某种程度上取决于您使用的是什么硬件。对于 Sun 品牌的硬件cfgadm -alv,应该为您提供硬盘驱动器序列号以匹配其逻辑名称。如果您在主板上使用 SATA 端口,则端口号对应于目标 ID (2、3、4),因此第一个端口可能是 t0。我的大多数磁盘的标签上都印有 WWN,您可以通过启用多路径来发现这一点pfexec stmsboot -e(请参阅:这个问题),它将使用 c8tWWNxxxxxxxxd0p0 格式而不是 c8tNd0p0,但可能仅当您使用 SAS 控制器时。

    您的输出显示 ZFS 能够通过从其他两个磁盘重建数据并恢复冗余来更正错误。它只是让你导致一些不好的事情发生,此时故障管理系统尚未确定磁盘有足够的错误来保证将其离线(导致“降级”池状态)。我会擦洗一下,以确保每个字节都能清晰读取。有关错误 ZFS-8000-0P 的更多信息,请参见此处。

    • 1

相关问题

  • 总大小(磁盘)与总大小(媒体)

  • Linux:“发现重复的 PV XXXXYYYYY:用户 /dev/sdb1 而不是 /dev/sda1”

  • Windows C:驱动器大小

  • 了解磁盘队列长度

  • md5sum 重复为同一台机器上的同一文件提供不同的校验和

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