奥迪那林人 发表于 2015-7-2 11:46

关于RAID1和RAID6的一个猜想,不知对不对

本帖最后由 奥迪那林人 于 2015-7-2 11:48 编辑

RAID1和RAID6怎么选呢?
假设前提:
4块硬盘,全部是家用级别,不考虑性能,只考虑数据安全性。第一块硬盘(D0)是永久性损坏,不能强制上线;其他所有硬盘中均存在静默错误,可以强制上线。
我是这样想的:
RAID1的情况下每块硬盘相当于有1个备份,比如D0掉盘了,那么就要用D1的数据进行重建,这时候D1中的静默错误会导致D1掉盘,重建必然会失败。虽然D1中的数据不会丢失,但是这个阵列就算就是完了。
RAID6的情况下,每块硬盘相当于有2重校验.D0掉盘,则D1-D3的数据参与重建.此时D1中的静默错误会导致D1再掉盘,但是重建工作仍然能够继续。D1强制上线后阵列仍然正常运行,直到D2中的静默错误导致D2掉盘,然后照此办理。

不知道我的理解对不对,请大家指教。

ldcemail 发表于 2015-7-2 12:18

感觉很复杂。RAID1可以3个盘、4个盘组,RAID6能组61。
要组RAID,还是用硬RAID卡。
设置定期巡检+自动重建。
最后,一定要定期做备份。

nighttob 发表于 2015-7-2 12:27

RAID1只是做镜像,没有验证机制,就算里面有静默错误,也是保留错误做镜像/重建。

RAID6理论上可以做到修正条带尺度上不多于1个错误。如果条带上出现2个以上的错误,那么重建会失败。

从数据可靠性来说,RAID6比RAID1更高。

Mufasa 发表于 2015-7-2 12:39

RAID 6 只要静默错误只局限在一个盘,数据不会有危险,会被控制器校验后重新写入。

qblee 发表于 2016-11-30 06:49

数据可靠应该靠ecc内存等在写入硬盘前来保证,不应该让raid来保证数据正确,raid只应该提供硬盘意外挂掉的沉余(不考虑raid0提高性能的前提下。)

li2921578 发表于 2016-11-30 11:49

现在reg ecc内存不是很便宜么全上这种内存把。
重要数据不是先raid 6 然后2个raid6在租raid1的么
raid 0 就是把一份数据暴力拆分成N+1(最少一个硬盘)来处理 速度快坏一个硬盘 数据就死翘翘了。
raid 1 就是把一份数据在复制一份(默认为1+1) 同时写入2个硬盘好像不检验数据是不是出差了。。raid是可以单盘上线的。个人理解

飞翔的企鹅 发表于 2016-11-30 13:22

li2921578 发表于 2016-11-30 11:49
现在reg ecc内存不是很便宜么全上这种内存把。
重要数据不是先raid 6 然后2个raid6在租raid1的么
raid 0...

R1完全镜像目标盘,目标盘是错的镜像也是错的不校验数据正确性

powergx 发表于 2016-11-30 17:04

假设 6片磁盘 每片 4t

r6 可用容量为 16T任意两片磁盘冗余损坏, 读写吞吐量 = 4片。 iops = 单盘性能

r10   可用容量12T 最多允许单侧三盘损坏, 读写吞吐量 = 3片,iops = 三盘

r1 条带 可用容量 12t 最多允许单侧三盘损坏,其余盘损坏导致部分数据损失,读写吞吐量和 iops视 存储数据位置从1片到 3片之间

eterfinity 发表于 2016-12-3 05:58

本帖最后由 eterfinity 于 2016-12-3 06:10 编辑

raid5 raid6
4个盘的情况 disk0,1,2坏道,disk3永久丢失
用带有坏道的disk0 1 2接在HBA卡上恢复数据 , 如果文件数据所在的块都不是所谓的puncture bad block,如图 只有Multiple Single Faults ,那么只要恢复软件支持软件模拟阵列算法, 就可以即时地从任意2块数据完整的磁盘上慢慢恢复出完整数据。
如果出现puncture bad block, 那么对应的数据肯定恢复不出来 ,现在的机械盘,即使是sas盘, 出错概率也不低 , 错误重合也常有发生。
对于raid10
如果阵列里面所有盘上都有Multiple Single Faults , 虽然阵列掉了(强制上线读到出错的地方依然会导致raid卡把阵列offline),但是可以靠恢复软件直读硬盘来恢复出完整数据。
所以阵列offline之后, 恢复起来其实底限都差不多。
raid10强大的性能战胜了微弱的安全弱势,现在有企业级块存储写入时开始用raid10 cache模式了,类似于ssd的全盘slc cache , 不做快照或者不到raid10 cache容量极限, 不会转为raid5 6

不过家用不需要性能,所以raid6方便点


奥迪那林人 发表于 2016-12-5 17:33

eterfinity 发表于 2016-12-3 05:58
raid5 raid6
4个盘的情况 disk0,1,2坏道,disk3永久丢失
用带有坏道的disk0 1 2接在HBA卡上恢复数据 , 如 ...

已经完成raid6阵列,用的是9260-8i完全体(cachecade+bbu),经过1次扩容,1次重建,运行情况良好。
家用条件,iops和持续传输速率要求都不高。对阵列的表现非常满意。

奥迪那林人 发表于 2016-12-5 17:36

li2921578 发表于 2016-11-30 11:49
现在reg ecc内存不是很便宜么全上这种内存把。
重要数据不是先raid 6 然后2个raid6在租raid1的么
raid 0...

我读书少,貌似现在没有raid61吧……

li2921578 发表于 2016-12-5 23:42

奥迪那林人 发表于 2016-12-5 17:36
我读书少,貌似现在没有raid61吧……

没有好像只有 5   1   /   0   1    / 1 0 就这几个组合吧..
页: [1]
查看完整版本: 关于RAID1和RAID6的一个猜想,不知对不对