permanent errors
今天在我的 zpool 上报告了几个。
pool: seagate3tb
state: ONLINE
status: One or more devices has experienced an error resulting in data
corruption. Applications may be affected.
action: Restore the file in question if possible. Otherwise restore the
entire pool from backup.
see: http://zfsonlinux.org/msg/ZFS-8000-8A
scan: none requested
config:
NAME STATE READ WRITE CKSUM
seagate3tb ONLINE 0 0 28
sda ONLINE 0 0 56
errors: Permanent errors have been detected in the following files:
/mnt/seagate3tb/Install.iso
/mnt/seagate3tb/some-other-file1.txt
/mnt/seagate3tb/some-other-file2.txt
Run Code Online (Sandbox Code Playgroud)
编辑:我确定这些CKSUM
值是否准确。我正在编辑数据,并且可能错误地破坏了这些数据。它们可能是 0。不幸的是,我在我的笔记中找不到决定性的答案,现在错误已经解决,所以我不确定,但其他一切都是准确的/反映了 zpool …
我正在 Supermicro X6DHE-XB 3U 机箱中构建基于 FreeNAS 的服务器,该机箱具有 4G RAM、16 个 SATA 热插拔托架。它带有 2x8 端口的 3Ware RAID 卡,但我计划只使用 ZFS 功能而不是硬件 RAID。我的初始驱动器组将是 8x2TB HITACHI Deskstar 7K3000 HDS723020BLA642 驱动器。
如果我使用基于硬件的 RAID,它会在驱动器发生故障的驱动器托架上给我一个红灯。当驱动器出现故障时,它如何与 ZFS 一起工作?我觉得sda=bay1、sdb=bay2等没有任何保证,那么你如何确定需要更换哪个驱动器?ZFS 可以向 SATA 控制器报告以打开“故障驱动器”指示灯吗?它是否只报告驱动器序列号?如果驱动器故障如此严重以至于无法报告其序列号怎么办?我想最好在上线之前写下每个驱动器的序列号以及它进入哪个托架。是否还有其他“预生产”任务可以使将来更容易更换驱动器?