RAID 0 利用条带技术,将数据流分割成一定大小的块,然后均匀地分布到成员盘上。
一个RAID0至少需要两块磁盘,阵列容量由最小的成员磁盘决定,其大小乘以磁盘数量。
RAID 0 是用来提高系统性能的,因为读写速度提高了。由N个磁盘组成的 RAID 0阵列提供了 N 倍的读取和写入速度。RAID 0 的显著缺点是它根本不提供容错功能。这意味着,如果其中一个成员盘发生故障,无法恢复阵列数据。只有 RAW 恢复才能带回短小的、没有碎片的文件碎片。所以,RAID 0 是一个相对廉价的阵列,至少有两块磁盘,其中的磁盘空间完全用于用户数据(没有冗余)。RAID 0通常用于需要提高系统读写操作性能的地方。
RAID 1
创建 RAID 1 正好需要两块磁盘,阵列容量等于最小的成员盘的大小。理论上,可以有一个三路镜像,存放三份数据,但这在生产中从未使用过。
RAID 1 的设计是为了提供容错,通过100%的数据冗余来实现。在单块磁盘发生故障时,可以使用其他成员磁盘完整地恢复数据。100%冗余可能会导致读取速度的提高,前提是将读取请求平均分配给所有的 RAID 成员。使用这种技术可以将读取速度提高 2 倍。
阵列容量由最小的成员盘乘以原 RAID 0 中的磁盘数量决定。
由N块磁盘组成的RAID 0+1的读取速度是单块磁盘的读取速度的N倍。该RAID级别继承了RAID 0和RAID 1的性能和RAID 1的容错能力。RAID 0+1是每千兆字节存储中昂贵的RAID选项之一,因为正好有一半的阵列容量用于冗余。提供冗余的开销会随着磁盘数量的增加而增加。
RAID 1+0