常用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

相关推荐

  • Nginx及其相关配置详解(一)

    Nginx: Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资…

    2017-06-22
  • Linux文件类型

    Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等。 1、普通文件,颜色为白色 纯文本档 二进制文件 数据格式文件 2、目录文件,颜色为蓝色 当我们在某个目录下执行,看到有类似 drwxr-xr-x ,这样的文件就是目录,目录在Linux是一个比较特殊的文件。首字符是【d】字母。 3、字符设备和块设备…

    Linux干货 2016-10-16
  • Tomcat性能优化-2

    修改Connector运行模式 启用NIO 或 APR bio介绍 bio(blocking I/O,阻塞式I/O操作),表示Tomcat使用的是传统的Java I/O操作 默认模式,性能最差,没有经过任何优化处理和支持 nio模式 nio(non-blocking I/O),Java SE 1.4…

    Linux干货 2016-09-19
  • nfs服务部署wordpress

    NFS服务简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是“容许不同…

    2017-04-28
  • Linux的用户组和权限管理之特殊权限及ACL的使用

    用户组和权限管理 一、了解和使用批量新建用户和批量修改用户密码: ##用户创建的模板和配置文件的存放位置:/etc/default/useradd;/etc/skel/* ;/etc/login.defs## 批量新建用户(newusers):适合用于新老机器转换时,迁移系统上的用户。 使用格式: newusers  passwd  fi…

    Linux干货 2016-08-04

评论列表(1条)

  • stanley
    stanley 2016-02-14 09:44

    做的漂亮