我了解到 RAID 10 是镜像条带,而 RAID 01 是条带镜像。 现在,我经常读到 RAID 10 和 RAID 01 之间的主要区别在于RAID 10 提供更高的容错能力。这种说法的理由是,在 RAID 10 中,单个镜像中的每个磁盘都必须发生故障才能导致阵列发生故障,而在 RAID 01 中,每个条带的一个磁盘故障就足以使阵列瘫痪。
但是,我对后一种说法提出质疑。虽然我完全理解为什么一个磁盘故障足以摧毁单个RAID 0 阵列,但我不明白为什么每个条带上的单个磁盘故障必然会摧毁RAID 0 阵列的镜像。考虑上面显示的 RAID 01 阵列,假设磁盘 0 和磁盘 3 发生故障。在这种情况下,不是没有发生数据丢失吗(因为所有块仍然存储在磁盘 1 和磁盘 2 的阵列中)?在这种情况下,为什么声称每个条带上的单个磁盘故障足以摧毁 RAID 01 阵列?