存储基础知识白皮书(6)

2019-06-17 13:09

存储基础知识白皮书 内部公开

第4章 RAID技术

4.1 RAID概述

RAID为廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),RAID技术将一个个单独的磁盘以不同的组合方式形成一个逻辑硬盘,从而提高了磁盘读取的性能和数据的安全性。不同的组合方式用RAID级别来标识。

RAID技术是由美国加州大学伯克利分校D.A. Patterson教授在1988年提出的,作为高性能、高可靠的存储技术,在今天已经得到了广泛的应用。

4.2 RAID级别

RAID技术经过不断的发展,现在已拥有了从 RAID 0 到 5等6种明确标准级别的RAID 级别。另外,其他还有6、7、10(RAID 1与RAID 0的组合)、01(RAID 0与RAID 1的组合)、30(RAID 3与RAID 0的组合)、50(RAID 0与RAID 5的组合)等。

不同RAID 级别代表着不同的存储性能、数据安全性和存储成本,下面将介绍如下RAID级别:0、1、2、3、4、5、6、01、10。

4.2.1 RAID0

RAID0也称为条带化(stripe),将数据分成一定的大小顺序的写道阵列的磁盘里,RAID0可以并行的执行读写操作,可以充分利用总线的带宽,理论上讲,一个由N个磁盘组成的RAID0系统,它的读写性能将是单个磁盘读取性能的N倍。且磁盘空间的存储效率最大(100%)RAID0有一个明显的缺点:不提供数据冗余保护,一旦数据损坏,将无法恢复。

2005-05-17

华为三康机密,未经许可不得扩散 第26页, 共96页

存储基础知识白皮书 内部公开

D1D2D3D4D5D6D7D8D9D10D11D1 D5 D9 D2 D6 D10 D3 D7 D11 D4 D8 D12

如图所示:系统向RAID0系统(四个磁盘组成)发出的I/O数据请求被转化为4项操作,其中的每一项操作都对应于一块物理硬盘。通过建立RAID 0,原先顺序的数据请求被分散到四块硬盘中同时执行。从理论上讲,四块硬盘的并行操作使同一时间内磁盘读写速度提升了4倍。 但由于总线带宽等多种因素的影响,实际的提升速率会低于理论值,但是,大量数据并行传输与串行传输比较,性能必然大幅提高。

RAID0应用于对读取性能要求较高但所存储的数据为非重要数据的情况下。

4.2.2 RAID1

RAID1成为镜像(mirror),它将数据完全一致的分别写到工作磁盘和镜像磁盘,因此它的磁盘空间利用率为50%,在数据写入时时间会有影响,但是读的时候没有任何影响,RAID0提供了最佳的数据保护,一旦工作磁盘发生故障,系统自动从镜像磁盘读取数据,不会影响用户工作。

2005-05-17

华为三康机密,未经许可不得扩散 第27页, 共96页

存储基础知识白皮书 内部公开

D1D2D3D4 D1 D2 D3 D4 D1 D2 D3 D4 工作磁盘

RAID1应用于对数据保护极为重视的应用。

镜像磁盘

4.2.3 RAID2

RAID2称为纠错海明码磁盘阵列,阵列中序号为2N的磁盘(第1、2、4、6??)作为校验盘,其余的磁盘用于存放数据,磁盘数目越多,校验盘所占比率越少。RAID2在大数据存储额情况下性能很高,RAID2的实际应用很少。

4.2.4 RAID3

RAID3采用一个硬盘作为校验盘,其余磁盘作为数据盘,数据按位或字节的方式交叉的存取到各个数据盘中。读数据的时候没影响,写数据受极大影响(每个数据盘都要做校验,然后将校验值写入校验盘),不同磁盘上同一带区的数据做异或校验,并把校验值写入到校验盘中。RAID3系统在完整的情况下读取时没有任何性能上的影响,读性能与RAID0一致,却提供了数据容错能力,但是,在写时性能大为下降,因为每一次写操作,即使是改动某个数据盘上的一个数据块,也必须根据所有同一带区的数据来重新计算校验值写入到校验盘中,一个写操作包含了写入数据块,读取同一带区的数据块,计算校验值,写入校验值等操作,系统开销大为增加。

当RAID3中有数据盘出现损坏,不会影响用户读取数据,如果读取的数据块正好在损

2005-05-17

华为三康机密,未经许可不得扩散

第28页, 共96页

存储基础知识白皮书 内部公开

坏的磁盘上,则系统需要读取所有同一带区的数据块,然后根据校验值重新构建数据,系统性能受到影响。

D1D2D3D4D5D6D7D8D9 D1 D4 D7 D2 D5 D8 D3 D6 D9 P1 P2 P3 校验盘

RAID3的校验盘在系统接受大量的写操作时容易形成性能瓶颈,因而适用于有大量读操作如web系统以及信息查询等应用或持续大块数据流(例如非线性编辑)的应用。

-------------------------RAID3以前数据不是按块存放,RAID4以后按块存放--------------

4.2.5 RAID4

RAID4与RAID3基本一致,区别在于条带化的方式不一样,RAID4按照块的方式存放数据,所以在写操作时只涉及两块磁盘,数据盘和校验盘,提高了系统的IO性能。但面对随机的分散的写操作,单一的校验盘往往成为性能瓶颈。

4.2.6 RAID5

RAID5与RAID3的机制相似,但是数据校验的信息被均匀的分散到的阵列的各个磁盘上,这样就不存在并发写操作时的校验盘性能瓶颈。阵列的磁盘上既有数据,也有数据校

2005-05-17

华为三康机密,未经许可不得扩散

第29页, 共96页

存储基础知识白皮书 内部公开

验信息(硬盘数也为N-1同RAID3),数据块和对应的校验信息会存储于不同的磁盘上,当一个数据盘损坏时,系统可以根据同一带区的其他数据块和对应的校验信息来重构损坏的数据。

D1D2D3D4D5D6D7D8D9D10D11D1 D4 D7 P4 D2 D5 P3 D10 D3 P2 D8 D11 P1 D6 D9 D1

RAID 5可以理解为是RAID 0和RAID 1的折衷方案。RAID 5可以为系统提供数据安全保障,但保障程度要比RAID1低而磁盘空间利用率要比RAID1高。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低。

RAID5在数据盘损坏时的情况和RAID3相似,由于需要重构数据,性能会受到影响。

4.2.7 RAID6

RAID 6提供两级冗余,即阵列中的两个驱动器失败时,阵列仍然能够继续工作。 RAID6硬盘数为N-2,使用两个盘做校验盘,同RAID5一样用分盘校验。

一般而言,RAID 6的实现代价最高,因为RAID 6不仅要支持数据的恢复,又要支持校验的恢复,这使RAID 6控制器比其他级R A I D更复杂和更昂贵。

1. RAID 6的校验数据

当对每个数据块执行写操作时, RAID 6做两个独立的校验计算,因此,它能够支持两

2005-05-17

华为三康机密,未经许可不得扩散

第30页, 共96页


存储基础知识白皮书(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:教案1.5.1有理数的乘方(1)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: