七种RAID
RAID (Redundant Array of Independent Disks) 中文意思为“由独立的磁盘组成的具有冗余特性的阵列”。阵列意味着有很多磁盘组成,冗余意味着可以允许某块磁盘损坏后,数据仍然可用。
RAID 0
RAID 0 存储方式:
第一种:使用累加式方法,即第一块擦盘写满后再往第二块磁盘上写入数据。
第二种:有几个扇区组成块的基本单元,不同磁盘的相同偏移处的块组合成条带(Stripe),这样如果有大块数据写入时,则数据在很大几率上可以以条带为单位写入,也就是说数据备份成多块写入几个硬盘,而不是单硬盘系统中的顺序写入一个硬盘,大大提高了速度
IO:每次IO只是用了一块磁盘。**
缺点:没有冗余,一旦其中一个磁盘坏掉,整个阵式将会被轻易攻破。
RAID 1
RAID 1存储方式:在向磁盘写入数据时,写两次分别写给两个磁盘,其中一份数据作为备份使用,防止数据丢失
优点:安全性高,每一份数据都存储在两个磁盘中,有冗余。
缺点:写入数据慢,一份数据要写两次,耗时。 其次,RAID 1 提供的最大容量等于所有组成RAID 1 的磁盘中容量最小的一块,剩余容量不被使用。浪费资源。RAID 1磁盘组中写性能等于所有磁盘中写性能最低的那块磁盘的写性能。
RAID 2
RAID 2存储方式:在RAID 1的基础上加入了校验盘,使用汉明码进行错误检测和纠正。以位为单位进行存储
每次只能做一次IO(在IO块大于Block SIZE的时候)
瓶颈:由于每次都要将数据平均打散在所有磁盘上,迫使每次IO都要全组联动来存取,所以此时要求各个磁盘主轴同步,才能达到最佳效果。因为如果某时刻只读出了一个IO的某些扇区,另一些的还没有读出,那么先读出来的数据都要等待。这就造成了瓶