我有一台旅行 NAS,由小型 itx 电脑和大容量硬盘组成。由于担心数据腐烂问题,我安装了 NAS4Free,将硬盘分成 10 个分区,并创建了一个 ZFS RaidZ1 vdev。该驱动器是 Seagate Archive 8Tb,大约 4 个月后就坏了。出于某种原因,系统不断地在硬盘上写入内容,没有任何停止。它安装了 Owncloud,所有文件(系统和数据)都存储在 ZFS 数据集上。
现在我要用 WD 更换硬盘,所以我的问题是:这样的设置对硬盘寿命有多大影响?我确信机械磨损应该更快,但不确定到底有多严重。
答案1
将 RAID 组的多个分支 (无论哪个级别) 放在同一个磁盘上是个坏主意:
- 它可能捕获的唯一错误是 abd 扇区
- 这远远超过了巨大的头部定位负荷
有了 10 个分区,你会看到定位负载增加了 10 倍以上,当 raid 清理开始时,你会看到几天、几个月或几年内持续的驱动器活动。
如果您关心位腐烂:ZFS 会通过校验和检测到,即使只有一条支路。它能够用一条支路纠正位腐烂的可能性为零,但重要的是,如果同一磁盘上还有另一条支路,这种可能性不会大幅增加:由于压力增加而导致磁盘过早发生故障的概率远远超过由于局部扇区故障而导致可纠正错误的可能性。