整理一下自己学习理解的RAID知识 。
RAID 0
如果读写的数据足够多,落到物理盘上的数据就是你一块,我一块,他一块,从而能够一定性的并行度,提高带宽。
缺点就是如果其中一块坏掉了,整个文件系统都会受到影响:因为没有办法恢复原来的数据了。
RAID 1
可以理解为有一个镜像。写的时候双写,读的时候,有一块是好的,就可以提高数据。
缺点:并没有提高读写速率,甚至还可能会慢一些。
RAID 2
按照bit进行并行写的,校验盘按照海明码进行计算也一并地写入。是真正地并行。
缺点:校验盘需求量太多。
RAID 3
按照并行度将磁盘划分为小块,磁盘分割的小块乘以磁盘的数量,就更对外的块大小。校验盘为数据盘的XOR值,只能校验,不能纠错。读写时,所有的盘都会介入。
RAID 4
想改正RAID3中的一个问题,就是没有办法并发。当IO只涉及到一部分的磁盘时,就不要全读全写了,写时,可以增量修改校验和,读时,只需要读取相应的块的就好了。
缺点:校验盘是热点,其实也没有提高并发性。
RAID5
相比于RAID4,校验盘打散到各个磁盘上,从而热点散开了。
RAID5E,提供一块热备盘,当一块磁盘坏了时候,可以作为坏盘的备份。
RAID5EE,热备是各个参与磁盘都拿出一部分空间来做热备。
RAID6
为了能够恢复同时坏两块盘的情况,将校验盘用两块,分别用两种校验算法。两个等式的方程,当然就能够算出两个未知数了。
网友评论