基本上,本章前面所讨论的并行访问R A I D都属于RAID 3 。RAID 3子系统将数据分块存放到阵列中的所有驱动器,将校验数据写到阵列中的一个另外的校验磁盘,RAID 3被认为是校验R A I D。
为了使RAID 3 有更好的性能,需要同步磁盘转动,由于严格地控制磁盘操作是很困难的,所以RAID 3很少在主机卷管理软件中实现,通常,RAID 3在带有集成R A I D控制器的R A I D子系统中实现。即使如此,RAID 3技术在1 9 9 9年也似乎已消声匿迹。RAID 3的大部分性能优势来源于缓存和更高的磁盘转速。
尽管RAID 3差不多总是使用专用的校验磁盘,但这并不是必需的实现方法。例如,对于不同的分块,其校验位置可以散布在不同的磁盘。
RAID 3的典型特征之一是:它总是完成所有磁盘上的数据分条,而不更新分条中的许多分块中的一个,即不完整操作。它消除了读、修改和更新写的额外开销,而这些额外开销却广泛存在于更高级的R A I D之中。由于这个原因,RAID 3经常应用于写性能要求严格的环境中。
RAID 3其他常见的应用还包括大的顺序访问应用,如数据采掘和多媒体/电影制作,图形学和C A D也常常拥有长的顺序访问文件,科学研究的数据获取系统也经常受益于RAID 3 的写性能。
RAID 3的数据映射
RAID 3的数据映射如图6 - 5所示。注意,对于RAID 3,仅允许执行完整的写操作。假如愿意的话,可以将RAID 3分成许多虚拟驱动器。