不同RAID模式的优缺点
raid级别分类及功能

raid级别分类及功能Raid级别分类及功能一、RAID 0:提升读写速度,无容错能力RAID 0是最简单的RAID级别,它通过将数据分散地存储在多个磁盘上,从而提升了读写速度。
在RAID 0中,数据被分割成多个块,并且每个块都被写入到不同的磁盘上。
因此,当进行读取操作时,可以同时从多个磁盘上读取数据,从而显著提高了读取速度。
同样地,当进行写入操作时,数据也会被分散地写入到多个磁盘上,从而提高了写入速度。
然而,RAID 0没有容错能力,如果其中一个磁盘出现故障,所有数据都将丢失。
二、RAID 1:提供完全冗余,读取速度较快RAID 1是一种提供完全冗余的RAID级别。
在RAID 1中,数据被同时写入到多个磁盘上,这样即使其中一个磁盘出现故障,其他磁盘上的数据仍然完好无损。
因此,RAID 1具有很高的可靠性,可以保护数据免受硬件故障的影响。
此外,由于数据可以从多个磁盘上同时读取,RAID 1还具有较快的读取速度。
然而,RAID 1的写入速度较慢,因为数据需要同时写入多个磁盘。
三、RAID 5:提供容错能力和较快的读写速度RAID 5是一种常用的RAID级别,它提供了容错能力和较快的读写速度。
在RAID 5中,数据和校验信息被分散地存储在多个磁盘上。
校验信息用于恢复数据,以防某个磁盘发生故障。
当进行读取操作时,RAID 5可以同时从多个磁盘上读取数据,从而提高了读取速度。
在写入操作时,RAID 5需要计算校验信息,并将其写入到对应的磁盘上,因此写入速度较慢。
然而,RAID 5的容错能力使得即使其中一个磁盘发生故障,数据仍然可以被恢复。
四、RAID 6:提供更高的容错能力和较快的读写速度RAID 6是在RAID 5的基础上进一步提高容错能力的RAID级别。
在RAID 6中,数据和两个独立的校验信息被分散地存储在多个磁盘上。
这意味着即使同时发生两个磁盘故障,数据仍然可以被恢复。
RAID 6不仅提供了更高的容错能力,还保持了较快的读写速度。
常用raid分类及优缺点总结

常用raid分类及优缺点总结RAID(redundant array of independent disks),独立磁盘冗余阵列。
单个硬盘无法满足大量数据存储和数据安全性的需求,RAID将多个独立的物理硬盘按照一定方式(RAID级别)组合在一起,形成一个大的逻辑盘,提高了数据读写速度、可靠性、存储能力及容错能力。
RAID分类软RAID无独立的RAID控制卡,由操作系统和CPU来实现所有的RAID功能。
占用CPU资源,如果操作系统出现故障,则RAID信息会丢失,RAID功能将不可用。
跟硬RAID比性能差,但成本低。
硬RAID拥有独立的RAID控制卡,通过RAID卡实现所有的RAID功能,不占用CPU资源。
性能好,但成本高。
常用RAID级别优缺点及适用场景RAID主要利用数据条带、镜像和数据校验技术来获取高读写、可靠性及容错能力,根据组合方式的不同,可以把RAID分为不同的级别。
JBODJBOD(Just a Bunch Of Disks),磁盘簇、简单磁盘捆绑或Span。
JBOD并非标准的RAID级别,不能提供RAID带来的高读写、可靠性及容错能力。
JBOD是在逻辑上把几个物理磁盘串联到一起,从而提供一个大的逻辑磁盘。
存储数据时从第一个磁盘开始存储,当第一个磁盘的存储空间用完后,再依次从后面的磁盘开始存储数据。
存取性能等同于对单一磁盘的存取操作,不提供数据安全保障,它只是简单的提供一种利用磁盘空间的方法。
JBOD的低成本是它的主要优势。
RAID 0数据条带化,无校验,不提供数据保护。
数据并发写入多个硬盘。
优点1.所有RAID中读写性能最高2.100%的磁盘空间利用率缺点不提供数据冗余保护,一旦数据损坏,将无法恢复。
适用场景RAID 0适用于迅速读写,但对数据安全性和可靠性要求不高的场景,如视频、打印等。
RAID 1数据镜像,无校验。
一半的空间存储冗余数据,所有RAID中数据安全性最高。
优点1.所有的RAID中安全性最高,即使有一半的磁盘发生故障,仍能正常运转。
主流RAID模式

导购:主流RAID模式,你该如何选择相信对RAID感兴趣的朋友,都不是刚接触电脑的新手。
为什么对RAID感兴趣呢?除了数据中心的管理员将其作为职业,大部分对RAID感兴趣的朋友,都长期使用电脑,而且可能都遇到过硬盘失效。
今天,每个人拥有的电脑数量越来越多,硬盘失效已经非常常见。
其实,硬盘坏道一直都是很常见的现象,虽然硬盘厂商的技术也在不断提升,可是这些基于磁盘技术的硬盘在短期内还难以完成革命性的提升。
也许固态硬盘技术未来能达到无坏道的境界,但那毕竟还不是主流产品。
基础而有效的数据保护个人计算机的发展速度在过去20年里非常惊人,一美金能买到的硬盘存储容量也一直呈指数增长。
其间,MTBF(Mean Time Before Failure 平均无故障工作小时)也从八十年代的8000小时(MiniScribe M2006)增长到了当前的75000小时(Seagate 7200.11 系列驱动)。
当然,MTBF只是一个计算出来的指标,并不等于真正的硬盘平均寿命,只供我们参考。
但即便如此,我们还得承认硬盘的制造工艺20年间的确有了很大的飞跃。
与此同时,我们存储数据的价值也随着硬盘的发展而增加。
正是在这种背景下,各种备份、保护数据的技术都应运而生。
RAID(Redundant Array of Inexpensive Disks 独立磁盘冗余阵列,或者也称为廉价磁盘冗余阵列)就是诸多保护技术之一。
早在70年代,RAID概念就已经出现在白皮书里。
RAID名词正式出现,是在1987年,由一群加利福尼亚州伯克利大学的研究者们创造。
他们专注于研究多块硬盘配合时的性能和冗余情况。
但是他们的研究最初还是比较理论化,跟实际需要稍有差距,不过很快存储工业就将一些改进加入其中。
RAID技术一直发展到今天,成为现在我们熟知的一些RAID:RAID 0 –条带化数据RAID 1 –镜像数据RAID 5 –条带化奇偶校验RAID 6 –条带化双奇偶校验RAID 0+1 - RAID 0和RAID 1混合,镜像拷贝条带化数据每一种RAID配置都有自己的利弊;各种RAID,适合于各种不同的应用,我们将对不同的RAID做简要讨论,本文我们先重点讨论目前应用最为广泛的三种RAID模式,RAID0、RAID1和RAID5,下篇我们将一起讨论一些组合RAID模式,比如RAID0+1与RAID1+0,以及较为新兴的RAID6。
各种Raid区别与解释

