常用RAID级别介绍

RAID是什么

        磁盘阵列(Redundant Arrays of Independent Disks,RAID),磁盘阵列是将多个价格便宜的磁盘按照一定的组合方式组成具有高容量的磁盘组,按照不同的组合方式可以达到不同的效果,如:可以提升磁盘的存取效率,可提高磁盘的冗余性等等。常见的磁盘组合方式主要有:RAID-0, RAID-1, RAID-5, RAID-10, RAID-50, JBOD

组合方式(级别)

  • RAID0  条带式

  • 数据分割成若干个块(chunk),一个一个连续存储在每个磁盘上,简称条带式,读取数据的时候将这些块分别取出后再通过其他方式统一组成一个完整的数据,这样可以明显的提高磁盘读写数据的I能力,大大提高了存取的效率,几个磁盘组成的最终容量大小为其中某个容量最小的磁盘乘以磁盘的个数。最大的缺点是,但凡其中任何一个磁盘损坏,直接影响整个数据完整性,无冗余性,磁盘数量至少需要2个磁盘

blob.png

  • RAID1  镜像式

  • 数据以镜像的方式分别存储在每个磁盘上,优点是其数据能够在其他盘上实现备份,如其中任意一磁盘损坏,对数据无影响,有冗余能力,因为数据存储在每个磁盘上所以相对于读数据的效率来说是有提升的,而对于写数据要实现对每块磁盘的写操作,所以写的性能会略有下降,容量为某个最小磁盘的容量,磁盘组成RAID1至少需要2个磁盘

    blob.png

  • RAID4

  • 至少需要3块磁盘,其中两块磁盘用来做RAID0数据分割chunk,来提高数据的读写能力,为避免出现坏盘导致数据的损坏,引入第三块磁盘来做校验盘,当存放数据的盘其中任何一块损坏的时候,按照校验盘中的校验数据推导计算出损坏的那个磁盘的数据,计算方式为异或计算,两者0和1做异或运算,相同为0,不同为1,当校验盘损坏的时候是不影响数据的存取,此时会自动以降级也就是RAID0的方式,在降级处理数据这期间,一定要保证新盘及时装载,否则降级期间发生的数据盘损坏导致的数据丢失那只能看着办吧

blob.png

  • RAID5

  • 同RAID4一样,至少需要三块盘,其中两块盘存数据,一块校验盘,但是与RAID4不同的是,在RAID4中校验盘是固定的,而RAID5中的校验盘是轮流的,其中任意一个磁盘都有可能做校验盘,这样的好处是,校验盘损坏的几率会更小,但如果实在点子超低恰好碰到了校验盘损坏,也不要紧,降级RAID级别

blob.png

  • RAID 10

  • 至少需4块磁盘,先按照RAID 1的方式将两块磁盘分成一组,四块磁盘分为两组,然后再将这两组划分成一个RAID 0 。数据存储时分割多个chunk到分别存储到两个组中,组内的两块硬盘各自进行复制,这样,就算其中有任何一块硬盘损坏都不会影响数据的存取

  • blob.png

原创文章,作者:东里西里,如若转载,请注明出处:http://www.178linux.com/11230

(0)
东里西里东里西里
上一篇 2016-02-14 09:43
下一篇 2016-02-14 09:46

相关推荐

  • Linux中分析文本工具

    一、收集文本统计数据wc wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据,且不改变原始数据。 例如; 可以对文件或STDIN中的数据运行 $wcstory.txt 39   237   1901 story.txt 行数 字数 …

    Linux干货 2016-08-08
  • Oracle 11G 安装图解

    Oracle 11G 安装图解 wmd-preview h1 { color: #0077bb; /* 将标题改为蓝色 */ } Oracle 11G 安装图解 oracle Oracle 介绍   Oracle Database,又名Oracle RDBMS,或简称Oracle 是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。…

    2017-04-24
  • Linux系统启动流程简图

    CentOS 系统启动流程: POST 加电自检   外部硬件是否都能存在和是否能正常工作ROM:COMS 芯片上的BIOS 基本输入输出 BOOT Sequence:   引导加载次序,也就磁盘上的MBR,bootloader 按次序查找各引导设备,第一人有引导程序的设备即为本次启动用到的设备。 bootloaderr:引导加载器,程序…

    2017-05-13
  • N22-第一周作业

    马哥教育网络班22期第1周课程练习 第一部分,计算机构成和功能简述 一、计算机体系 从最初的计算机ENIAC到当今时代的计算机都采用冯●诺依曼体系结构,该结构宗旨为:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。 二、计算机硬件组成 计算机基本硬件由以下组件构成: CPU:       &…

    Linux干货 2016-08-22
  • Mariadb的主从复制实验和半同步的实现

    1,主服务器需要开启二进制日志记录,并且授权一个用户给从节点。 主服务器的主配置文件[mysqld]内容如下。 [mysqld] port= 3306 socket= /tmp/mysql.sock skip-external-locking key_buffer_size = 256M max_allowed_packet = 1M table_open_…

    2017-09-18
  • 安装RPM包 rpm与yum工具的使用

    1.认识yum与rpm工具.                 在windows下安装一个软件很轻松,只要双击.exe的文件,安装提示连续 “下一步” 即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下。所以你要学会如何在linux下安装一…

    Linux干货 2016-08-26

评论列表(1条)

  • stanley
    stanley 2016-02-14 09:44

    做的漂亮