RAID10与RAID5的异同比较

从一个普通应用来讲,要求存储系统具有良好的IO性能同时也要求对数据安全做好保护工作,所以raid10和raid5应该成为我们重点关注的对象。

单纯的谈论不同raid级别的优缺是不切实际的,raid只有和磁盘结合才是完整的阵列。

下面从IO性能,数据重构及对系统性能的影响,数据安全保护等方面,结合磁盘现状来分析两种技术的差异。

IO的性能:

读操作上raid10和raid5是相当的,

对于RAID-5 在一些很小数据的写操作(如比每个条带还小的小数据)需要2 个读、2 个写,还有2 个XOR 操作,对于单个用户的写操作,在新数据应用之前必须将老的数据从校验盘中移除,整个的执行过程是这样:读出旧数据,旧数据与新数据做XOR,并创建一个即时的值,读出旧数据的校验信息,将即时值与校验数据进行XOR,最后写下新的校验信息。为了减少对系统的影响,大多数的RAID5 都读出并将整个条带(包括校验条带)写入缓存,执行2 个XOR 操作,然后发出并行写操作(通常对整个条带),即便了进行了上述优化,系统仍然需要为这种写操作进行额外的读和XOR操作。小量写操作困难使得RAID-5 技术很少应用于密集写操作的场合,如回滚字段及重做同志。当然,也可以将存储系统的条带大小定义为经常读写动作的数据大小,使之匹配,但这样会限制系统的灵活性,也不适用于企业中其它的应用。

对于raid10,由于不存在数据校验,每次写操作只是单纯的执行写操作。应此在写性能上raid10要好于raid5。

数据重构:

对于raid10,当一块磁盘失效时,进行数据重构的操作只是复制一个新磁盘,如果假定磁盘的容量为250G,那么复制的数据量为250G。

对于raid5的存储阵列,则需要从每块磁盘中读取数据,经过重新计算得到一块硬盘的数据量,如果raid5是以4+1的方式组建,每块磁盘的容量也为250G,那么,需要在剩余的4个磁盘中读出总共是1000G的数据量计算得出250G的数据。从这点来看,raid5在数据重构上的工作负荷和花费的时间应该远大于raid10,负荷变大将影响重构期间的性能,时间长意味再次出现数据损坏的可能性变大。

数据安全保护:

raid10系统在已有一块磁盘失效的情况下,只有出现该失效盘的对应镜像盘也失效,才会导致数据丢失。其他的磁盘失效不会出现数据丢失情况。

Raid5系统在已有一块磁盘失效的情况下,只要再出现任意的一块磁盘失效,都将导致数据丢失。

从综合来看,raid10和raid5系统在出现一块磁盘失效后,进行数据重构时,raid5需耗费的时间要比raid10长,同时重构期间系统负荷上raid5要比raid10高,同时raid5出现数据丢失的可能性要比raid10高,因此,数据重构期间,raid5系统的可靠性远比raid10来的低。

Raid5在磁盘空间率用率上比raid10高,raid5的空间利用率是(N-1)/ N   (N为阵列的磁盘数目),而raid10的磁盘空间利用率仅为50%。

但是结合磁盘来考虑,今天的硬盘厂商所生产的ATA硬盘的质量已经可以承担企业级的应用,并且,容量的增加幅度相当大,目前已经可以实现单个磁盘400G的存储容量。SCSI硬盘由于要求高转速而使用小直径盘片,容量的增加相对缓慢。ATA磁盘相对SCSI磁盘拥有成本也要小很对,

应此,在一些IO要求非常高的应用中,raid5结合SCSI磁盘是比较好的选择,其他应用中采用大容量的ATA硬盘结合raid10,既降低了raid10的为获得一定的存储空间必须采用双倍磁盘空间的拥有成本,又避免了raid5相对raid10的各种缺点。

在企业应用中,raid10结合ATA磁盘意味着一个更好的选择。

(0)

