PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

消费级硬盘raid5的实际可靠性不如单盘

[复制链接]
跳转到指定楼层
1#
xudaiqing 发表于 2014-11-6 20:45 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
点击数:15803|回复数:32
本帖最后由 xudaiqing 于 2014-11-6 20:51 编辑

貌似没人在这里提过这方面的问题,发出来分享下

长期以来消费级硬盘URE或者叫不可恢复性读取错误(来自西数datasheet)一直保持10^-14,这意味着每12.5tb的数据就可能出现一个错误。

对于一个由4个4T硬盘组成的raid5系统(或raidz系统)当一块硬盘完全损坏时,有接近100%的几率会遇到一个比特的数据出错。对于大部分的raid控制器来说这意味着重建失败。也就是说只要有一块硬盘损坏就可以认为raid系统已经损坏,可以准备数据救援了(当然先得再准备至少3块4T硬盘)。

如果使用10^-15的企业盘或西数的RED pro仍然会有约10%的几率重建出错。相比它们高昂的价格这样的结果实在无法让人满意。

如果需要达成更高的可靠性应该使用raid6 或者 raidz2 或者3向镜像。在损失一块硬盘的情况下,再次在两个硬盘上同位置出现数据错误的可能性是很低的。

tips:
1. raid5的用途:低成本实现超大容量单分区;最低成本获得超过单个硬盘性能极限的速度。当然是以损失可靠性作为代价的。
2. 为什么平时很难感觉到URE带来的影响:系统会在数据出错时猜一个它认为最合适的数据上去。由于URE产生的错误发生在单个比特,所以很难察觉。如果某个压缩包出错无法解压,或者音乐、视频、照片发生些奇特的变化等比特反转现象,URE是一个主要原因。
3. 高端的raid会允许重建时出现URE,就是在出现URE时随机猜个数据上去。

评分

参与人数 1活跃度 +2 收起 理由
download007 + 2 做存储开发,几乎周周能遇到RAID5降级或崩.

查看全部评分

2#
xudaiqing  楼主| 发表于 2014-11-7 08:50 | 显示全部楼层
本帖最后由 xudaiqing 于 2014-11-7 08:52 编辑
nighttob 发表于 2014-11-7 00:51
UBER跟你是不是用RAID关系并不大
从概率上来说平均每写入12TB就会有一个bit不可纠正错误
就算你是单盘,反 ...

不可否认的是raid5带来了虚假的数据安全提升感。UBER问题更是使得通过raid5来防止一块硬盘损坏这一方案值得质疑。
没人会认为单盘使用安全,但为了防止一块硬盘损坏造成数据丢失而使用raid5和raidz,并觉得自己比单盘安全的估计不少。而事实上它们不比单盘安全。
毕竟会在这里讨论在nas上使用raid5的一般都不具备数据恢复的经验和条件,重建失败即使其实只是一个比特的错误都是很大的问题。

3#
xudaiqing  楼主| 发表于 2015-1-6 21:25 | 显示全部楼层
hzqim 发表于 2015-1-6 20:46
请问 Linux 下的软 RAID 除了性能受 CPU 制约外,安全性是否也比硬 RAID 差?
之所以这样问,是因为我预算 ...

zfs 也是软件的。

对大多数情况来说,自动增量备份的重要性比raid要高。如果只能在其中选一个,我会优先选自动增量备份。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部