外接硬盘组合 ZFS,出现 IO failures 报错

145 天前
 ocleo1

配置如下

我用 Toshiba 和硬盘柜里的两个盘,组了 ZFS (raidz2),每次开机运行一段时候后,就会报错,如下图

重启整个系统后,又会恢复正常,过一会儿又报错

硬盘都是古董,有不少年头了,每个都用 smartctl 和 badblocks 做过检测,没有报错

不知道是硬盘还是硬盘柜的问题,各位大佬有遇到过吗?

1561 次点击
所在节点    NAS
17 条回复
Love4Taylor
145 天前
内核日志里有报错么? UAS 的毛病?
nznd
145 天前
迷你主机有 ecc 内存吗,zfs 的数据完整性依赖内存的,有备份完数据后尝试运行 zpool clear 吗
ErikOrtiz
145 天前
迷你主机,接了这么多移动硬盘,先排查供电问题吧
wevsty
145 天前
大概率是硬盘柜的问题。
这些硬盘柜基本上都是用 amedia 或者 jmicron 的 USB 转 SATA 芯片,这些芯片本身并不是为了长时间的硬盘读写来设计的,而且 Linux/BDS 上的驱动支持也...,和 ZFS 这种长期需要稳定读写的文件系统搭配在一起就是很容易有毛病的。
wevsty
145 天前
更正一下:amedia -> asmedia
另外多说一句,为了你的数据安全着想,我个人建议是不要使用任何外接 USB 硬盘柜的方案。
fugu37
145 天前
硬盘柜的锅。LVM + XFS 也经常在内核日志中看到 IO 错误。
ocleo1
144 天前
@Love4Taylor USB 突然断开连接,日志如下,没看到导致断开的原因。UAS 是指啥?

https://cestlavie.cool/assets/dmesg.txt
ocleo1
144 天前
@nznd 没有 ecc 内存。zpool clear 会提示 SUSPENDED 无法执行
ocleo1
144 天前
@ErikOrtiz 补充了电源参数(如上),硬盘柜自带独立电源,应该不需要主机供电的呀
ocleo1
144 天前
@wevsty 查了硬盘柜,是 jmicron 方案。那得组个多盘位主机了~
ocleo1
144 天前
@fugu37 硬盘柜和移动硬盘通过 USB Hub 连接到主机,会不会是 USB Hub 的锅?

[dmesg.txt]( https://cestlavie.cool/assets/dmesg.txt)
Love4Taylor
144 天前
@ocleo1 比如,不过你这个可能不是。另外建议放弃 USB 外置存储,太不稳定了,起码上雷电。
druggo
144 天前
用奥睿科的 5 盘位 USB 柜好多年了,USB Hub 是真不行(用的不接电的),经常 reset 导致这种情况,后来换了多口 USB 扩展卡就好很多了
Jacksu
144 天前
@wevsty 请教下大佬,如果是直接作为数据存储不用任何软 raid ,文件系统用 ext4/btrfs ,是不是就没这些问题了,我用硬盘柜来作为 plex 的媒体数据存储和 rsync 定时备份,只有在 rsync 同步(每天一次,每次不超过半小时)和 plex 定期维护(每天半夜执行 2 小时)观影的时候才会有数据读写,最多加一个 samba
dilidilid
143 天前
@Jacksu 单盘没啥问题的
wevsty
143 天前
@Jacksu
相对来说这种用法出现问题的概率比较小。
ocleo1
129 天前
受到各位的启发,现在问题解决了。观察了一个多礼拜,没有出现 USB 断开连接的情况

调整了连线布局。硬盘柜直接插到迷你主机的 USB ;单个移动硬盘都插到 USB Hub 上,再连接迷你主机

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1060147

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX