硬盘阵列,磁盘阵列 到底是个什么玩意?谁给我通俗点讲讲( 七 )


就是使用很多块硬盘,通过同时发挥他们的性能而提高系统整体的速度和安全性,比如写入和读取速度随着硬盘数量增加而等比增加,又或者利用多余的硬盘作为数据冗余,当损坏某快硬盘时不至于失去上面的数据
7,磁盘阵列工作原理?简单点来说就是N个人一起写作业,你做第1题、我做第2题…速度快`哈 。还有一种是写的时候一起上,读的时候读一块…这个是追求数据安全性的 。一般人用不到…
说简单点就是一个数据由两块硬盘来读写!
其实就是用很多块硬盘~~~写因为硬盘写数据的时候是飞快运转的,一个文件是写在一个扇区的,但是当磁头写完一次后就转到下一个扇区了,所以写入速度就会慢,读取也一样 。用磁盘阵列,就是N个磁头并行写一个文件,大大的提高读写速度~~~
磁盘阵列简述 磁盘阵列是一种把若干硬磁盘驱动器按照一定要求组成一个整体,整个磁盘阵列由阵列控制器管理的系统 。冗余磁盘阵列RAID(Redundant Array of Independent Disks)技术1987年由加州大学伯克利分校提出,最初的研制目的是为了组合小的廉价磁盘来代替大的昂贵磁盘,以降低大批量数据存储的费用(当时RAID称为Redundant Array of Inexpensive Disks 廉价的磁盘阵列),同时也希望采用冗余信息的方式,使得磁盘失效时不会使对数据的访问受损失,从而开发出一定水平的数据保护技术 。磁盘阵列的工作原理与特征 RAID的基本结构特征就是组合(Striping),捆绑2个或多个物理磁盘成组,形成一个单独的逻辑盘 。组合套(Striping Set)是指将物理磁盘组捆绑在一块儿 。在利用多个磁盘驱动器时,组合能够提供比单个物理磁盘驱动器更好的性能提升 。数据是以块(Chunks)的形式写入组合套中的,块的尺寸是一个固定的值,在捆绑过程实施前就已选定 。块尺寸和平均I/O需求的尺寸之间的关系决定了组合套的特性 。总的来说,选择块尺寸的目的是为了最大程度地提高性能,以适应不同特点的计算环境应用 。磁盘阵列优点 磁盘阵列有许多优点:首先,提高了存储容量;其次,多台磁盘驱动器可并行工作,提高了数据传输率;... RAID技术确实提供了比通常的磁盘存储更高的性能指标、数据完整性和数据可用性,尤其是在当今面临的I/O总是滞后于CPU性能的瓶颈问题越来越突出的情况下,RAID解决方案能够有效地弥补这个缺口 。
和双通道内存类似,因为现在硬盘内部传输速率比外部传输速率高,所以可以用两块硬盘同时读取来提高外围的速度,这样就可以把硬盘的存取速度提高将近一倍,因为有数据的拆分和组合的过程,所以实际速度不会真正的提高两倍,双核的CPU和SLI的显卡都用的是这个原理 。
磁盘阵列技术 磁盘阵列(DiscArray)是由许多台磁盘机或光盘机按一定的规则,如分条(Striping)、分块(Declustering)、交叉存取(Interleaving)等组成一个快速,超大容量的外存储器子系统 。它在阵列控制器的控制和管理下,实现快速,并行或交叉存取,并有较强的容错能力 。从用户观点看,磁盘阵列虽然是由几个、几十个甚至上百个盘组成,但仍可认为是一个单一磁盘,其容量可以高达几百~上千千兆字节,因此这一技术广泛为多媒体系统所欢迎 。中国_网管联盟bitsCN.com盘阵列的全称是:RedundanArrayofInexpensiveDisk,简称RAID技术 。它是1988年由美国加州大学Berkeley分校的DavidPatterson教授等人提出来的磁盘冗余技术 。从那时起,磁盘阵列技术发展得很快,并逐步走向成熟 。现在已基本得到公认的有下面八种系列 。bitsCN~com 1.RAID0(0级盘阵列) bitsCN#com中国网管联盟 RAID0又称数据分块,即把数据分布在多个盘上,没有容错措施 。其容量和数据传输率是单机容量的N倍,N为构成盘阵列的磁盘机的总数,I/O传输速率高,但平均无故障时间MTTF(MeanTimeToFailure)只有单台磁盘机的N分之一,因此零级盘阵列的可靠性最差 。[bitsCN.Com] 2.RAID1(1级盘阵列) bbs.bitsCN.com中国网管论坛 RAID1又称镜像(Mirror)盘,采用镜像容错来提高可靠性 。即每一个工作盘都有一个镜像盘,每次写数据时必须同时写入镜像盘,读数据时只从工作盘读出 。一旦工作盘发生故障立即转入镜像盘,从镜像盘中读出数据,然后由系统再恢复工作盘正确数据 。因此这种方式数据可以重构,但工作盘和镜像盘必须保持一一对应关系 。这种盘阵列可靠性很高,但其有效容量减小到总容量一半以下 。因此RAID1常用于对出错率要求极严的应用场合,如财政、金融等领域 。www_bitscn_com中国.网管联盟 3.RAID2(2级盘阵列) 中国_网管联盟bitsCN.com RAID2又称位交叉,它采用汉明码作盘错检验,无需在每个扇区之后进行CRC(CyclicReDundancycheck)检验 。汉明码是一种(n,k)线性分组码,n为码字的长度,k为数据的位数,r为用于检验的位数,故有:n=2r-1r=n-k bitsCN~com因此按位交叉存取最有利于作汉明码检验 。这种盘适于大数据的读写 。但冗余信息开销还是太大,阻止了这类盘的广泛应用 。中国_网管联盟bitsCN.com 4.RAID3(3级盘阵列) bitsCN~com RAID3为单盘容错并行传输阵列盘 。它的特点是将检验盘减小为一个(RAID2校验盘为多个,DAID1检验盘为1比1),数据以位或字节的方式存于各盘(分散记录在组内相同扇区号的各个磁盘机上) 。它的优点是整个阵列的带宽可以充分利用,使批量数据传输时间减小;其缺点是每次读写要牵动整个组,每次只能完成一次I/O. BBS.bitsCN.com网管论坛 5.RAID4(4级盘阵列) DL@bitsCN_com网管软件下载RAID4是一种可独立地对组内各盘进行读写的阵列 。其校验盘也只有一个 。bbs.bitsCN.com中国网管论坛RAID4和RAID3的区别是:RAID3是按位或按字节交叉存取,而RAID4是按块(扇区)存取,可以单独地对某个盘进行操作,它无需象RAID3那样,那怕每一次小I/O操作也要涉及全组,只需涉及组中两台磁盘机(一台数据盘,一台检验盘)即可 。从而提高了小量数据的I/O速率 。DL@bitsCN_com网管软件下载6.RAID5(5级盘阵列) DL@bitsCN_com网管软件下载 RAID5是一种旋转奇偶校验独立存取的阵列 。它和RAID1、2、3、4各盘阵列的不同点,是它没有固定的校验盘,而是按某种规则把其冗余的奇偶校验信息均匀地分布在阵列所属的所有磁盘上 。于是在同一台磁盘机上既有数据信息也有校验信息 。这一改变解决了争用校验盘的问题,因此DAID5内允许在同一组内并发进行多个写操作 。所以RAID5即适于大数据量的操作,也适于各种事务处理 。它是一种快速,大容量和容错分布合理的磁盘阵列 。bitsCN#com中国网管联盟7.RAID6(6级盘阵列) bitsCN~comRAID6是一种双维奇偶校验独立存取的磁盘阵列 。它的冗余的检、纠错信息均匀分布在所有磁盘上,而数据仍以大小可变的块以交叉方式存于各盘 。这类盘阵列可容许双盘出错 。bitsCN~com 8.RAID7(7级盘阵列) www_bitscn_com中国.网管联盟RAID7是在RAID6的基础上,采用了cache技术,它使得传输率和响应速度都有较大的提高 。Cache是一种高速缓冲存储器,即数据在写入磁盘阵列以前,先写入cache中 。一般采用cache分块大小和磁盘阵列中数据分块大小相同,即一块cache分块对应一块磁盘分块 。在写入时将数据分别写入两个独立的cache,这样即使其中有一个cache出故障,数据也不会丢失 。写操作将直接在cache级响应,然后再转到磁盘阵列 。数据从cache写到磁盘阵列时,同一磁道的数据将在一次操作中完成,避免了不少块数据多次写的问题,提高了速度 。在读出时,主机也是直接从cache中读出,而不是从阵列盘上读取,减少与磁盘读操作次数,这样比较充分地利用了磁盘带宽 。[bitsCN_com]这样cache和磁盘阵列技术的结合,弥补了磁盘阵列的不足(如分块写请求响应差等缺陷),从而使整个系统以高效、快速、大容量、高可靠以及灵活、方便的存储系统提供给用户,从而满足了当前的技术发展的需要,尤其是多媒体系统的需要

推荐阅读