理论上我知道RAID 5的工作原理。在我的一个系统中,一个磁盘故障发生在带有RAID 5的系统上,需要一天的时间才能将其替换。我知道,一旦磁盘被替换,数据将被重建的奇偶概念,没有数据丢失将发生。
我的问题是,直到磁盘不更换时,系统会不会受到影响?据我理解,是的,会有影响的。理由:假设File_A有两个块block_1和block_2,其中block_1写在disk_1上,block_2写在disk_2上,disk_3写奇偶位。现在disk_2消失了,直到它被替换了,我能读File_A吗?我相信没有?是这样吗?
发布于 2020-01-05 04:12:06
您仍然可以读取文件A。当您请求时,RAID控制器将动态地重建数据,就像它在重新构建磁盘1时重建数据一样。根据具体的实现,在替换和重建磁盘1之前,可能会出现一些性能损失。
在磁盘1完成重建之前,还存在另一个磁盘失败的风险,特别是如果所有磁盘都具有相同的历史和模型。如果发生这种情况,RAID 5数组中的所有数据都会丢失。因此,RAID 5不再被认为是最佳实践;如果可能的话,您应该使用RAID 6。
https://serverfault.com/questions/997653
复制相似问题