各种磁盘阵列模式(各种raid)之间的区别

           各种需求各种场景,可以应用不同的磁盘阵列模式

           RAID0

           RAID0模式,是将多个磁盘并列为一个大磁盘。存取数据时,数据会分段同时进行存取,能大大提高读写速度,所以RAID0的速度是各模式中最快的。但是RAID0没有冗余功能,只要有一个磁盘(物理)损坏,那么便会丢失数据且无法挽回。此模式下所有的磁盘都被利用,成本相对低。    读写速度都很快。

           由于其无冗余但速度快,这种模式不适合需要数据安全较高的关键任务场景。比较适合应用于图像制作和编辑。

            RAID1

            RAID1模式,一半的磁盘用于镜像磁盘,镜像磁盘与普通磁盘互相备份,如果有一块磁盘损坏或因其他问题造成数据缺失等故障,那么系统可以切换到镜像磁盘进继续读写,并且损坏故障磁盘可以很快通过镜像磁盘的数据进行恢复,通过这种方式实现了数据冗余,安全性非常高,同时,两块磁盘存取一样的数据,相当于总容量缩水一半,成本很高。     读取速度为两组磁盘中较快的一组,写入虽然是同时写入两组磁盘,但是需要比对数据,因此写入速度慢。

           由于其极高的数据安全性但成本高,所以此模式适合对数据安全性要求比较高和需要能快恢复损坏数据的场景,不适合预算比较低的情况。

            RAID5

            通过学习RAID5相关知识了解了RAID5校验位算法原理,即一个简单的XOR异或运算。

            RAID5模式是 RAID0和RAID1的折中方案,既能提高数据冗余功能(低于RAID1),磁盘利用率又比RAID1(50%)高,RAID5的读取速度和RAID0差不多,但多一个奇偶验证过程,因此写入速度要比RAID0慢一些,同时磁盘需要一部分空间来存储奇偶验证信息,这部分空间影响了磁盘空间实际应用中的利用率。此模式使用三组硬盘(每组至少一块),三组硬盘中一组毁坏,则可以通过剩下的两组进行计算,从而得到毁坏的数据,当然,如果两组中出现损坏,那么将无法计算出损坏数据,从这点来能看出其安全性比RAID1模式要低一些。   相应的成本相对低。

            由于相对较低的成本和相对较高的数据安全性,此种模式在各个领域的应用都较为广泛。

            RAID10

            RAID10即为RAID1+0,即将四组磁盘两两组合建立两个独立的RAID1,再将两个RAID1并列连接为RAID0,从而既保障了数据冗余(数据安全性),又有RAID0的快速读写的特性,但是成本由于继承RAID1磁盘利用率只有一半的特性,成本高。

            由于既快速,又安全,除了成本稍高外几乎没有缺点,此种模式被广泛应用,多用于要求高性能、高容错、容量需求相对不高、预算高的情况下。

            同时还有种模式,RAID01,是RAID10的变种,顾名思义,将4组磁盘每两组组成一个RAID0,然后两组RAID0互相备份数据从而组成一组RAID1。此种模式下四组磁盘只要有一组磁盘损坏,则就会破坏整体模式的运转,使RAID01不能继续工作,因此很少选用此种模式。

你可能感兴趣的:(各种磁盘阵列模式(各种raid)之间的区别)