附图参考:RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。
RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。
这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。
RAID 1又称为Mirror或Mirroring,它的宗旨是最大限度的保证用户数据的可用性和可修复性。
RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。
由于对存储的数据进行百分之百的备份,在所有RAID级别中,RAID 1提供最高的数据安全保障。
同样,由于数据的百分之百备份,备份数据占了总存储空间的一半,因而,Mirror的磁盘空间利用率低,存储成本高。
Mirror虽不能提高存储性能,但由于其具有的高数据安全性,使其尤其适用于存放重要数据,如服务器和数据库存储等领域。
RAID 1+0是先镜射再分区数据。
是将所有硬盘分为两组,视为是RAID 0的最低组合,然后将这两组各自视为RAID 1运作。
RAID 1+0有着不错的读取速度,而且拥有比RAID 0更高的数据保护性。
RAID 0+1则是跟RAID 1+0的程序相反,是先分区再将数据镜射到两组硬盘。
它将所有的硬盘分为两组,变成RAID 1的最低组合,而将两组硬盘各自视为RAID 0运作。
RAID 0+1比起RAID 1+0有着更快的读写速度,不过也多了一些会让整个硬盘组停止运转的机率;因为只要同一组的硬盘全部损毁,RAID 0+1就会停止运作,而RAID 1+0则可以在牺牲RAID 0的优势下正常运作。
RAID 10/01巧妙的利用了RAID 0的速度以及RAID 1的保护两种特性,不过它的缺点是需要的硬盘数较多,因为至少必须拥有四个以上的偶数硬盘才能使用。
吞吐量与IOPS阵列的瓶颈主要体现在2个方面,吞吐量与IOPS。
RAID的分类和优缺点

RID0:RAID 0使用一种称为“条带”(striping)的技术把数据分布到各个磁盘上。
在那里每个“条带”被分散到连续“块”(block)上,数据被分成从512 字节到数兆字节的若干块后,再交替写到磁盘中。
第1块被写到磁盘1中,第2块被写到磁盘2中,如此类推。
当系统到达阵列中的最后一个磁盘时,就写到磁盘1 的下一分段,如此下去。
分割数据可以将I/O负载平均分配到所有的驱动器中。
由于驱动器可以同时写或读,使得性能显著提高。
但是,它却没有数据保护能力。
如果一个磁盘出现故障,那么数据就会全盘丢失。
因此,RAID 0不适用于关键任务环境,但是,它却非常适合于视频、图象的制作和编辑。
RAID 1:RAID 1也被称为镜象,因为一个磁盘上的数据被完全复制到另一个磁盘上。
如果一个磁盘的数据发生错误,或者硬盘出现了坏道,那么另一个硬盘可以补救回磁盘故障而造成的数据损失和系统中断。
另外,RAID 1还可以实现双工——即可以复制整个控制器,这样在磁盘故障或控制器故障发生时,您的数据都可以得到保护。
镜象和双工的缺点是需要多出一倍数量的驱动器来复制数据,但系统的读写性能并不会由此而提高,这可能是一笔不小的开支。
RAID l可以由软件或硬件方式实现。
RAID 2:RAID 2是为大型机和超级计算机开发的带海明码校验磁盘阵列。
磁盘驱动器组中的第1个、第2个、第4个……第2的n次幂个磁盘驱动器是专门的校验盘,用于校验和纠错。
如下图:七个磁盘驱动器组建的RAID 2,第1、2、4个磁盘驱动器(红色)是纠错盘,其余的(紫色)用于存放数据。
RAID 2对大数据量的读写具有极高的性能,但少量数据的读写时性能反而不好,所以RAID 2实际使用较少。
由于RAID 2的特殊性,只要我们使用的磁盘驱动器越多,校验盘在其中占的百分比越少。
如果希望达到比较理想的速度和较好的磁盘利用率,那最好可以增加保存校验码 ECC码的硬盘,但是这就要付出更多硬盘的购买成本,来确保数据冗余。
各个raid对比:性能和运行速度和读写方面

各个raid对比:性能和运行速度和读写方面综合性能方面(数据安全以及速度方面),肯定是RAID5比较好;数据读取方面,RAID1最快;数据安全方面,RAID1最好;数据写入方面,RAID0最快。
RAID5兼备这些优点。
磁盘阵列比较表RAID 等级最少硬盘最大容错可用容量读取性能写入性能安全性目的应用产业单一硬盘(参考)0 1 1 1 无JBOD 1 0 n 1 1 无(同RAID0)增加容量个人(暂时)存储备份0 2 0 n n n 一个硬盘异常,全部硬盘都会异常追求最大容量、速度3D产业实时渲染、视频剪接高速缓存用途12n-1n/2n1最高,一个正常即可追求最大安全性个人、企业备份5 3 1 n-1 n-1 n-1 高追求最大容量、最小预算个人、企业备份6 4 2 n-2 n-2 n-2 安全性较RAID 5高同RAID 5,但较安全个人、企业备份10 4 n/2 n/2 n n/2 安全性高综合RAID 0/1优点,理论速度较快大型数据库、服务器1. n代表硬盘总数2. JBOD可接到现有硬盘,直接增加容量认识磁盘阵列 RAID一、功能1 对磁盘高速存取(提速): RAID将普通硬盘组成一个磁盘阵列,在主机写入数据,RAID控制器把主机要写入的数据分解为多个数据块,然后并行写入磁盘阵列;主机读取数据时,RAID控制器并行读取分散在磁盘阵列中各个硬盘上的数据,把它们重新组合后提供给主机。
由于采用并行读写操作,从而提高了存储系统的存取系统的存取速度。
2 扩容3 数据冗余二、分类RAID可分为级别0到级别6,通常称为:RAID0,RAID1,RAID2,RAID3,RAID4,RAID5,RAID6。
RAID0:RAID0并不是真正的RAID结构,没有数据冗余,RAID0连续地分割数据并并行地读/写于多个磁盘上。
因此具有很高的数据传输率,但RAID0在提高性能的同时,并没有提供数据可靠性,如果一个磁盘失效,将影响整个数据。
硬RAID和软RAID

