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。