磁盘驱动器可以划分成由若干块形成的组,例如,大多数读者都熟悉在P C机或工作站上对磁盘驱动器的分区,R A I D磁盘也不例外,可以使用多种方法对之进行分组,以支持各种各样的数据处理的实际需求,组合磁盘分区最常见的方法是阵列。事实上,就精确的技术意义来说,磁盘并不形成阵列,而是形成分区。
阵列管理软件
磁盘阵列软件具有许多功能,具体地说,包括划分成员磁盘为分区,将它们组织成阵列以及为主机系统提供设备虚拟化等。一般而言,它为R A I D子系统的磁盘操作提供组织结构,以及对这些组织结构实行管理。
当磁盘管理软件安装在主机中时,它被称为软件R A I D或卷管理软件。阵列管理软件和卷管理软件的许多功能是相同的,一般而言,卷管理软件寄宿在主机上,而阵列管理软件内嵌在R A I D子系统中。
1. 阵列管理软件的作用
阵列管理软件具有以下三种功能:
•管理和控制磁盘集合,包括阵列。
•传送I / O操作进/出被划分的磁盘。
•为了数据冗余计算校验值,使用校验值恢复丢失的数据。
本节将讨论前两种功能,关于校验前面已经讨论过,本章后面还将对它进行更详细的讨论。
2. 使用分区划分磁盘
在R A I D子系统中的划分出来的磁盘子区称为分区,R A I D咨询委员会(R A B)定义分区概念如下:
一组地址连续的成员磁盘存储块,单个的磁盘可以有一个或多个分区。假如在一个磁盘上定义了多个分区,则它们可以有不同的大小。多个可能不连续的分区可以通过虚拟磁盘到成员磁盘的映射,成为同一虚拟磁盘的一部分。分区有时候也称为逻辑磁盘,尽管对于操作环境来说,它们通常不是直接可见的。
换而言之,分区在R A I D成员磁盘上建立了一个个边界,它们将成员磁盘划分为地址相邻的、由若干存储块形成的组。分区是一个令人迷惑的存储段,由它形成R A I D子系统的阵列、镜像和虚拟驱动器。图6 - 1 7给出了一个由4个磁盘组成的阵列,每个磁盘都定义了多个分区。
