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

相关推荐

  • 正则表达式简述

    bashshell中的正则表达式         俗话说,工欲善其事,必先利其器。由于很多Linux的文本处理工具普遍使用到了正则表达式,因此,不理解正则表达式就无法愉快的从事Linux日常系统管理。那什么是正则表达式呢?         正则表达式(Regu…

    Linux干货 2015-05-23
  • GRUB Legacy&Trouble Shooting

    GRUB (Grand Unified Bootloader)        位于系统引导盘的MBR中的Boot Loader。        GRUB是一个来自GNU项目的启动引导程序。GRUB是多启动规范的实现,它允…

    Linux干货 2016-09-13
  • HTTPD-相关的配置

    一次完整的HTTP请求处理过程: 1、建立连接:接收或拒绝链接请求 2、接受请求:接收客户端请求报文中对某资源的一次请求的过程 Web访问响应模型(Web I/O) 单进程I/O模型:启动一个进程处理用户请求,而且一次只处理一个,多个请 求被串行响应; 多进程I/O模型:并行启动多个进程,每个进程响应一个链接请求; 复用I/O结构:启动一个进程,同时响应N个…

    2017-08-29
  • linux系统初识

          在完成centos7安装后,使用root登陆,查看了解当前根目录。由于root权限高,建议新增用户。执行useradd name命令。登陆后查看是否当前用户用whoami命令。     使用df命令了解系统分区情况以及显示内存free命令。   &…

    2017-07-16
  • 22期网络班+第一周作业+深圳+王金宝

    1、描述计算机的组成及其功能? 答: 显示器和主机,显示器就不说了 主机里又有,主板,又叫主机板(mainboard)、系统板(systembourd)和母板(motherboard);它安装在机箱内,是微机最基本的也是最重要的部件之一。主板一般为矩形电路板,上面安装了组成计算机的主要电路系统,一般有BIOS芯片、I/O控制芯片、键盘和面板控制开关 接口、指…

    Linux干货 2016-08-13
  • loganalyzer——日志分析工具

    Loganalyzer是一款syslog日志和其他网络事件数据的Web前端。它提供了对日志的简单浏览、搜索、基本分析和一些图表报告的功能。数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构。基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用户能够快速查找日志数…

    Linux干货 2016-10-18