硬RAID和软RAIDRAID简介:RAID是 Redundant Array of Independent Disks的简写,意为独⽴磁盘冗余阵列,简称磁盘阵列。
基本思想是把多个相对便宜的硬盘结合起来,称为⼀个磁盘阵列组,使性能达到甚⾄超过⼀个价格昂贵、容量巨⼤的硬盘。
由于RAID把多个硬盘组合成为⼀个逻辑扇区,因此对于电脑来说,只会把他当作⼀个硬盘或逻辑存储单元。
RAID⽐单个硬盘的好处: (1)增强数据集成度 (2)增强容错功能 (3)增加处理量和容量RAID技术最初由加利福尼亚⼤学伯克利分校(University of California-Berkeley)在1988年提出,经过多年发展已经拥有众多版本。
主要分为:标准RAID(RAID0 ~ RAID6),混合RAID(JBOD、RAID7、RAID 10、RAID 50等)。
在应⽤上来说。
RAID 0 、RAID 1、RAID 5、RAID 6最常见,RAID 2、3、4较少实际应⽤,因为RAID 5已经覆盖了所需的功能,因此RAID 2、3、4⼤多只在研究领域实现,RAID 4应⽤在某些商业机器。
硬RAID和软RAID: RAID分为软件磁盘阵列(软RAID)、硬件磁盘阵列(硬RAID)和硬件辅助磁盘阵列(半软、半硬)三种类型。
硬RAID:全部通过⽤硬件来实现RAID功能就是硬RAID,⽐如各种RAID卡,还有主板集成能够做的RAID都是硬RAID。
硬RAID就是⽤专门的RAID控制器(RAID卡)将硬盘和电脑连接起来,RAID控制器负责将所有的RAID成员磁盘配置成⼀个虚拟的RAID磁盘卷,对于操作系统⽽⾔,他只能识别到由RAID控制器配置后的虚拟硬盘,⽽⽆法识别到组成RAID的各个成员盘。
硬RAID全⾯具备了⾃⼰的RAID控制/处理与I/O处理芯⽚,甚⾄还有队列缓冲(Array Buffer),对CPU的占⽤率以及整体性能中最有优势。
服务器做RAID有哪几种?有什么区别?

服务器做RAID有哪⼏种?有什么区别?⼀共有0~6⼀共7种,这其中RAID 0、RAID1、RAID 5和RAID6⽐较常⽤。
RAID 0:如果你有n块磁盘,原来只能同时写⼀块磁盘,写满了再下⼀块,做了RAID 0之后,n块可以同时写,速度提升很快,但由于没有备份,可靠性很差。
n最少为2。
RAID 1:正因为RAID 0太不可靠,所以衍⽣出了RAID1。
如果你有n块磁盘,把其中n/2块磁盘作为镜像磁盘,在往其中⼀块磁盘写⼊数据时,也同时往另⼀块写数据。
坏了其中⼀块时,镜像磁盘⾃动顶上,可靠性最佳,但空间利⽤率太低。
n最少为2。
RAID 3:为了说明⽩RAID 5,先说RAID 3,RAID 3是若你有n块盘,其中1块盘作为校验盘,剩余n-1块盘相当于作RAID 0同时读写,当其中⼀块盘坏掉时,可以通过校验码还原出坏掉盘的原始数据。
这个校验⽅式⽐较特别,奇偶检验,1 XOR 0 XOR 1=0,0 XOR 1 XOR 0=1,最后的数据是校验数据,当中间缺了⼀个数据时,可以通过其他盘的数据和校验数据推算出来。
但是这有个问题,由于n-1块盘做了RAID 0,每⼀次读写都要牵动所有盘来为它服务,⽽且万⼀校验盘坏掉就完蛋了。
最多允许坏⼀块盘,n 最少为3。
RAID 5:在RAID 3的基础上有所区别,同样是相当于是1块盘的⼤⼩作为校验盘,n-1块盘的⼤⼩作为数据盘,但校验码分布在各个磁盘中,不是单独的⼀块磁盘,也就是分布式校验盘,这样做好处多多。
最多坏⼀块盘。
n最少为3。
RAID 6:在RAID 5的基础上,⼜增加了⼀种校验码,和解⽅程似的,⼀种校验码⼀个⽅程,最多有两个未知数,也就是最多坏两块盘。
总体来说:RAID 中主要有三个关键概念和技术:镜像( Mirroring )、数据条带( Data Stripping )和数据校验( Data parity )。
镜像:将数据复制到多个磁盘,⼀⽅⾯可以提⾼可靠性,另⼀⽅⾯可并发从两个或多个副本读取数据来提⾼读性能。
磁盘阵列RAID0、RAID1、RAID5的区别

磁盘阵列RAID0、RAID1、RAID5的区别本文讲解了磁盘阵列RAID0,RAID1和RAID5的基础原理及他们之间的区别,便于你在配置服务器时参考。
RAID 0:无差错控制的带区组要实现RAID0必须要有两个以上硬盘驱动器,RAID0实现了带区组,数据并不是保存在一个硬盘上,而是分成数据块保存在不同驱动器上。
因为将数据分布在不同驱动器上,所以数据吞吐率大大提高,驱动器的负载也比较平衡。
如果刚好所需要的数据在不同的驱动器上效率最好。
它不需要计算校验码,实现容易。
它的缺点是它没有数据差错控制,如果一个驱动器中的数据发生错误,即使其它盘上的数据正确也无济于事了。
不应该将它用于对数据稳定性要求高的场合。
如果用户进行图象(包括动画)编辑和其它要求传输比较大的场合使用RAID0比较合适。
同时,RAID可以提高数据传输速率,比如所需读取的文件分布在两个硬盘上,这两个硬盘可以同时读取。
那么原来读取同样文件的时间被缩短为1/2。
RAID 1:镜象结构对于使用这种RAID1结构的设备来说,RAID控制器必须能够同时对两个盘进行读操作和对两个镜象盘进行写操作。
通过下面的结构图您也可以看到必须有两个驱动器。
因为是镜象结构在一组盘出现问题时,可以使用镜象,提高系统的容错能力。
它比较容易设计和实现。
每读一次盘只能读出一块数据,也就是说数据块传送速率与单独的盘的读取速率相同。
因为RAID1的校验十分完备,因此对系统的处理能力有很大的影响,通常的RAID功能由软件实现,而这样的实现方法在服务器负载比较重的时候会大大影响服务器效率。
当您的系统需要极高的可靠性时,如进行数据统计,那么使用RAID1比较合适。
而且RAID1技术支持“热替换”,即不断电的情况下对故障磁盘进行更换,更换完毕只要从镜像盘上恢复数据即可。
当主硬盘损坏时,镜像硬盘就可以代替主硬盘工作。
镜像硬盘相当于一个备份盘,可想而知,这种硬盘模式的安全性是非常高的,但带来的后果是硬盘容量利用率很低,只有50%,是所有RAID级别中最低的。
RAID的种类优缺点

