温习一下RAID5的核心原理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了温习一下RAID5的核心原理相关的知识,希望对你有一定的参考价值。

Raid 5使用至少三块硬盘来实现阵列,它既能实现raid 0的加速功能也能够实现raid 1的备份数据功能。

以3块盘为例解释原理:在阵列当中有三块硬盘的时候,它将会把所需要存储的数据按照用户定义的分割大小分割成文件碎片存储到两块硬盘当中,此时,阵列当中的第三块硬盘不接收文件碎片,它接收到的是用来校验存储在另外两块硬盘当中数据的一部分数据,这部分校验数据是通过一定的算法产生的,可以通过这部分数据来恢复存储在另外两个硬盘上的数据。另外,这三块硬盘的任务并不是一成不变的,也就是说在这次存储当中可能是1号硬盘和2好硬盘用来存储分割后的文件碎片,那么在下次存储的时候可能就是2号硬盘和3号硬盘来完成这个任务了。可以说,在每次存储操作当中,每块硬盘的任务是随机分配的,不过,肯定是两块硬盘用来存储分割后的文件碎片另一块硬盘用来存储校验信息。

这个校验信息一般是通过raid控制器运算得出的,通常这些信息是需要一个raid控制器上有一个单独的芯片来运算并决定将此信息发送到哪块硬盘存储。

以上是关于温习一下RAID5的核心原理的主要内容,如果未能解决你的问题,请参考以下文章

RAID5工作原理介绍

raid5 /raid5e /raid5ee的性能对比及raid数据恢复原理

raid阵列公开课:Raid5阵列重组及恢复数据方法

raid阵列公开课:Raid5阵列重组及恢复数据方法

编码原理详解----简介

面试官:解释一下ThreadLocal 核心原理