RAID(重要)

RAID

  RAID(Redundent Array of Independent Disk):独立的冗余磁盘阵列,目的是为了结合多个物理驱动器组成单个单元,提高了磁盘的性能或保证数据冗余。RAID能够防止硬件的故障导致数据丢失,但是不能防止人为操作,软件故障、恶意软件感染等造成的数据丢失,因此不能替代备份。

分类有:硬件实现RAID(一是外接式磁盘阵列柜、二是内接式磁盘阵列卡,)和软件模拟实现RAID。软RAID 实际生产环境用的很少,所以下面只对常用的硬件RAID级别进行介绍。

RAID 级别:

 RAID级别有RAID1、RAID2、RAID3、RAID4、RAID5、RAID6。这里只对常用的级别解释。

1、RAID 0 : 数据条带化,没有镜像或奇偶验证。数据条带化,就是每个硬盘同时进行I/O存取,而不影响其他硬盘。RAID 0 就提供将数据分成不同部分,同时存取到不同硬盘。(至少两块硬盘) 
优点:提高的硬盘的I/O读写速度,加快了数据读取的时间。数据读取的速度有RAID 0 磁盘阵列中最慢的磁盘速度决定,因为磁盘阵列的是同时读取,所以传输速度一样。 (因此最好使用,两块同一厂商,同一型号,同样大小的磁盘) 
缺点 :没有冗余能力,不提供镜像和奇偶验证,因此磁盘阵列中的一块硬盘出问题,都会导致数据丢失,和整个磁盘阵列不能正常工作。 RAID(重要) 
2、RAID 1 :磁盘镜像,避免设备故障导致业务终止,并不是备份数据,提供和存取数据数量相同的硬盘作为镜像盘。硬件级别的冗余,不能保证数据备份。每存取一份数据时,会同时在数据存取盘和镜像盘进行写操作。因此存的性能有所降低,读取数据时,系统会跟去I/O速度在两块盘中取得数据,因此取得数据的性能有所提升。(和数据存取盘数量一致) 
优点:提供数据冗余能力,提高数据读取性能。 
缺点:降低了数据的存入性能,浪费了一半的磁盘空间。 
RAID(重要) 
3、RAID 5 :分布式奇偶校验的独立磁盘结构。将验证信息平均分布于各个磁盘。一个硬盘出现问题,不会导致业务中止。只是性能降低,后续读取依靠分布式校验得到,不会损失任何数据。但是两个硬盘出现故障就没有办法恢复。 
优点:提高了数据的读取性能,有一定的数据冗余能力,一定的防止业务因硬件故障发生中止的可能性,支持热插拔一块硬盘。(至少三块硬盘) 缺点:数据冗余能力不强,一旦超过一块磁盘出现故障,数据就会出现丢失,业务也会中止。 RAID(重要)

RAID 常用组合级别:

在实际生产环境中,为了提高读写性能和数据冗余能力,常常将两个RAID磁盘阵列组合起来使用。这样同时就拥有了两个磁盘的阵列的优点,并且一定程度弥补单个磁盘阵列存在的缺点。 
RAID 1 0 :RAID-10是RAID-1和RAID-0的结合。此配置要求至少4块硬盘,在所有RAID等级中,性能、保护功能及容量都是最佳的。(至少4块硬盘) 优点: 弥补了RAID 0 没有数据冗余能力的缺点。弥补了RAID 1 写的性能降低的缺点。可以允许多块磁盘出现错误,但是数据盘和镜像盘不能同时出错。 
缺点: 磁盘利用率仍然为百分之50。成本高。 RAID(重要)

RAID 5 0 :RAID-50是RAID-5与RAID-0的结合。此配置在RAID-5的子磁盘组的每个磁盘上进行包括奇偶信息在内的数据的剥离。每个RAID-5子磁盘组要求三个硬盘。RAID-50具备更高的容错能力,因为它允许某个组内有一个磁盘出现故障,而不会造成数据丢失。而且因为奇偶位分部于RAID-5子磁盘组上,故重建速度有很大提高。(至少三块硬盘) 
优点:更高的容错能力,具备更快数据读取速率的潜力。 
缺点:磁盘故障会影响吞吐量。故障后重建信息的时间比镜像配置情况下要长。 RAID(重要)

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

(0)
fighterfighter
上一篇 2016-08-30 13:55
下一篇 2016-08-30 13:55

相关推荐

  • Linux基础之计算机的组成及其功能

    1、描述计算机的组成及其功能: 答:计算机由 1.1、CPU(运算器、控制器)进行逻辑运算跟控制运算,寄存器、缓存 1.2、输入单元(键盘、鼠标、手写板等)、输出单元(屏幕、打印机) 1.3、存储器(内存、硬盘) 2、按系列罗列linux的发行版,并描述不同发行版之间的联系与区别。 答:debian(ubuntu、mint、knopix)、slackware…

    2017-09-11
  • 马哥教育网络班22期+第7周课程练习

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;       [root@localhost ~]#…

    Linux干货 2016-10-09
  • M20 – 1- 第三周博客:Linux中的权限以及特殊权限

    上一篇讲到了用户与用户组,相信大家都明白了Linux中用户与用户组的含义和用处,那接下来讲的就是Linux中设置用户与用户组有使用权限。 Linux用户权限 何为权限,权限(privilege)是指某个特定的用户具有特定的系统资源使用权力,而权限又有哪几种呢。 Linux用户中主要针对三类着三种权限:读、写、执行,而Linux中存在着目录与文件,而目录的权限…

    Linux干货 2016-08-08
  • bash功能特性五 重定向和管道

    一、管道     使用“|”符号来实现管道功能;管道可以实现在一行中处理使用管道符号连接的多个命令,后面的命令使用前面命令的输出结果做为处理对象。 二、数据流重定向     数据输入和输出的类型:         标准输入(std…

    Linux干货 2015-04-21
  • N26-第三周博客作业

    1、  列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 命令:who | cut -d' ' -f1 | sort –u 涉及知识点: l  who命令 作用:查看当前所有的登录会话 l  cut命令 作用:将文本内容按照指定内容分割,然后取出指定字段。 常用选项: &…

    Linux干货 2017-02-10
  • httpd

      httpd http服务器程序:   httpd (apache) nginx lighttpd httpd的特性:   高度模块化: core + modules DSO:dynamic shared object(模块的动态加载) MPM:Multipath processing Modules (多路处理模块) &nb…

    Linux干货 2017-06-04