相关推荐

  • RAID等级、RAID功能 什么是RAID等级啊?

    问题:什么是RAID等级?RAID等级是什么意思? RAID技术分为几种不同的等级,分别可以提供不同的速度,安全性和性价比.根据实际情况选择适当的RAID级别可以满足用户对存储系统可用性.性能和容量的要求.常用的RAID级别有以下几种:NRAID,JBOD,RAID0,RAID1,RAID0 1,RAID3,RAID5等.目前经常使用的是RAID5和RAID(0 1). NRAID NRAID即Non-RAID,所有磁盘的容量组合成一个逻辑盘,没有数据块分条(no block stripping

  • ibmx335/ibmx336服务器做RAID阵列的图文方法(包括删除RAID阵列)

    文字说明:如何使用LSI配置RAID1 X服务器中有一些集成LSI SCSI控制器的机型,在开机自检时按CTRL C可以配置两个硬盘的镜像.但是当升级BIOS之后,CTRL C中的一些设置发生了变化,配置方法也较以前的版本有些差异. 新版本的配置步骤: 1.启动服务器,在自检过程中按CTRL C键,进入到菜单(双通道LSI控制器) 2.选择硬盘所在SCSI通道回车 3.选择<RAID Properties>,回车. 4.发现两个硬盘,选择一个为主盘,在<Array Disk?>按减

  • 如何在linux下做软raid实现方法

    如何在linux下做软raid?希望以下介绍能对朋友们有所帮助和启发! 在虚拟机系统中添加一块10g的硬盘为sdb,将硬盘分5个逻辑盘分别是sdb{5,6,7,8,9},每个盘的大小是1G. 首先利用其中三块硬盘sdb{5,6,7}建立raid5,sdb8为热备盘. 然后将sdb6作为故障盘下线,之后拔出sdb6,插入新的盘sdb9. 命令如下:mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sdb{5,6,7,8} 通过上面命令建立了使用空间为2G的raid5.盘符为/d

  • Raid教程 全程图解手把手教你做RAID

    说到磁盘阵列(RAID,Redundant Array of Independent Disks),现在几乎成了网管员所必须掌握的一门技术之一,特别是中小型企业,因为磁盘阵列应用非常广泛,它是当前数据备份的主要方案之一.然而,许多网管员只是在各种媒体上看到相关的理论知识介绍,却并没有看到一些实际的磁盘阵列配置方法,所以仍只是一知半解,到自己真正配置时,却无从下手.本文要以一个具体的磁盘阵列配置方法为例向大家介绍磁盘阵列的一些基本配置方法,给出一些关键界面,使各位对磁盘阵列的配置有一个理性认识.当

  • 在Win2003下创建软RAID完全手册

    大家知道,硬件RAID解决方案速度快.稳定性好,可以有效地提供高水平的硬盘可用性和冗余度,但是居高不下的价格实在令人可畏. 不过可庆幸的是,Windows 2003提供了内嵌的软件RAID功能,并且软RAID可以实现RAID-0.RAID-1.RAID-5.软RAID不仅实现上非常方便,而且还大量地节约了宝贵的资金,确实是Windows 2003 Server的一个很实用的新功能.RAID-5 卷是数据和奇偶校验间断分布在三个或更多物理磁盘的容错卷. 如果物理磁盘的某一部分失败,我们可以用余下的

  • 服务器做raid1问题集锦

    问题一.假设我组RAID 1. 1.其中一个硬盘坏掉了.我如何确定是哪个硬盘有问题?! 2.确定了有问题的硬盘后,我怎么更换?直接关机拆下问题硬盘然后换上新的即可?!是不是镜像盘会自动重新同步数据?! 3.组RAID 1可以多硬盘吗. 4.组RAID 1.是否2块硬盘都必须要重新格式化才可以用. 5.主板自带的RAID芯片安全还是用阵列卡比较安全. 回答: 1:可以根据端口号确认 2:直接拆走换新的山区就行 3:不知道 4:不用,可以直接设定某一块为主盘,然后会自动镜像过第二块盘上面 5:不好说

  • RAID10与RAID5的异同比较

    从一个普通应用来讲,要求存储系统具有良好的IO性能同时也要求对数据安全做好保护工作,所以raid10和raid5应该成为我们重点关注的对象. 单纯的谈论不同raid级别的优缺是不切实际的,raid只有和磁盘结合才是完整的阵列. 下面从IO性能,数据重构及对系统性能的影响,数据安全保护等方面,结合磁盘现状来分析两种技术的差异. IO的性能: 读操作上raid10和raid5是相当的, 对于RAID-5 在一些很小数据的写操作(如比每个条带还小的小数据)需要2 个读.2 个写,还有2 个XOR 操作

  • 教你如何组装raid5及raid1磁盘阵列服务器

    下面我和大家一同分享一下如何组建硬件raid5.软raid5和raid1. raid模式虽多,但以我的理解其实就是把2个以上的硬盘组合在一起,一块用,以达到更快的速度和更高的安全性,大家不需要了解太多raid模式,只要知道raid0.raid1和raid5就足够在服务器行业混饭了(其实什么也不知道照样混饭的人也很多),用我的大白话说,所谓raid0就是两块硬盘合成一块硬盘用,例如两个80G的硬盘,做成raid0模式,就变成一块160G的大硬盘,理论上硬盘传输速度也加倍,但是这种模式安全性很低,一

  • 华为服务器配置raid1和raid5图文详解

    最近写的书中介绍到了在服务器上配置RAID卡,先发出来让大家参考一下. 一.RAID简介 RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)的基本思想就是把多个相对便宜的小磁盘组合起来,成为一个磁盘组, 使其性能达到甚至超过一个价格昂贵.容量巨大的磁盘.根据选择的冗余阵列模式不同,RAID比单盘有以下一个或多个方面的益处:增强数据整合度.增强容错功能.增加吞吐量或容量等特性.另外,磁盘组对于计算机来说, 看起来就像一个单独的磁盘或逻辑存储单元.

  • DELL R710服务器做RAID5磁盘阵列图文教程

    磁盘阵列可以在安装系统之前或之后产生,系统会视之为一个(大型)硬盘,而它具有容错及冗余的功能.磁盘阵列不单只可以加入一个现成的系统,它更可以支持容量扩展,方法也很简单,只需要加入一个新的硬盘并执行一些简单的指令,系统便可以实时利用这新加的容量. ·RAID 的种类及应用 IDE和SCSI是计算机的两种不同的接口,前者普遍用于PC机,后者一般用于服务器.基于这两种接口,RAID分为两种类型:基于IDE接口的RAID应用,称为IDE RAID:而基于SCSI接口的RAID应用则相应称为SCSI RA

  • Dell R710 服务器做Raid0与Raid5磁盘阵列的图文教程

    这次是在戴尔服务器R710上面尝试的做Raid0和Raid5,亲测成功.  因为创建Raid0与Raid5的方式是一样的,所以就以创建Raid5为例. 1,启动时,Ctrl+R键,进入Raid配置界面,如图(请注意,在此屏幕有操作提示,如果不知道该按哪儿个键,可以看提示):         2,删除原来的Raid组:         3,删除原来的Raid配置信息:         此时可以看到没有做配置的物理盘,如下图:         如果看不到已经做配置的物理盘,则可以按Ctrl+P进行翻

  • 服务器从安装到配置阵列RAID1+RAID5 安装Windows Server 2019

    有粉丝请求写一篇服务器从0开始安装的教程,所以今天就给安排上了——从RAID的配置开始,以及如何在WinPE里面载入阵列卡驱动.磁盘分区.安装系统等,另外 ,图片为操作过程中实拍,质量不高,敬请谅解. 一.什么是RAID?它有什么作用? RAID,即磁盘阵列,它是由很多块独立的磁盘组合而成的磁盘组,旨在提高磁盘读写性能.提高数据安全性: 二.常见的RAID分类和区别 1.RAID0:成倍扩充磁盘容量,读写性能高:缺点是损坏一块就会引起整个磁盘组的故障: 2. RAID1:称为磁盘镜像,磁盘利用率

  • 详解SQL中drop、delete和truncate的异同

    第一:相同点: truncate和不带where子句的delete,以及drop 都会删除表内的数据 第二:不同点: 1. truncate和delete只删除数据不删除表的结构(定义)     drop 语句将删除表的结构被依赖的约束(constrain).触发器(trigger).索引(index);依赖于该表的存储过程/函数将保留,但是变为 invalid 状态. 2. delete 语句是数据库操作语言(dml),这个操作会放到 rollback segement 中,事务提交之后才生效

  • dell r710 服务器配置RAID5(3块硬盘做RAID5)

    Dellr710服务器,有4块450G硬盘,默认做的RAID5.我们的目的是取其中3块硬盘做RAID5,留一块硬盘做热备. 在这里,我具体解释一下 ①4块硬盘做成RAID5 ②3块硬盘做RAID5,一块硬盘做热备盘 这两种配置之间的区别.大家应该都知道RAID5最少需要三块硬盘,其中有一块硬盘是用来做数据冗余的,如果做RAID5的服务器上有一块硬盘坏掉了,那么我们需要把坏的盘拨下来,然后换上一块新的硬盘,系统会自动进行数据同步.这里我们拿出一块硬盘做热备盘,当服务器上有一块硬盘坏掉了,系统会自动

  • Javascript和Java语言有什么关系?两种语言间的异同比较

    虽然Javascript与Java有紧密的联系,但却是两个公司开发的不同的两个产品.Java是Sun公司推出的新一代面向对象的程序设计语言.特别适合于Internet应用程序开发:而Javascript是Sun与Netscape公司联合推出的产品,是为了扩展Netscape Navigator功能而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言.且它的前身是Live Script,而Java的前身是Oak语言.下面就对两种语言间的异同作如下比较: (1)基于对象和面向对象 Jav

  • php4与php5的区别小结(配置异同)

    php4 没有 静态成员 php网页后台出现这样的错误,查过SubPages1.php并没有找到相应的错误.网站在自己本地测试完全正常,传到空间以后就出现这样的错误.连验证码都看不到了,类似的错误还有Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /www/users/myhuashun.com.ufhost/admin/yanzhe

随机推荐