raid0:读写性能最好情况下是单块盘的n倍
数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体读写性能。因为读取和写入是在设备上并行完成的,读取和写入性能将会提高
空间利用率为 100%
不具有冗余信息,任何一块磁盘损坏,整个 RAID 不可用
例如在设计数据库时,某一字段属于一个表,但它又同时出现在另一个或多个表,且完全等同于它在其本来所属表的意义表示,那么这个字段就是一个冗余字段
raid1:读性能最好情况下是原来的 N 倍
写性能跟最慢的磁盘相当
空间利用率为 1/N(50%)
N 块盘,坏掉 N-1 块,RAID 还能正常使用
具有极高的可靠性和安全性。支持“热替换”,即不断电的情况下对故障磁盘进行更换
raid1+0:兼顾了raid0跟raid1的优点,在可靠性和i/o新能上有了保证,只要不是数据盘跟相对应的镜像盘同时损坏,
数据就能保证完整性。如果损坏一个 读性能可能会稍微降低。
raid0+1:几乎不会在实际场景中引用 raud1+0跟raid0+1实际在读取性能上没有差异但是raid0+1在安全可靠性上低
raid3:读性能是 N-1 倍,其中一块是校验盘
写性能受限于校验盘的写性能
空间利用率为(N-1)/N
坏掉一块盘,RAID 还能正常工作
raid4:读性能是 N-1 倍,其中一块是校验盘
写性能受限于校验盘的写性能
空间利用率为(N-1)/N
坏掉一块盘,RAID 还能正常工作
raid5:raid5至少需要3块硬盘,
RAID5 最少由三个硬盘组成,它将数据分散存储于阵列中的每个硬盘,并且还伴有一 个数据校验位,数据位与校验位通过算法能相互验证,当丢失其中的一位时,RAID 控制器 能通过算法,利用其它两位数据将丢失的数据进行计算还原。因而 RAID5 最多能允许一个 硬盘损坏,有容错性。RAID5 相对于其它的组合方式,在容错与成本方面有一个平衡,因 而受到大多数使用者的欢迎。一般的磁盘阵列,最常使用的就是 RAID5 这种方式
raid6:至少需要4块盘
RAID6 是在 RAID5 的基础上改良而成的,RAID6 再将数据校验位增加一位,所以允许
损坏的硬盘数量也由 RAID5 的一个增加到二个。
由于同一阵列中两个硬盘同时损坏的概率 非常少,所以,RAID6 用增加一块硬盘的代价,
换来了比 RAID5 更高的数据安全性。
raid10:至少需要4块盘,raid10就是raid1+raid0是先将数据进行镜像操作,然后再对数据
进行分组,RAID 1 在这里就是一个 冗余的备份阵列,而 RAID 0 则负责数据的读写阵列。
至少要四块盘,两块做 raid0,另两块 做 raid1,RAID 10 对存储容量的利用率和 RAID 1 一样
低,只有 50%. Raid1+0 方案造成了 50%的磁盘浪费,但是它提供了 200%的速度和单磁盘损
坏的数 据安全性,并且当同时损坏的磁盘不在同一 Raid1 中,就能保证数据安全性、RAID 10
能 提供比 RAID 5 更好的性能。这种新结构的可扩充性不好,使用此方案比较昂贵