RAID5扩容与数据还原
RAID 5使用至少三块硬盘来实现阵列,它既能实现RAID 0的加速功能也能够实现
RAID 1的备份数据功能,在阵列当中有三块硬盘的时候,它将会把所需要存储的数
据按照用户定义的分割大小分割成文件碎片存储到两块硬盘当中,此时,阵列当中
的第三块硬盘不接收文件碎片。
RAID 5也被叫做带分布式奇偶位的条带。每个条带上都有相当于一个“块”那
么大的地方被用来存放奇偶位。与RAID 3不同的是,RAID 5把奇偶位信息也分布在
所有的磁盘上,而并非一个磁盘上,大大减轻了奇偶校验盘的负担。尽管有一些容
量上的损失,RAID 5却能提供较为完美的整体性能,因而也是被广泛应用的一种磁
盘阵列方案。它适合于输入/输出密集、高读/写比率的应用程序,如事务处理等。
RAID 5使用至少三块硬盘来实现阵列,它既能实现RAID 0的加速功能也能够实
现RAID 1的备份数据功能,在阵列当中有三块硬盘的时候,它将会把所需要存储的
数据按照用户定义的分割大小分割成文件碎片存储到两块硬盘当中,此时,阵列当
中的第三块硬盘不接收文件碎片,它接收到的是用来校验存储在另外两块硬盘当中
数据的一部分数据,这部分校验数据是通过一定的算法产生的,可以通过这部分数
据来恢复存储在另外两个硬盘上的数据。另外,这三块硬盘的任务并不是一成不变
的,也就是说在这次存储当中可能是1号硬盘和2好硬盘用来存储分割后的文件碎片,
那么在下次存储的时候可能就是2号硬盘和3号硬盘来完成这个任务了。可以说,在
每次存储操作当中,每块硬盘的任务是随机分配的,不过,肯定是两块硬盘用来存
储分割后的文件碎片另一块硬盘用来存储校验信息。
这个校验信息一般是通过RAID控制器运算得出的,通常这些信息是需要一个
RAID控制器上有一个单独的芯片来运算并决定将此信息发送到哪块硬盘存储。
RAID 5同时会实现RAID 0的高速存储读取并且也会实现RAID 1的数据恢复功
能,也就是说在上面所说的情况下,RAID 5能够利用三块硬盘同时实现RAID 0的速
度加倍功能也会实现RAID 1的数据备份功能,并且当RAID 5当中的一块硬盘损坏之
后,加入一块新的硬盘同样可以实现数据的还原。
RAID5读写过程
用简单的语言来表示,至少使用3块硬盘(也可以更多)组建RAID5磁盘阵列,
当有数据写入硬盘的时候,按照1块硬盘的方式就是直接写入这块硬盘的磁道,如果
是RAID5的话这次数据写入会分根据算法分成3部分,然后写入这3块硬盘,写入的
同时还会在这3块硬盘上写入校验信息,当读取写入的数据的时候会分别从3块硬盘
评论0