RAID 10:

    至少4块硬盘,先将两个硬盘做成raid1,按照两个一对的方式,如果有4快硬盘就2对rand1,如果有8块硬盘就做4对raid1,做raid1最大的目的是数据有较高的安全性和较高的读写速度,只是牺牲了一半的磁盘空间,写入速度也会降低一半,假如请求写入12345678这几个数字,其写入方式如下:

    然后将每组raid 1合并起来做成一个raid 0,这样读的速度是所有硬盘之和,写的速度降低一半,因此当请求写入数据是会根据下面有几对raid1而平分写入,读取的时候也是分别从磁盘读取,假如请求写入12345678这几个数字,其写入方式如下:

wKioL1RaOUPg8bWKAAFK3VRkMC4481.jpg

总结:

    至少4块硬盘

    读取速度是单块磁盘的N倍数

    写入速度是n/2

    指引是偶数

    有较高的数据安全性,在4组raid1中,每组raid 1当中损坏一块磁盘依然可以正常运行,因为每组是镜像数据,因此每组当中的两块磁盘中的数据是完全一样的,但是假如一组中的两个磁盘都坏了,那么整个raid10就坏了,但是这样的情况很少发生,因此依然有较高的数据安全性。


RAID 01:

   raid 01是现在底层做成raid 0,然后把raid 0合并成raid1,因此最少4块硬盘,但是如果是8快磁盘或16块磁盘,就要将硬盘除以2做成2组raid 0,然后再把两组raid 0合并成raid 1,这样就组件成了raid 01。

wKiom1RaPKujyFxiAAE3oWfm7AI556.jpg

总结:

    至少4块硬盘

    读取速度理论上是单块磁盘的N倍数

    必须是偶数

    有一定的数据安全性,但是不如raid 10的数据安全,因为raid01底层是两个raid 0,假如只是一组raid 0里面的硬盘损坏到没有影响,但是假如两组raid里面的硬盘各损坏一块,那么整个raid 01也就损坏无法使用了。


对比:

    raid10和raid01在数据安全上raid10要更可靠一些,而且在磁盘发生故障后,raid10的读取速度要高于raid01,因为raid 01地城是raid 0是累加,一旦坏一块硬盘则与其同一组的另一块磁盘也将无法读取数据,而raid 10 底层是raid 1是镜像,一组内坏一块之后另一块依然可以使用,所有综合比较,推荐使用raid10.