Users Guide
身使用软件 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
级别可能比另一种更适合。
选择某个 RAID 级别后,需要注意以下性能和成本问题:
• 可用性或容错性—可用性或容错性是指系统即使在一个组件出现故障时保持运行并允许访问数据的能力。
在
RAID 卷中,可用性或容错性是通过保存冗余数据来实现的。冗余数据包括镜像(复制数据)和奇偶校
验信息(使用某种算法重新构建数据)。
• 性能—根据所选的 RAID 级别,读写性能可能会有所提高或降低。有些 RAID 级别可能更适合于某些应用
程序。
• 成本效率—保存与 RAID 卷相关的冗余数据或奇偶校验信息需要额外的磁盘空间。如果数据是临时的、容
易重新生成的或者不太重要,那么在数据冗余方面增加的成本可能就不太合算。
• 平均故障间隔时间 (MTBF) — 使用额外磁盘保持数据冗余还会在任何特定时刻增加磁盘故障的可能性。虽
然这个选项在那些需要冗余数据的环境中是不可避免的
,但确实给公司的系统支持人员增加了工作负担。
201