Users Guide
注: RAID Advisory Board (RAB) 定义实现 RAID 所用的规格。虽然 RAB 定义了 RAID 级别,但不同供应
商的
RAID 级别商业实现与实际 RAID 规格可能有所不同。由特定供应商提供的实现方案可能会影响到读
写性能和数据冗余的程度。
硬件和软件 RAID
RAID 既可以使用硬件也可以使用软件来实现。使用硬件 RAID 的系统具有一个 RAID 控制器,在物理磁盘上实
现 RAID 级别并处理数据读写。使用操作系统提供的软件 RAID 时,操作系统实施 RAID 级别。因此,只是本
身使用软件
RAID 会降低该系统的性能。但是,可以结合硬件 RAID 卷使用软件 RAID,从而提供更好的性能并
且在 RAID 卷配置方面具有更大的灵活性。例如,可以跨越两个 RAID 控制器来镜像一对硬件 RAID 5 卷,从
而提供 RAID 控制器冗余。
RAID 概念
RAID 使用特定的技术来将数据写到磁盘。这些技术使 RAID 能够提供数据冗余或更好的性能。这些技术包
括:
• 镜像 — 从一个物理磁盘复制数据到另一个物理磁盘。镜像通过在不同物理磁盘上保存相同数据的两个备份
来实现数据冗余。如果镜像中的一个磁盘发生故障
,系统可以通过使用未受影响的磁盘来继续工作。镜像
的两端始终保存相同的数据。镜像的任何一端都可充当可运行端。镜像 RAID 磁盘组与 RAID 5 磁盘组在读
操作方面性能相当,但是在写操作方面性能更好。
• 分条 — 磁盘分条在虚拟磁盘中的所有物理磁盘上写入数据。每个条带都包含连续的虚拟磁盘数据地址,使
用顺序模式以固定大小单位映射到虚拟磁盘中的各个物理磁盘。例如
,如果虚拟磁盘包含五个物理磁盘,
条带会将数据写入物理磁盘一至五而不重复在某个物理磁盘上写入。条带在每个物理磁盘上使用的空间大
小相同。物理磁盘上的条带部分是一个元素带。分条自身并不提供数据冗余。分条与奇偶校验同时使用就
能够实现数据冗余。
• 条带大小 — 条带使用的总磁盘空间(不包括奇偶校验磁盘)。例如,假设条带包含 64 KB 磁盘空间并且
条带中每个磁盘上有
16 KB 数据。在这种情况下,条带大小是 64 KB,而元素带大小是 16 KB。
• 元素带 — 元素带是位于单个物理磁盘上的条带部分。
• 元素带大小 — 元素带使用的磁盘空间量。例如,假设条带包含 64 KB 磁盘空间并且条带中每个磁盘上有
16 KB 数据。在这种情况下,元素带大小是 16 KB,而条带大小是 64 KB。
• 奇偶校验 — 奇偶校验是指通过使用某个算法与分条一起保存的冗余数据。如果其中的一个分条磁盘发生故
障,可以使用该算法从奇偶校验信息重新构建数据。
• 跨接 — 跨接是一种 RAID 技术,用于将物理磁盘组的存储空间组合为 RAID 10、50 或 60 虚拟磁盘。
RAID 级别
每种 RAID 级别都采用镜像、分条和奇偶校验的一定组合,从而实现数据冗余或提高读写性能。有关各个
RAID 级别的特定信息,请参阅选择 RAID 级别。
为了可用性和性能组织数据存储
RAID 提供了各种不同的方法或 RAID 级别来组织磁盘存储。有些 RAID 级别保存冗余数据,因此可以在磁盘发
生故障后恢复数据。不同的 RAID 级别可能也意味着在系统输入/输出(读和写)性能方面有某种程度的提高
或降低。
保存冗余数据需要使用额外的物理磁盘。随着使用更多的磁盘,某个磁盘出现故障的可能也就会增加。由于在
输入/输出性能和冗余方面存在差异,所以根据操作系统中的应用程序和所存储数据的性质来挑选,某个 RAID
级别可能比另一种更适合。
208