码迷,mamicode.com
首页 > 其他好文 > 详细

RAID的基本原理

时间:2016-04-01 16:23:26      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:raid 镜像 条带

    RAID(Redundant Array of Independent Disks)表示独立磁盘冗余阵列。简单地说,它是一种由多块独立的硬盘按一定的方式组合起来的阵列,可以使用小的便宜的磁盘代替大的昂贵磁盘。RAID按照组合方式的不同可以分为不同的等级,但是这些级别没有优劣之分仅仅代表着不同的组合方式。

    常见的组合方式有RAID0(条带),RAID1(镜像),RAID5,(轮流校验码),RAID0+1(条带+镜像),RAID1+0(镜像+条带),JBOD(磁盘组)。下面对这几种常用的方式展开介绍。

    RAID0,又称为条带技术(stripe),在所有RAID中存储新能最高。它的原理是:把连续的数据分到多个磁盘上存取。当有数据请求时,可以被多个磁盘并行执行;当有数据写入时,数据等量的放到各个磁盘中。下图为RAID0的结构,但是由于RAID0没有提供冗余措施,因此当有一个磁盘失效时就会影响整个数据。其性能表现为:

    性能读和写提升;冗余能力(容错能力)无;空间利用率:nS;至少2块盘


技术分享

    RAID1,又称为镜像技术或者完全备份(Mirror),在所有RAID中,数据的安全保障性最高。它的原理是:把所有的数据自动复制到另一块硬盘上,当有数据读取时,可以从两块硬盘同时读取数据,因此性能得以提升;当有数据写入时,相同的数据会存放到所有盘上,因此写入时间可能比较长。下图为RAID1的结构,其性能表现为:

     性能:写性能下降,读性能提升;冗余能力:有;空间利用率:1/2;至少2块盘。

 

技术分享

    RAID5,数据轮循校验,其不对数据进行备份,而是把数据和相应的校验信息存储到组成RAID5的各个磁盘之中,当RAID5的一块磁盘数据发生损坏,可以利用剩下的数据和相应的校验信息去恢复被损坏的数据。下图所示,第一层数据使用了磁盘5存储相应数据和相应的校验信息,第二层使用了磁盘4存储相应数据和相应的校验信息。依次轮流执行。其性能表现为:

    性能:读,写提升;冗余能力:有;空间利用率:(n-1)/n;至少需要3

技术分享

    RAID0+1是RAID0和RAID1的组合形式,也称为RAID01,其原理是:磁盘组内部成员镜像,然后磁盘组之间再做条带化。下图为RAID01的结构,可以发现,只有当磁盘组内部成员全都损坏时,才有可能发生数据的损失,当盘组织间的磁盘损坏,不会造成数据的丢失。其性能表现为:

     性能:读、写提升;冗余能力:有;空间利用率:1/2;至少需要4

技术分享

    RAID1+0也是RAID0和RAID1的组合形式,也称为RAID10,其原理是:磁盘组内部成员条带化,然后磁盘组之间镜像处理。下图为RAID10的结构,可以发现,当某一磁盘组全部损坏时也不会引起数据的损失,只有当磁盘组之间存储相同数据的磁盘损坏才会引起数据的损失。其性能表现为:

     性能:读、写提升;冗余能力:有;空间利用率:1/2;至少需要4

技术分享

    JBOD又称为磁盘簇(Just a Bunch Of Disks),其原理是辑上把几个物理磁盘一个接一个串联到一起,从而提供一个大的逻辑磁盘。下图可以看做是JBOD结构,为对应用程序看来其应用的是一块大的磁盘,性能表现为

    性能:无提升;冗余能力:无;空间利用率:100%;至少需要2

技术分享

本文出自 “随风而飘” 博客,请务必保留此出处http://yinsuifeng.blog.51cto.com/10173491/1759090

RAID的基本原理

标签:raid 镜像 条带

原文地址:http://yinsuifeng.blog.51cto.com/10173491/1759090

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!