我正在整理一个廉价的NAS盒子,我读过一些关于raid5不像我想象的那么健壮的文章。在继续之前,我想得到以下问题的一些答案。我提议的设置如下:1磁盘用于操作系统,3磁盘用于数组,Linux软件raid将数组管理为raid 5,LVM顶部用于划分分区,某些分区上可能有某种形式的加密(可能是因为我习惯了它)。
在Linux下管理为raid 5的三个磁盘,如果其中一个磁盘发生灾难性故障,而另一个磁盘上也存在不可恢复的读取错误,那么是否有可能用不可恢复的读取错误恢复数组上的所有数据(除了该块之外)?是否可以从删除一个磁盘的raid数组中读取?
如果其中一个磁盘上有一个坏扇区,我能确定哪个磁盘是坏扇区,并从另外两个磁盘中恢复数据吗?
如果我加密整个raid数组,这是否改变了上面的答案?我对加密的理解很差,但我认为加密数据中的任何错误都会对其他数据产生影响。我想这将取决于所使用的加密。
发布于 2013-10-21 19:01:48
简单地说,是的,这取决于,是的。视情况而定。最后,你是对的,这取决于。
我不知道你在哪里读到的RAID5不健壮。它比使用1驱动系统更健壮,尤其是对于价格点。如果您能够负担得起RAID10 (RAID1+0),那么这可能是您将要得到的最好的配置,除非您投资一些比您所能负担的更昂贵的荒谬配置。再一次,你可以成为亿万富翁,可以负担得起任何你想要的东西。考虑到你选择软件RAID而不是硬件RAID,我倾向于拒绝。双方都有争论,但如果可以,可以去硬件RAID。
RAID5具有很好的冗余性和可靠性。它在所有驱动器上都使用块级条带和奇偶校验,因此,在一个3驱动器RAID5中,子系统所能承受的最大伤害就是一个失败的驱动器。如果磁盘上存在读取错误,则取决于读取错误的类型。如果它是一个不好的块,意思是一个坏的驱动器,那么,是的,你仍然可以读取数据,只要它只是一个驱动器故障。如果两个驱动器发生故障,你可能会很幸运,但最好尽快替换可疑的驱动器。
如果磁盘上有坏扇区,您可以运行正常的磁盘检查实用程序,就像普通驱动器一样,但是修复坏扇区很棘手,不会给RAID5配置带来问题。通常,拔出驱动器,让它自动重建,将解决你的大部分问题.如果没有,那么你需要更换驱动器。
注意:你太担心失败的部门和坏的部分了。除非您使用的是一批糟糕的旧IDE硬盘驱动器,而这些硬盘实际上必须保持在冰上才能防止它们的敲击,否则您遇到这些问题的可能性更多的是偏执而不是统计异常。
不管加密,重建驱动器都不会有问题。系统将看到加密的RAID5子系统,就像普通的RAID5子系统一样,因为加密的是数据,而不是RAID5配置。但是,如果您使用软件RAID,并且加密了OS驱动器,而OS驱动器失败了,那么您就会遇到问题。
最后,我建议你读更多关于突袭的文章,以便更好地理解:维基百科文章
注意: RAID5确实有其局限性,其他RAID级别更适合于其他情况。
发布于 2023-06-03 11:09:29
这里没有提到的一个问题是MTBF:故障之间的平均时间。过了一段时间,所有的磁盘都会机械地退化。
RAID4有一个专用的奇偶校验磁盘,它也接收大部分写操作,是第一个死掉的,与之形成对比,RAID5的奇偶校验分布在所有磁盘上。
因此,当最后一个磁盘死掉时,系统仍然可以以降低的性能运行。但其他磁盘也遭受了同样的损失。当新磁盘被初始化和写入时,所有其他磁盘都会被压缩到密集读取,然后经常会遇到一个不好的块。
然后,需要从备份中恢复。因此,对于这个场景:更早地替换磁盘!
是的:我在真实生活中遇到过这个.
https://serverfault.com/questions/547609
复制相似问题