第二个示例不是 RAID 1,而是嵌套的 RAID 0+1,条带镜像(因为 10 是镜像条带)。
虽然很明显 RAID 0+1 和 RAID 1+0 之间的区别是奇数磁盘,但偶数磁盘更容易混淆。它与 2、4、6 和 8 个磁盘的工作方式完全相同,但我将使用 6 个磁盘设置以获得更清晰的可视化:
如您所见,您最终将拥有非常相似的磁盘。使用这两种配置,您都有 n/2容量,50% 的存储效率,整体性能没有太大差异,两者都可以始终在一个故障驱动器中存活而不会丢失数据,并且两者的故障驱动器的理论最大值都是 n/2 .
然而,RAID 10 和 01 并不相同。在发生故障时,RAID 10 具有显着优势:在一个驱动器发生故障时,所有其他镜像都不受影响,而 RAID 01 会丢失整个 RAID 0 条带。发生故障时,RAID 01 会使一半的驱动器不受保护,而 RAID 10 只留下其伙伴。
Scott Alan Miller详细描述了这种失败和重建之间的差异,并得出了明确的结论:
由于这两种阵列类型的特性,很明显 RAID 10 是这两种阵列中唯一应该存在于单个阵列控制器中的类型。RAID 01 是不必要的危险并且没有任何优势。
Jeffrey B. Layton在他的比较中,从重建时间的角度来看同样的情况:
在 RAID-01 的情况下,您需要访问阵列中所有剩余的驱动器以重建丢失的单个驱动器。原因是您在两套 RAID-0 驱动器上有一个 RAID-1。单个驱动器的丢失意味着整个 RAID-0 组都出现故障。
在 RAID-10 的情况下,如果驱动器出现故障,则访问它的唯一配对驱动器。
- RAID-01:读写数据量=(n/2)*单盘容量
- RAID-10:读取和写入的数据量=单个驱动器容量
| 归档时间: |
|
| 查看次数: |
4738 次 |
| 最近记录: |