RAID的种类RAID的英文全称为Redundant Array of Inexpensive(或Independent) Disks。
中文名称是廉价(独立)磁盘冗余阵列。
RAID的初衷主要是为了大型服务器提供高端的存储功能和冗余的数据安全。
在系统中,RAID被看作是一个逻辑分区,但是它是由多个硬盘组成的(最少两块)。
它通过在多个硬盘上同时存储和读取数据来大幅提高存储系统的数据吞吐量(Throughput),而且在很多RAID模式中都有较为完备的相互校验/恢复的措施,甚至是直接相互的镜像备份,从而大大提高了RAID系统的容错度,提高了系统的稳定冗余性,这也是Redundant一词的由来。
RAID-0等级Striped Disk Array without Fault Tolerance(没有容错设计的条带磁盘阵列)图中一个圆柱就是一块磁盘(以下均是),它们并联在一起。
从图中可以看出,RAID 0在存储数据时由RAID控制器(硬件或软件)分割成大小相同的数据条,同时写入阵列中的磁盘。
如果发挥一下想象力,你会觉得数据象一条带子横跨过所有的阵列磁盘,每个磁盘上的条带深度则是一样的。
至于每个条带的深度则要看所采用的RAID类型,在NT系统的软RAID 0等级中,每个条带深度只有64KB一种选项,而在硬RAID 0等级,可以提供8、16、32、64以及128KB等多种深度参数。
Striped是RAID的一种典型方式,在很多RAID术语解释中,都把Striped指向RAID 0。
在读取时,也是顺序从阵列磁盘中读取后再由RAID控制器进行组合再传送给系统,这也是RAID的一个最重要的特点。
RAID-0结构图解这样,数据就等于并行的写入和读取,从而非常有助于提高存储系统的性能。
对于两个硬盘的RAID 0系统,提高一倍的读写性能可能有些夸张,毕竟要考虑到也同时缯加的数据分割与组合等与RAID相关的操作处理时间,但比单个硬盘提高50%的性能是完全可以的。
硬RAID和软RAID的区别

硬RAID和软RAID的区别RAID:(Redundant Array of Independent Disks) 磁盘阵列将多块独⽴的物理硬盘按照不同的⽅式组合起来形成⼀个硬盘组(逻辑硬盘),从⽽提⾼⽐单个硬盘更⾼的存储性能和提供数据冗余技术使⽤raid的优点:1.增强速度2.扩容了存储能⼒3.可⾼效恢复磁盘组成raid的不同⽅式称为raid级别raid0:条带模式,最少两块,并⾏写⼊,两块上的数据加⼀起====完整数据,速度是单个硬盘的2倍raid1:镜像模式,最少两块,并⾏写⼊,两块上的数据⼀致raid5:⾄少需要三块硬盘,损失的硬盘容量⽤作数据冗余之⽤总容量 =(硬盘的数量-1)*单个硬盘的容量raid5把数据和奇偶校验信息存储到组成RAID5的各个硬盘上,当raid5中的⼀个硬盘损坏后,利⽤剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。
当损坏的硬盘被替代后,RAID还会⾃动利⽤剩下的奇偶检验信息去重建此磁盘上的数据,来保持RAID5的⾼可靠性注意:做RAID5时,所有的磁盘容量必须⼀致,当容量不⼀样时,会以最⼩的容量为准,最好磁盘转速⼀样,否则会影响性能。
总的奇偶校验信息只占⼀个盘容量。
raid6:⾄少需要四块硬盘,两块冗余盘硬raid:通过⽤硬件来实现raid功能的就是硬raid,⽐如:各种RAID卡,主板集成的做raid软raid:通过⽤操作系统制作raid的就是软raid的制作软raid:raid0:sudo mdadm -C /dev/md0 -l 0 -n 12 /dev/sd[a-l]raid5: 数据盘:冗余盘=2:1sudo mdadm -C /dev/md5 -l 5 -n 盘个数 /dev/sd[a-e] -x (冗余盘个数) /dev/sd[g-l]制作完成后可以使⽤sudo mdadm -D /dev/md5查看制作的情况,如果有rebuilding的情况,可以利⽤cat/proc/mdstat查看进度rebuild完成后,要格式化MD5,sudo mkfs.ext4 /dev/md5sudo hdparm -t /dev/md0 //raid0测速-C: 创建模式-n : 使⽤⼏块设备来创建此RAID-l :指明要创建的RAID的级别软 raid擦除:sudo mdadm -S /dev/md0性能:⽤RAID就是为了提⾼性能。
服务器Raid类型解析

服务器Raid类型解析服务器做Raid5需要几块硬盘?RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。
RAID 5可以理解为RAID 0和RAID 1的折中方案。
RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。
Raid5和常见raid的优缺点和做各自raid需要几块硬盘1、Raid 0:一块硬盘或者以上就可做raid0优势:数据读取写入最快,最大优势提高硬盘容量,比如3快80G的硬盘做raid0 可用总容量为240G。
速度是一样。
缺点:无冗余能力,一块硬盘损坏,数据全无。
建议:做raid0 可以提供更好的容量以及性能,推荐对数据安全性要求不高的使用。
2、Raid 1:至少2快硬盘可做raid1优势:镜像,数据安全强,2快硬盘做raid一块正常运行,另外一块镜像备份数据,保障数据的安全。
一块坏了,另外一块硬盘也有完整的数据,保障运行。
缺点:性能提示不明显,做raid1之后硬盘使用率为50%.建议:对数据安全性比较看着,性能没有太高要求的人使用。
RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。
Raid 0:一块硬盘或者以上就可做raid0。
由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1 高,存储成本相对较低,是目前运用较多的一种解决方案。
那么Raid5需要几块硬盘?Raid5:至少需要3块硬盘raid5,因为当有数据写入硬盘的时候,按照1块硬盘的方式就是直接写入这块硬盘的磁道,如果是RAID5的话这次数据写入会根据算法分成3部分,然后写入这3块硬盘,写入的同时还会在这3块硬盘上写入校验信息,当读取写入的数据的时候会分别从3块硬盘上读取数据内容,再通过检验信息进行校验。
优势:Raid0和Raid1优势,raid5兼顾。
任意N-1快硬盘都有完整的数据。
关于RAID1和RAID5在数据安全方面的优缺点和作用

