N22-妙手-第七周博客作业第四题:RAID各级别的特性

什么是RAID

RAID的全称是Redundant Array of Independent Disks – 独立磁盘冗余阵列。基本思想是将多个相对便宜的硬盘组合成为一个硬盘阵列,使其在性能上达到或超过一块价格昂贵、容量巨大的硬盘。RAID通常被用在服务器上,使用完全相同的硬盘组成一个逻辑扇区,因此操作系统会把其当做一块硬盘。RAID分为不同的等级,每个等级均在数据可靠性上和数据读写性能上有所均衡。

RAID的实现方式

外接式磁盘阵列

内接式磁盘阵列:主板集成RAID控制器

软件实现RAID

RAID等级简介

RAID-0:条带化存储

存储方式:将数据分段存储在各个磁盘中

性能:读写均可以并行处理,读写性能均有提升

冗余:无冗余能力

最少磁盘数:2块

优点:最快的数据读写性能

缺点:没有数据冗余,单个磁盘的损坏会导致数据的不可修复

RAID-1:镜像存储,在两对互相分离的磁盘上产生互为备份的数据

存储方式:数据被同等地写入2个或多个硬盘中

性能:读性能提升、写性能有所下降,受限于速度最慢的磁盘

容错:有冗余能力

最少磁盘数:2块

优点:数据可靠性高,易于实现

缺点:没有数据校验,磁盘利用率低

RAID-2

存储方式:将数据条块化的分布于硬盘上,条块的单位为位或字节

性能:读写性能提升

容错:有冗余能力

最少磁盘数:3块

优点:数据安全性高,只要存放校验码的硬盘没有故障就能恢复数据

缺点:昂贵,需要专门的硬盘存放校验码

RAID-3

存储方式:将数据条块化的分布于硬盘上。使用简单奇偶校验

性能:读写性能提升

容错:有冗余能力

最少磁盘数:3块

优点:对于大量连续的数据传输有很好的可靠性

缺点:实现各个磁盘转速同步很困难

RAID-4

存储方式:将数据条块化的分布于硬盘上。但条块单位为块或记录

性能:读性能提升,写性能下降

容错:有冗余能力

最少磁盘数:3块

优点:不需要同步驱动磁盘转速

缺点:写入性能下降,控制器要求高

RAID-5

存储方式:交叉存储数据和奇偶校验信息于所有磁盘上

性能:读写性能提升

容错:有冗余能力

最少磁盘数:3块

优点:读取速度相对较快

缺点:写性能不是很好

RAID-6

存储方式:相对于RAID-5,增加了第二个奇偶校验信息块

性能:读写性能提升

容错:有冗余能力

最少磁盘数:4块

优点:快速的读取性能,更高的容错能力

缺点:写入速度慢,成本高

RAID-01

存储方式:先条状存储,再镜像存储

性能:读写性能高

容错:有冗余能力

最少磁盘数:4块

优点:高读写性能和高数据可靠性

缺点:CPU占用率高,磁盘利用率低

RAID-10

存储方式:先镜像存储,再条状存储

性能:读写性能提升

容错:有冗余能力,每组镜像最多只能坏一块

最少磁盘数:4块

优点:高读写性能和高数据可靠性

缺点:CPU占用率高,磁盘利用率低

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

赞 (0)
mxb93mxb93
上一篇 2016-09-27 08:48
下一篇 2016-09-27 16:00

相关推荐

  • nfs,samba同步LAMP与Mysql

    使用nfs功能实现WEB页面同步     拓扑图见NFS实现LAMP冗余:     目的:使用网络文件系实现LAMP的分步式资源共享    配置步骤:    配置test1:搭建NFS环境:&nbsp…

    2017-04-26
  • linux 怎么使用帮助

    linux怎么使用帮助 Which命令 whatis命令 使用手册来获取帮助-man命令 通过info命令查看帮助 使用软件自带的帮助文档来获取帮助 通过在线文档获取帮助 使用网站和搜索 linux 怎么使用帮助 在linux中有很多命令,配置文件,很多命令选项和参数,我们不可能完全记住的,那工作中遇到怎么办,我们可以查看linux自带的帮助文档,或者利用搜…

    Linux干货 2016-09-05
  • 文本处理章练习题

    2017.7.27练习 1、找出ifconfig “网卡名” 命令结果中本机的IPv4地址 ifconfig |head -n 2 |tail -n 1|tr -s ” ” : |cut -d: -f4   2、查出分区空间使用率的最大百分比值 df|tr -s ‘ ‘ %|sort -t% -k5 …

    2017-07-29
  • 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@UncleZ ~]# who | cut -d' ' -f1 | uniq -c 2、取出最后登录到当前系统的用户的相关信息。 [roo…

    Linux干货 2016-12-17
  • ping命令的部分用法

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQUEST to&nbsp…

    Linux干货 2017-07-30