`
logicgate
  • 浏览: 98641 次
  • 性别: Icon_minigender_1
  • 来自: 新力吐皮
社区版块
存档分类
最新评论

基本的RAID介绍

阅读更多

RAID是英文Redundant Array of Independent Disks(独立磁盘冗余阵列),简称磁盘阵列。下面将各个级别的RAID介绍如下。

RAID0
条带化(Stripe)存储。理论上说,有N个磁盘组成的RAID0是单个磁盘读写速度的N倍。RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余,因此并不能算是真正的RAID结构。



RAID1
镜象(Mirror)存储。它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互 为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能。RAID 1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。



RAID2
海明码(Hamming Code)校验条带存储。将数据条块化地分布于不同的硬盘上,条块单位为位或字节,使用称为海明码来提供错误检查及恢复。这种编码技术需要多个磁盘存放检查及恢复信息,使得RAID 2技术实施更复杂,因此在商业环境中很少使用。



RAID3
奇偶校验(XOR)条带存储,共享校验盘,数据条带存储单位为字节。它同RAID 2非常类似,都是将数据条块化分布于不同的硬盘上,区别在于RAID 3使用简单的奇偶校验,并用单块磁盘存放奇偶校验信息。如果一块磁盘失效,奇偶盘及其他数据盘可以重新产生数据;如果奇偶盘失效则不影响数据使用。RAID 3对于大量的连续数据可提供很好的传输率,但对于随机数据来说,奇偶盘会成为写操作的瓶颈。



RAID4
奇偶校验(XOR)条带存储,共享校验盘,数据条带存储单位为块。RAID 4同样也将数据条块化并分布于不同的磁盘上,但条块单位为块或记录。RAID 4使用一块磁盘作为奇偶校验盘,每次写操作都需要访问奇偶盘,这时奇偶校验盘会成为写操作的瓶颈,因此RAID 4在商业环境中也很少使用。



RAID5
奇偶校验(XOR)条带存储,校验数据分布式存储,数据条带存储单位为块。RAID 5不单独指定的奇偶盘,而是在所有磁盘上交叉地存取数据及奇偶校验信息。在RAID 5上,读/写指针可同时对阵列设备进行操作,提供了更高的数据流量。RAID 5更适合于小数据块和随机读写的数据。RAID 3与RAID 5相比,最主要的区别在于RAID 3每进行一次数据传输就需涉及到所有的阵列盘;而对于RAID 5来说,大部分数据传输只对一块磁盘操作,并可进行并行操作。在RAID 5中有“写损失”,即每一次写操作将产生四个实际的读/写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。
当进行恢复时,比如我们需要需要恢复下图中的A0,这里就必须需要B0、C0、D0加0 parity才能计算并得出A0,进行数据恢复。所以当有两块盘坏掉的时候,整个RAID的数据失效。



RAID6
奇偶校验(XOR)条带存储,两个分布式存储的校验数据,数据条带存储单位为块。与RAID 5相比,RAID 6增加了第二个独立的奇偶校验信息块。两个独立的奇偶系统使用不同的算法,数据的可靠性非常高,即使两块磁盘同时失效也不会影响数据的使用。但RAID 6需要分配给奇偶校验信息更大的磁盘空间,相对于RAID 5有更大的“写损失”,因此“写性能”非常差。较差的性能和复杂的实施方式使得RAID 6很少得到实际应用。



RAID7
这是一种新的RAID标准,其自身带有智能化实时操作系统和用于存储管理的软件工具,可完全独立于主机运行,不占用主机CPU资源。RAID 7可以看作是一种存储计算机(Storage Computer),它与其他RAID标准有明显区别。

 

RAID 7等级是至今为止,理论上性能最高的RAID模式,因为它从组建方式上就已经和以往的方式有了重大的不同。基本成形式见图,以往一个硬盘是一个组成阵列的“柱子”,而在RAID 7中,多个硬盘组成一个“柱子”,它们都有各自的通道,也正因为如此,你可以把这个图分解成一个个硬盘连接在主通道上,只是比以前的等级更为细分了。这样做的好处就是在读/写某一区域的数据时,可以迅速定位,而不会因为以往因单个硬盘的限制同一时间只能访问该数据区的一部分,在RAID 7中,以前的单个硬盘相当于分割成多个独立的硬盘,有自己的读写通道。



RAID10和RAID01的比较
- RAID10是先做镜象,然后再做条带。
- RAID01则是先做条带,然后再做镜象。

比如以6个盘为例,RAID10就是先将盘分成3组镜象,然后再对这3个RAID1做条带。RAID01则是先利用3块盘做RAID0,然后将另外3块盘做为RAID0的镜象。下面以4块盘为例来介绍安全性方面的差别:

 

1、RAID10的情况
这种情况中,我们假设当DISK0损坏时,在剩下的3块盘中,只有当DISK1一个盘发生故障时,才会导致整个RAID失效,我们可简单计算故障率为1/3。


 

2、RAID01的情况
这种情况下,我们仍然假设DISK0损坏,这时左边的条带将无法读取。在剩下的3块盘中,只要DISK2,DISK3两个盘中任何一个损坏,都会导致整个RAID失效,我们可简单计算故障率为2/3。


 

因此RAID10比RAID01在安全性方面要强。

从数据存储的逻辑位置来看,在正常的情况下RAID01和RAID10是完全一样的,而且每一个读写操作所产生的IO数量也是一样的,所以在读写性能上两者没什么区别。而当有磁盘出现故障时,比如前面假设的DISK0损坏时,我们也可以发现,这两种情况下,在读的性能上面也将不同,RAID10的读性能将优于RAID01。

  • 大小: 12.3 KB
  • 大小: 30.6 KB
  • 大小: 20.5 KB
  • 大小: 19.4 KB
  • 大小: 19.2 KB
  • 大小: 22.2 KB
  • 大小: 19.1 KB
  • 大小: 18 KB
  • 大小: 15.3 KB
  • 大小: 15 KB
分享到:
评论

相关推荐

    基本的RAID介绍(各个级别的RAID介绍)

    RAID,全称为Redundant Array of Independent Disks,即独立磁盘冗余阵列,是一种将多个硬盘组合起来以提高存储性能、提供数据冗余的技术。不同的RAID级别提供了不同特性和性能,适用于各种场景。 RAID0,称为条带...

    RAID基本原理动画介绍演示

    本动画演示将详细介绍RAID的基本原理,并通过生动的动画展示RAID0、RAID1、RAID5以及RAID10的工作过程。 首先,让我们来看看RAID0,也称为带区集。在这种模式下,数据被条带化地分散在多个硬盘上,实现了数据读写...

    各种Raid介绍学习与应用

    RAID,全称为独立冗余磁盘阵列,是一种通过将多块硬盘组合起来,以实现数据冗余、性能提升和容错能力增强的技术。它起源于1987年美国加州大学伯克利...了解和掌握RAID的基本原理和应用,对于系统管理员来说至关重要。

    RAID系列分类介绍

    ### RAID系列分类详细介绍 #### 一、RAID概述 RAID(Redundant Array of Independent Disks),即独立磁盘冗余阵列,是一种通过在多个磁盘单元(物理硬盘)上分配数据来改善存取性能的技术。它可以提高数据的安全...

    服务器基本操作-Raid卡

    服务器Raid卡基本操作,内容包含RAID卡的介绍及基本操作。

    Raid 技术基础.pptx

    RAID技术,全称为独立磁盘冗余阵列(Redundant Array of Independent Disks),是一种将多个硬盘组合成一个逻辑单元,以提高...对于新手来说,了解这些基本概念和RAID级别的特点,有助于在实际部署中做出更明智的选择。

    RAID 组建阵列方式介绍.docx

    本文将详细介绍几种常见的RAID级别,包括RAID 0、RAID 1以及RAID 0+1,并探讨它们的特点、优势和适用场景。 1. RAID 0:数据分条技术 RAID 0是最基础的RAID模式,它将数据分割成多个部分,然后分别写入到两个或更多...

    RAID模拟器 (raid练习者好帮好).rar

    通过这个压缩包中的资源,用户可以深入学习RAID的基本概念、工作原理,以及如何使用RAID模拟器进行实践操作。对于想要从事存储领域或者需要了解数据安全性的专业人士来说,这是一份非常有价值的参考资料。

    raid模拟器及使用图解

    2. 配置手册:这份文档会详细介绍如何安装和使用RAID模拟器,包括如何添加虚拟硬盘、选择RAID级别、配置阵列参数等步骤。 3. 讲解文档:这些文档可能深入解释了RAID技术的原理,以及在实际应用中如何选择合适的RAID...

    服务器raid配置资料

    2. **专用术语介绍**:RAID卡是实现RAID功能的硬件设备,如LSILogic U320 SCSI RAID卡。BIOS Configuration Utility是用于配置RAID卡的设置工具。Adapter指的是RAID卡本身,Initialize是指初始化RAID阵列,Objects则...

    RAID磁盘阵列模拟器

    1. **RAID概念介绍**:解释RAID的基本原理和目的,以及不同级别的特性。 2. **RAID配置**:如何在模拟器中创建不同级别的RAID阵列,包括设置磁盘数量、大小等参数。 3. **数据分布和访问**:展示数据在RAID阵列中的...

    磁盘阵列卡 远程监控(MegaRAID Storage Manager)的基本操作方法

    MegaRAID Storage Manager RAID 管理工具基本操作知识点分析 MegaRAID Storage Manager(以下简称为"MSM")是用于管理采用 LSI(Avago/Broadcom) RAID 架构阵列的图形化管理工具。该工具适用于服务器产品线、服务器...

    RAID级别详解,创建RAID实践

    不同的RAID级别提供了不同的功能和特性,下面将详细介绍常见的RAID级别,并通过创建RAID的实践来说明其应用。 RAID级别详解: 1. RAID 0(条带化):将数据分散写入多个硬盘中,每个硬盘都存放数据的一部分。这种...

    RAID学习资料INTEL

    下面将详细介绍RAID的基本概念、类型以及英特尔在RAID技术上的应用。 RAID的基本概念: 1. 数据冗余:RAID通过数据分布式存储在多个硬盘上,提高了数据安全性,即使单个硬盘故障,系统仍能正常运行。 2. 性能提升:...

    raid6.zip_Raid6_zip

    这个“raid6.zip_Raid6_zip”压缩包文件包含了一份名为“raid6.pdf”的文档,很可能详细介绍了RAID6的原理、实现方式以及开源实现。 RAID6的核心特点是它能够承受两块硬盘同时故障的情况,这对于那些需要高可用性和...

    浪潮服务器RAID配置及系统引导.doc

    一、RAID基本概念 RAID配置有多种级别,包括RAID 0、RAID 1、RAID 5、RAID 10等。不同的RAID级别具有不同的特点和应用场景。 * RAID 0:无数据冗余的存储空间条带化,具有低成本、极高读写性能、高存储空间利用率...

    LSI RAID配置手册(图文)

    首先,我们要理解RAID的基本概念。RAID是一种通过在多个硬盘上分布数据来提高存储性能、数据安全或两者兼有的技术。LSI提供了多种RAID级别,如RAID 0、RAID 1、RAID 5、RAID 6以及RAID 10等,每种级别都有其独特的...

    图解服务器RAID配置

    除了上述提到的几种RAID级别外,还有一些复合RAID级别,例如RAID10、RAID30和RAID50,它们都是基于两种或两种以上的基本RAID级别的组合。 - **RAID10**:RAID1 + RAID0的组合,兼具了RAID1的数据冗余性和RAID0的...

Global site tag (gtag.js) - Google Analytics