关于RAID1和RAID 5在数据安全方面的优缺点和作用 RAID是Redundent Array of Inexpensive Disks的缩写,直译为“廉价冗余磁盘阵列”,也简称为“磁盘阵列”。
后来RAID中的字母I被改作了Independent,RAID就成了“独立冗余磁盘阵列”,但这只是名称的变化,实质性的内容并没有改变。
可以把RAID理解成一种使用磁盘驱动器的方法,它将一组磁盘驱动器用某种逻辑方式联系起来,作为逻辑上的一个磁盘驱动器来使用。
RAID的优点1. 传输速率高。
在部分RAID模式中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个的磁盘驱动器几倍的速率。
因为CPU的速度增长很快,而磁盘驱动器的数据传输速率无法大幅提高,所以需要有一种方案解决二者之间的矛盾。
2. 更高的安全性。
相较于普通磁盘驱动器很多RAID模式都提供了多种数据修复功能,当RAID 中的某一磁盘驱动器出现严重故障无法使用时,可以通过RAID中的其他磁盘驱动器来恢复此驱动器中的数据,而普通磁盘驱动器无法实现,这是使用RAID的第二个原因。
RAID 模式下磁盘空间的使用模式在实际运用中可以使用的磁盘空间分别有多少,在用列表举例说 针对不同RAID 模式在实际运用中可以使用的磁盘空间分别有多少,在用列表举例说明:RAID1简介RAID 1磁盘阵列级,是一种镜像磁盘阵列,其原理就是将一块硬盘的数据以相同位置指向另一块硬盘的位置。
RAID 1磁盘阵列又称为Mirror或Mirroring(镜像),因为它就是将一块硬盘的内容完全复制到另一块硬盘上。
当读取数据时,系统先从源盘读取数据,如果读取数据成功,则系统不去管备份盘上的数据;如果读取源盘数据失败,则系统自动转而读取备份盘上的数据,不会造成用户工作任务的中断。
,避免备份盘在发生损坏当然,我们应当及时地更换损坏的硬盘并利用备份数据重新建立Mirror,避免备份盘在发生损坏时,造成不可挽回的数据损失。
各种Raid区别与解释

附图参考:RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。
RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。
这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。
RAID 1又称为Mirror或Mirroring,它的宗旨是最大限度的保证用户数据的可用性和可修复性。
RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。
由于对存储的数据进行百分之百的备份,在所有RAID级别中,RAID 1提供最高的数据安全保障。
同样,由于数据的百分之百备份,备份数据占了总存储空间的一半,因而,Mirror的磁盘空间利用率低,存储成本高。
Mirror虽不能提高存储性能,但由于其具有的高数据安全性,使其尤其适用于存放重要数据,如服务器和数据库存储等领域。
RAID 1+0是先镜射再分区数据。
是将所有硬盘分为两组,视为是RAID 0的最低组合,然后将这两组各自视为RAID 1运作。
RAID 1+0有着不错的读取速度,而且拥有比RAID 0更高的数据保护性。
RAID 0+1则是跟RAID 1+0的程序相反,是先分区再将数据镜射到两组硬盘。
它将所有的硬盘分为两组,变成RAID 1的最低组合,而将两组硬盘各自视为RAID 0运作。
RAID 0+1比起RAID 1+0有着更快的读写速度,不过也多了一些会让整个硬盘组停止运转的机率;因为只要同一组的硬盘全部损毁,RAID 0+1就会停止运作,而RAID 1+0则可以在牺牲RAID 0的优势下正常运作。
RAID 10/01巧妙的利用了RAID 0的速度以及RAID 1的保护两种特性,不过它的缺点是需要的硬盘数较多,因为至少必须拥有四个以上的偶数硬盘才能使用。
吞吐量与IOPS阵列的瓶颈主要体现在2个方面,吞吐量与IOPS。
不同等级raid的读写性能,优缺点,所需最小硬盘数以及结构

2
带海明码校验
RAID3
好
很差
很好
一般
比较适合视频编辑等需要大数据量调用的场合。
实现各个驱动器的转速同步非常困难(目前大部分的硬盘都不支持这个功能),需要复杂的控制器。
3
带奇偶校验码的并行传送
RAID4
很好
一般,主要因为要向奇偶校验磁盘写入校验码
读:RAID 10=RAID 0
写:RAID 10=RAID 1
集合了RAID 0、RAID
1的优点,但是空间上
由于使用镜像,而不
是类似RAID 5的“奇
偶校验信息”,磁盘
利用率一样是50%
2
高可靠性与高效磁盘结构
好
一般
除了RAID3的优点之外,它并不需要同步驱动器转速
写入性能很差,控制器的要求较高。
3
带奇偶校验码的独立磁盘结构
RAID5
非常好(当使用大数据块时)
一般,但是优于RAID3或都RAID4
好(当使用小数据块时)
一般
不需要专门的校验码磁盘,读取速度快,而且解决了写入速度相对较慢的问题。
写入性能依然不尽如人意。
3
分布式奇偶校验的独立磁盘结构
RAID6
很好(当使用大数据块时)
差,因为不但要在每硬盘上写入校验数据而且要在专门的校验硬盘上写入数据
好(当使用小数据块时)
一般
快速的读取性能,更高的容错能力。
很ห้องสมุดไป่ตู้的写入速度,RAID控制器在设计上更加复杂,成本更高。
4
带有两种分布存储的奇偶校验码的独立磁盘结构
RAID 10
比RAID0相比速度较慢,特别是写入速度,另外就是我们仅仅能使用一半的硬盘容量。
计算机存储中各RAID级别优缺点介绍

