RAID01/RAID10
1.RAID01和RAID10都是RAID0和RAID1的结合,兼顾在存储性能和安全性能方面的优点,先介绍二者各自原理:
RAID01是加速镜像(即先条带再镜像),图中有8块物理磁盘,首先RAID控制器通过RAID0技术分别抓取四块磁盘组成两个虚拟盘,然后控制器再通过RAID1技术将两个虚拟盘形成一个虚拟盘,对于外部服务器只有最终形成的虚拟盘可见。
RAID10是镜像加速(即先镜像再条带),首先RAID控制器通过RAID1技术对八块物理磁盘进行冗余,形成4块虚拟磁盘,然后控制器再对4块虚拟磁盘进行RAID0加速,产生一块最终服务器可见的虚拟磁盘。
2.对于使用RAID01或者RAID10技术的服务器最终访问的都是具有冗余的加速虚拟磁盘,下面具体讨论二者区别:
在RAID01技术中,当一块物理磁盘出现故障导致整个虚拟磁盘损失,因此相当于四块物理磁盘的有效故障,如果其它四块物理磁盘有一块再次发生故障,数据将发生丢失。从图中所给具体情况看,在M磁盘已经发生故障条件下,另一块再次故障导师数据丢失的概率为4/7;
而在RAID10技术下,同样当一块物理磁盘发生故障后,由于有一块对应镜像磁盘保护数据,则不会对性能产生影响,从而显著提高RAID10的容错性。根据图中情况,M发生故障后,另一块再次发生故障并导致数据丢失的概率为1/7。此外,RAID10在磁盘故障后的恢复成本上也低于RAID01,因为在RAID10中只需重建一块物理磁盘,而RAID01技术中必须重建由四块物理磁盘组成的虚拟磁盘。
3.总结:RAID10在整体容错能力和故障恢复代价比RAID01更具优势,所以更常用。