1 Raid 0
Raid0技术是把多块(至少两块)物理硬盘通过工具绑在一起,将数据分成几块分别依次写入到各个物理硬盘中。这样,硬盘的读写性能会提高数倍,但是raid0也有局限性,提高读写速率的同时,如果任意中的一块硬盘发生故障,将会导致整个系统的数据都受到破坏。
2 Raid1
Raid1技术在写入数据时,是将数据同时写入到多块硬盘设备上(这里可以看作数据的备份)。当其中一块硬盘发生故障时,不会损坏数据,而是立即自动以热交换的方式来恢复数据的正常使用。Raid1技术虽然保证了数据的安全性,但是也有不足的地方,因为在多块设备中写入了相同的数据,因此硬盘的利用率下降了一半。从理论上讲,如图(Raid1)所示的硬盘空间的真实可用率为50%;由三块硬盘组成的Raid1磁盘阵列的可用率为33%左右。
3 Raid5
Raid5技术是把硬盘设备的数据奇偶校验信息保存到其他硬盘设备中。raid5磁盘阵列组中数据的奇偶校验信息并不是单独保存到某一个磁盘设备中,而是存储到除自身以外的其他每一块对应设备上,这样的好处是其中任何一个设备损坏后不至于出现致命缺陷。如图(raid5)“parity”部分存放的就是数据的奇偶校验信息。
4 Raid10
Raid10是Raid1和Raid0的组合体,如图(raid10)所示,Raid10技术至少需要4块硬盘来组建,其中先分别两两制成Raid1磁盘阵列,以保证数据的安全性。然后再对两个Raid1磁盘按阵列实施Raid0技术,进一步提高硬盘设备的读写速度。这样从理论上讲,只要坏的不是同一组中的所有磁盘,那么最多可以损坏50%的硬盘设备而不丢失数据。由于Raid10技术击继承了Raid0的高速写速度和Raid1的数据安全性,在不考虑成本的情况下Raid10的性能都超过了Raid5,因此当前成为广泛使用的一种存储技术。