计算机存储中各RAID级别优缺点介绍RAID是英⽂Redundant Array of Independent Disks的缩写,中⽂简称为独⽴磁盘冗余阵列。
RAID就是⼀种由多块硬盘构成的冗余阵列。
⼀、RAID 01.1 定义⼜称为Stripe或Striping,它代表了所有RAID级别中最⾼的存储性能。
RAID 0提⾼存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并⾏的执⾏,每个磁盘执⾏属于它⾃⼰的那部分数据请求。
这种数据上的并⾏操作可以充分利⽤总线的带宽,显著提⾼磁盘整体存取性能。
RAID 0 并不是真正的RAID结构,没有数据冗余,没有数据校验的磁盘陈列。
实现RAID 0⾄少需要两块以上的硬盘,它将两块以上的硬盘合并成⼀块,数据连续地分割在每块盘上。
因为带宽加倍,所以读/写速度加倍,但RAID 0在提⾼性能的同时,并没有提供数据保护功能,只要任何⼀块硬盘损坏就会丢失所有数据。
因此RAID 0 不可应⽤于需要数据⾼可⽤性的关键领域。
1.2 ⼯作原理系统向三个磁盘组成的逻辑硬盘(RAID0 磁盘组)发出的I/O数据请求被转化为3项操作,其中的每⼀项操作都对应于⼀块物理硬盘。
通过建⽴RAID 0,原先顺序的数据请求被分散到所有的三块硬盘中同时执⾏。
从理论上讲,三块硬盘的并⾏操作使同⼀时间内磁盘读写速度提升了3倍。
但由于总线带宽等多种因素的影响,实际的提升速率肯定会低于理论值,但是,⼤量数据并⾏传输与串⾏传输⽐较,提速效果显著显然⽏庸置疑。
[1.3 优点性能⾼。
RAID 0具有的特点,使其特别适⽤于对性能要求较⾼,⽽对数据安全不太在乎的领域,如图形⼯作站等。
对于个⼈⽤户,RAID 0也是提⾼硬盘存储性能的绝佳选择。
1.4 缺点安全性差。
RAID 0的缺点是不提供数据冗余,因此⼀旦⽤户数据损坏,损坏的数据将⽆法得到恢复。
RAID0运⾏时只要其中任⼀块硬盘出现问题就会导致整个数据的故障。
Raid0、Raid1、Raid0+1、Raid3和Raid5几种磁盘阵列区别

Raid0、Raid1、Raid0+1、Raid3和Raid5几种磁盘阵列区别Raid0 :最少需要两块盘,没用冗余数据,不做备份,任何一块磁盘损坏都无法运行。
n块磁盘(同类型)的阵列理论上读写速度是单块磁盘的n倍(实际达不到),风险性也是单一n倍(实际更高),是磁盘阵列中存储性能最好的。
适用于安全性不高,要求比较高性能的图形工作站或者个人站。
Raid1:至少需要两块盘,磁盘数量是2的n倍,每一块磁盘要有对应的备份盘,利用率是50%,只要有一对磁盘没有损坏就可以正常使用。
n组磁盘(2n块同类型磁盘)的阵列理论上读取速度是单块磁盘的n倍(实际达不到),风险性是单一磁盘的n分之一(实际更低)。
换盘后需要长时间的镜像同步,不影响外界访问,但整个系统性能下降。
磁盘控制器负载比较大。
适用于安全性较高,且能较快恢复数据的场合。
Raid0+1:至少需要四块盘,磁盘数量也是2的n倍。
既有数据镜像备份,也能保证较高的读写速度。
成本比较大。
Raid3:至少需要3块盘(2块盘没有校验的意义)。
将数据存放在n+1块盘上,有效空间是n块盘的总和,最后一块存储校验信息。
数据被分割存储在n块盘上,任一数据盘出现问题,可由其他数据盘通过校正监测恢复数据(可以带伤工作),换数据盘需要重新恢复完整的校验容错信息。
对阵列写入时会重写校验盘的内容,对校验盘的负载较大,读写速度相较于Raid0较慢,适用于读取多而写入少的应用环境,比如数据库和web服务器。
使用容错算法和分块的大小决定了Raid3在通常情况下用于大文件且安全性要求较高的应用,比如视频编辑、硬盘播出机、大型数据库等。
Raid5:至少需要3块盘,读取速度接近Raid0,但是安全性更高。
安全性上接近Raid1,但是磁盘的利用率更高。
可以认为是Raid0和Raid1的一个折中方案。
只允许有一块盘出错,可以通过另外多块盘来计算出故障盘的数据,故障之后必须尽快更换。
比Raid0+1的磁盘利用率高,是目前比较常用的一种方案。
RAID各级别特性介绍

RAID各级别特性介绍RAID全称为独⽴磁盘冗余阵列(Redundant Array of Independent Disks):基本思想就是把多个相对便宜的硬盘组合起来,成为⼀个硬盘阵列组,使性能达到甚⾄超过⼀个价格昂贵、容量巨⼤的硬盘。
RAID通常被⽤在服务器电脑上,使⽤完全相同的硬盘组成⼀个逻辑扇区,因此操作系统只会把它当做⼀个硬盘。
RAID分为不同的等级,各个不同的等级均在数据可靠性及读写性能上做了不同的权衡。
磁盘阵列其样式有三种:1、是外接式磁盘阵列柜:外接式磁盘阵列柜最常被使⽤⼤型服务器上,具可热交换(Hot Swap)的特性,不过这类产品的价格都很贵。
2、是内接式磁盘阵列卡:内接式磁盘阵列卡,因为价格便宜,但需要较⾼的安装技术,适合技术⼈员使⽤操作。
硬件阵列能够提供在线扩容、动态修改阵列级别、⾃动数据恢复、驱动器漫游、超⾼速缓冲等功能。
它能提供性能、数据保护、可靠性、可⽤性和可管理性的解决⽅案。
阵列卡专⽤的处理单元来进⾏操作。
3、是利⽤软件来仿真:利⽤软件仿真的⽅式,是指通过⽹络操作系统⾃⾝提供的磁盘管理功能将连接的普通SCSI卡上的多块硬盘配置成逻辑盘,组成阵列。
软件阵列可以提供数据冗余功能,但是磁盘⼦系统的性能会有所降低,有的降低幅度还⽐较⼤,达30%左右。
因此会拖累机器的速度,不适合⼤数据流量的服务器。
⼀、RAID-0RAID 0⼜称为Stripe或Strping,⼀般由2两个或以上相同型号和容量的磁盘组成,代表了所有RAID级别中的最⾼存储性能。
提⾼存储性能的原理是:RAID事先将磁盘切出等量的区块(chunk),⼀旦有数据需要写⼊RAID设备时就会按照区块⼤⼩切割好,依次放在各磁盘中,这样当系统有数据请求就可以被多个磁盘并⾏执⾏,这种数据上的并⾏操作可以充分利⽤总线的带宽,显著提⾼磁盘整体存取性能。
特点:1、磁盘越多RAID设备的容量就越⼤。
2、容量的总⼤⼩是多个硬盘的容量的总和(在磁盘容量⼀样的情况下)。
RAID的几种模式

RAID的几种模式RAID 0模式RAID 0可以把多块硬盘连成一个容量更大的硬盘群,可以提高磁盘的性能和吞吐量。
RAID 0没有冗余或错误修复能力,成本低,要求至少两个磁盘,一般只是在那些对数据安全性要求不高的情况下才被使用。
RAID 0模式可分为两种第一种RAID 0模式(通常所说的JBOD模式,从严格的意义上来说,JBOD模式并不属于RAID的范围,不过,考虑到现在很多IDE RAID控制芯片都带有这种模式,因此,我们将其归于RAID0模式中)把N块同样的硬盘用硬件的形式通过智能磁盘控制器或用操作系统中的磁盘驱动程序以软件的方式串联在一起,形成一个独立的逻辑驱动器,容量是单独硬盘的N倍,在电脑对数据进行写操作时被依次写入到各磁盘中,当一块磁盘的空间用尽时,数据就会被自动写入到下一块磁盘中,它的好处是可以增加磁盘的容量,缺点是速度与其中任何一块磁盘的速度相同,在性能上没有任何地提升。
第二种RAID 0模式用N块硬盘选择合理的带区大小创建带区集,在电脑数据读写时,可以同时向N块磁盘读写数据,速度提升N倍,从而大大提高系统的性能。
这种RAID 0模式的最大缺点是,如果有一块硬盘损坏,那么,整个系统都将被破坏,所有数据全部丢失。
我们一般所说的RAID 0模式通常指的是这一种。
其实,RAID 0模式最大的缺陷就在于没有数据冗余,只是单纯地提高性能,并没有为数据的可靠性提供保障,而且其中的一个磁盘失效将影响到所有数据。
因此,RAID 0不能应用于数据安全性要求高的场合。
RAID 1模式它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。
当原始数据繁忙时,可直接从镜像拷贝中读取数据,可以提高读取性能。
同时,RAID 1提供了很高的数据安全性和可用性。
当一个磁盘失效时,系统将切换到镜像磁盘上读写,而不需要重组失效的数据。
因此,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上,具有很高的数据冗余能力,但在磁盘阵列中,RAID 1的单位成本最高,磁盘利用率仅为50%,多用在保存关键性重要数据的场合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
不同RAID模式的优缺点近来想建立一个私有云系统,涉及到安装使用一台网络存储服务器。
对于服务器中硬盘的连接,选用哪种RAID模式能准确满足需求收集了资料,简单整理后记录如下:一、RAID模式优缺点的简要介绍目前被运用较多的RAID模式其优缺点大致是这样的:1、RAID0模式优点:在RAID 0状态下,存储数据被分割成两部分,分别存储在两块硬盘上,此时移动硬盘的理论存储速度是单块硬盘的2倍,实际容量等于两块硬盘中较小一块硬盘的容量的2倍。
缺点:任何一块硬盘发生故障,整个RAID上的数据将不可恢复。
备注:存储高清电影比较适合。
2、RAID1模式优点:此模式下,两块硬盘互为镜像。
当一个硬盘受损时,换上一块全新硬盘(大于或等于原硬盘容量)替代原硬盘即可自动恢复资料和继续使用,移动硬盘的实际容量等于较小一块硬盘的容量,存储速度与单块硬盘相同。
RAID 1的优势在于任何一块硬盘出现故障是,所存储的数据都不会丢失。
缺点:该模式可使用的硬盘实际容量比较小,仅仅为两颗硬盘中最小硬盘的容量。
备注:非常重要的资料,如数据库,个人资料,是万无一失的存储方案。
3、RAID 0+1模式RAID 0+1是磁盘分段及镜像的结合,采用2组RAID0的磁盘阵列互为镜像,它们之间又成为一个RAID1的阵列。
硬盘使用率只有50%,但是提供最佳的速度及可靠度。
4、RAID 3模式RAID3是把数据分成多个“块”,按照一定的容错算法,存放在N+1个硬盘上,实际数据占用的有效空间为N个硬盘的空间总和,而第N+1个硬盘存储的数据是校验容错信息,当这N+1个硬盘中的其中一个硬盘出现故障时,从其它N个硬盘中的数据也可以恢复原始数据。
5、RAID 5模式RAID5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。
当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。
6、RAID 10模式RAID10最少需要4块硬盘才能完成。
把2块硬盘组成一个RAID1,然后两组RAID1组成一个RAID0。
虽然RAID10方案造成了50%的磁盘浪费,但是它提供了200%的速度和单磁盘损坏的数据安全性。
二、另外三种硬件快速硬件设置模式简介在收集资料时看到有的硬件设备提供快速磁盘模式设置,也很方便大家的使用,具体情况如下:1、Clone模式克隆模式,磁盘全部数据一样,以最小硬盘的为准。
2、Large模式硬盘容量简单相加,将几个硬盘变成一个硬盘,容量为几个硬盘容量之和,此模式下可以获得最大的硬盘空间。
3、Normal模式硬盘分别处于正常、独立的状态,可以分别独立的写入或读取资料,能使用的实际容量分别为4个硬盘的容量。
如果其中一个硬盘受损,其他几个硬盘不会受影响。
三、RAID使用简明注意事项★使用前请先备份硬盘的资料,一旦进行RAID设定或是变更RAID模式,将会清除硬盘里的所有资料,以及无法恢复;★建立RAID时,建议使用相同品牌、型号和容量的硬盘,以确保性能和稳定;★请勿随意更换或取出硬盘,如果取出了硬盘,请记下硬盘放入两个仓位的顺序不得更改,以及请勿只插入某一块硬盘使用,以避免造成资料损坏或丢失;★如果旧硬盘曾经在RAID模式下使用,请先进清除硬盘RAID信息,让硬盘回复至出厂状态,以免RAID建立失败;★RAID0模式下,其中一个硬盘损坏时,其它硬盘所有资料都将丢失;★RAID1模式下,如果某一块硬盘受损,可以用一块大于或等于受损硬盘容量的新硬盘替换坏硬盘然后开机即可自动恢复和修复资料以及RAID模式。
此过程需要一定时间,请耐心等待四、细数RAID模式1、概念磁盘阵列(Redundant Arrays of Inexpensive Disks,RAID),有“价格便宜且多余的磁盘阵列”之意。
原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。
磁盘阵列是由很多便宜、容量较小、稳定性较高、速度较慢磁盘,组合成一个大型的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。
同时利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。
磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任一颗硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。
2、规范RAID技术主要包含RAID 0~RAID 50等数个规范,它们的侧重点各不相同,常见的规范有如下几种:RAID 0:RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余,因此并不能算是真正的RAID结构。
RAID 0只是单纯地提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据。
因此,RAID 0不能应用于数据安全性要求高的场合。
RAID 1:它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。
当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能。
RAID 1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。
当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。
RAID 0+1: 也被称为RAID 10标准,实际是将RAID 0和RAID 1标准结合的产物,在连续地以位或字节为单位分割数据并且并行读/写多个磁盘的同时,为每一块磁盘作磁盘镜像进行冗余。
它的优点是同时拥有RAID 0的超凡速度和RAID 1的数据高可靠性,但是CPU占用率同样也更高,而且磁盘的利用率比较低。
RAID 2:将数据条块化地分布于不同的硬盘上,条块单位为位或字节,并使用称为“加重平均纠错码(海明码)”的编码技术来提供错误检查及恢复。
这种编码技术需要多个磁盘存放检查及恢复信息,使得RAID 2技术实施更复杂,因此在商业环境中很少使用。
RAID 3:它同RAID 2非常类似,都是将数据条块化分布于不同的硬盘上,区别在于RAID 3使用简单的奇偶校验,并用单块磁盘存放奇偶校验信息。
如果一块磁盘失效,奇偶盘及其他数据盘可以重新产生数据;如果奇偶盘失效则不影响数据使用。
RAID 3对于大量的连续数据可提供很好的传输率,但对于随机数据来说,奇偶盘会成为写操作的瓶颈。
RAID 4:RAID 4同样也将数据条块化并分布于不同的磁盘上,但条块单位为块或记录。
RAID 4使用一块磁盘作为奇偶校验盘,每次写操作都需要访问奇偶盘,这时奇偶校验盘会成为写操作的瓶颈,因此RAID 4在商业环境中也很少使用。
RAID 5:RAID 5不单独指定的奇偶盘,而是在所有磁盘上交叉地存取数据及奇偶校验信息。
在RAID 5上,读/写指针可同时对阵列设备进行操作,提供了更高的数据流量。
RAID 5更适合于小数据块和随机读写的数据。
RAID 3与RAID 5相比,最主要的区别在于RAID 3每进行一次数据传输就需涉及到所有的阵列盘;而对于RAID 5来说,大部分数据传输只对一块磁盘操作,并可进行并行操作。
在RAID 5中有“写损失”,即每一次写操作将产生四个实际的读/写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。
RAID 6:与RAID 5相比,RAID 6增加了第二个独立的奇偶校验信息块。
两个独立的奇偶系统使用不同的算法,数据的可靠性非常高,即使两块磁盘同时失效也不会影响数据的使用。
但RAID 6需要分配给奇偶校验信息更大的磁盘空间,相对于RAID 5有更大的“写损失”,因此“写性能”非常差。
较差的性能和复杂的实施方式使得RAID 6很少得到实际应用。
RAID 7:这是一种新的RAID标准,其自身带有智能化实时操作系统和用于存储管理的软件工具,可完全独立于主机运行,不占用主机CPU资源。
RAID 7可以看作是一种存储计算机(Storage Computer),它与其他RAID标准有明显区别。
除了以上的各种标准(如表1),我们可以如RAID 0+1那样结合多种RAID规范来构筑所需的RAID阵列,例如RAID 5+3(RAID 53)就是一种应用较为广泛的阵列形式。
用户一般可以通过灵活配置磁盘阵列来获得更加符合其要求的磁盘存储系统。
RAID 5E(RAID 5 Enhencement): RAID 5E是在RAID 5级别基础上的改进,与RAID 5类似,数据的校验信息均匀分布在各硬盘上,但是,在每个硬盘上都保留了一部分未使用的空间,这部分空间没有进行条带化,最多允许两块物理硬盘出现故障。
看起来,RAID 5E和RAID 5加一块热备盘好象差不多,其实由于RAID 5E是把数据分布在所有的硬盘上,性能会比RAID5 加一块热备盘要好。
当一块硬盘出现故障时,有故障硬盘上的数据会被压缩到其它硬盘上未使用的空间,逻辑盘保持RAID 5级别。
RAID 5EE: 与RAID 5E相比,RAID 5EE的数据分布更有效率,每个硬盘的一部分空间被用作分布的热备盘,它们是阵列的一部分,当阵列中一个物理硬盘出现故障时,数据重建的速度会更快。
RAID 50:RAID50是RAID5与RAID0的结合。
此配置在RAID5的子磁盘组的每个磁盘上进行包括奇偶信息在内的数据的剥离。
每个RAID5子磁盘组要求三个硬盘。
RAID50具备更高的容错能力,因为它允许某个组内有一个磁盘出现故障,而不会造成数据丢失。
而且因为奇偶位分部于RAID5子磁盘组上,故重建速度有很大提高。
优势:更高的容错能力,具备更快数据读取速率的潜力。
需要注意的是:磁盘故障会影响吞吐量。
故障后重建信息的时间比镜像配置情况下要长。
3、优点提高传输速率。
RAID通过在多个磁盘上同时存储和读取数据来大幅提高存储系统的数据吞吐量(Throughput)。
在RAID中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个磁盘驱动器几倍、几十倍甚至上百倍的速率。
这也是RAID最初想要解决的问题。
因为当时CPU的速度增长很快,而磁盘驱动器的数据传输速率无法大幅提高,所以需要有一种方案解决二者之间的矛盾。
RAID 最后成功了。
通过数据校验提供容错功能。
普通磁盘驱动器无法提供容错功能,如果不包括写在磁盘上的CRC(循环冗余校验)码的话。
RAID容错是建立在每个磁盘驱动器的硬件容错功能之上的,所以它提供更高的安全性。
在很多RAID模式中都有较为完备的相互校验/恢复的措施,甚至是直接相互的镜像备份,从而大大提高了RAID系统的容错度,提高了系统的稳定冗余性。
4、实现磁盘阵列有两种方式可以实现,那就是“软件阵列”与“硬件阵列”。