Skip to main content

什么是RAID 10,我的Mac是否支持它?

Vedio Talk | MAC下打造廉价的RAID0磁盘阵列 (六月 2025)

Vedio Talk | MAC下打造廉价的RAID0磁盘阵列 (六月 2025)
Anonim

RAID 10是通过组合RAID 1和RAID 0创建的嵌套RAID系统。该组合称为镜像条带。在这种安排中,数据条纹与RAID 0阵列中的条带相同。不同之处在于条带集的每个成员都有镜像数据。这可确保如果RAID 10阵列中的任何单个驱动器发生故障,则数据不会丢失。

考虑RAID 10阵列的一种方法是作为RAID 0,如果驱动器发生故障,每个RAID元素的在线备份都可以使用。

RAID 10至少需要四个驱动器,并且可以成对扩展;您可以拥有一个带有4个,6个,8个,10个或更多驱动器的RAID 10阵列。 RAID 10应由等大小的驱动器组成。

RAID 10受益于非常快的读取性能。写入数组可能会稍微慢一些,因为必须找到阵列成员上的多个写入位置。即使写入速度较慢,RAID 10也不会受到随机读取和写入使用奇偶校验的RAID级别(例如RAID 3或RAID 5)的极低速度的影响。

但是,您无法免费获得随机读/写性能。 RAID 10需要更多驱动器;对于RAID 3和RAID 5,最少四个与三个相比。此外,RAID 3和RAID 5可以一次扩展一个磁盘,而RAID 10需要两个磁盘。

RAID 10是一般数据存储的理想选择,包括用作启动驱动器,以及用于大型文件(如多媒体)的存储。

RAID 10阵列的大小可以通过将单个驱动器的存储大小乘以阵列中驱动器数量的一半来计算:

S = d *(1/2 n)

“S”是RAID 10阵列的大小,“d”是最小单个驱动器的存储大小,“n”是阵列中的驱动器数量。

RAID 10和你的Mac

RAID 10是磁盘实用程序中支持的RAID级别,最高可达OS X Yosemite。随着OS X El Capitan的发布,Apple从磁盘工具中删除了对所有RAID级别的直接支持,但您仍然可以在El Capitan中创建和管理RAID阵列,稍后使用终端和appleRAID命令。

在“磁盘工具”中创建RAID 10阵列要求您首先创建两对RAID 1(镜像)阵列,然后将它们用作两个卷组合成RAID 0(条带)阵列。

RAID 10和Mac经常被忽视的一个问题是支持OS X使用的基于软件的RAID系统所需的带宽量。除了让OS X管理RAID阵列的开销之外,还需要最小化四个高性能I / O通道,用于将驱动器连接到Mac。

建立连接的常用方法是使用USB 3,Thunderbolt,或者在2012和更早版本的Mac Pro中使用内部驱动器托架。问题是,在USB 3的情况下,大多数Mac没有四个独立的USB端口;相反,它们经常连接到一个或两个USB 3控制器,从而迫使多个USB端口共享来自控制器芯片的可用资源。这可能会限制大多数Mac上基于软件的RAID 10的潜在性能。

虽然它有更多的可用带宽,但Thunderbolt仍然可以解决Mac上有多少Thunderbolt端口被独立控制的问题。对于2013 Mac Pro,有六个Thunderbolt端口,但只有三个Thunderbolt控制器,每个控制器处理两个Thunderbolt端口的数据吞吐量。 MacBook Airs,MacBook Pro,Mac minis和iMac都有一个Thunderbolt控制器与两个Thunderbolt端口共享。唯一的例外是较小的MacBook Air,它有一个Thunderbolt端口。

克服共享USB或Thunderbolt控制器带来的带宽限制的一种方法是使用一对基于硬件的RAID 1(镜像)外部机箱,然后使用“磁盘工具”对这对镜像进行条带化,创建仅限RAID 10阵列需要两个独立的USB端口或一个Thunderbolt端口(由于可用的带宽更高)。

也称为

RAID 1 + 0,RAID 1和0