在Mac上使用RAID 5

快速读取时间的容错能力

RAID 5是一种分条RAID级别,旨在提高磁盘读取和写入的速度。 RAID 5与RAID 3类似,因为它使用奇偶校验位来帮助确保数据完整性。 但是,与使用专用于存储奇偶校验的磁盘的RAID 3不同,RAID 5会将奇偶校验分配给阵列中的所有驱动器。

RAID 5提供驱动器容错功能,允许阵列中的任何单个驱动器发生故障而不会丢失阵列中的任何数据。 当驱动器发生故障时,RAID 5阵列仍可用于读取或写入数据。 更换故障驱动器后,RAID 5阵列可进入数据恢复模式,阵列中的奇偶校验数据将用于重建新安装的驱动器上的缺失数据。

计算RAID 5阵列大小

RAID 5阵列使用相当于驱动器来存储奇偶校验,这意味着可以使用以下公式计算总体阵列大小:

S = d *(n-1)

“d”是阵列中最小的磁盘大小,“n”是组成阵列的磁盘的数量。

最佳使用RAID 5

RAID 5是多媒体文件存储的不错选择。 由于需要计算和分配奇偶校验,因此其读取速度可能非常高,而写入速度稍慢。 RAID 5擅长存储大量文件,数据按顺序读取。 随机访问的较小文件具有平庸的读取性能,并且由于需要重新计算和重写每次写入操作的奇偶校验数据,写入性能可能很差。

尽管可以使用混合磁盘大小来实现RAID 5,但由于RAID 5阵列大小将由集合中最小的磁盘定义(请参阅上面的公式),因此不推荐使用这种方法。

由于需要执行奇偶校验计算并分配计算结果,因此在基于硬件的RAID机箱中执行RAID 5时效果最佳。 OS X附带的“ 磁盘实用程序”应用程序不支持创建基于软件的RAID 5阵列,但是,如果需要基于软件的解决方案,则可以使用来自第三方开发商SoftRAID,Inc.的SoftRAID。