raid在印前制版中的应用
- 发布时间:2012/6/25 17:14:06
- 浏览次数:815
一、概述
raid是英文redundantarrayofinexpensivedisks的缩写,中文意为“廉价冗余磁盘阵列”是美国加州大学d.a.帕特森教授在1988年提出的。raid其实就是用软件或硬件将一组磁盘合并成一个磁盘来使用,用以满足用户对磁盘容量的要求。不过,raid除了在容量上超越普通硬盘外,还能在速度、容错能力及扩充性上占据*的优势。常规的硬盘,如果受到诸如文件丢失、硬盘损坏等故障,几乎无法挽救,而raid则能够在当一块硬盘出现故障时,并不影响数据的存储且能正常工作,这就是其容错能力的一大优点。同时,raid还具备以下几个特点:
1.传输速度快,容量大,从raid本身的含义中就能体现这一个基本特点;
2.提供容错能力,是保证数据安全zui有效的方法;
3.不占用系统资源,硬件raid通过cpu的指令来控制raid板,不必占用较多的资源来控制硬盘;
4.成本低,相对于同容量的磁盘,raid具有更高的性价比。
在raid的发展过程中先后出现了raid0、raid1、raid0+1、raid2、raid3、raid4和raid5等不同类型。根据不同的性能要求可以采用不同的raid,通常raid0、raid1、raid0+1是用户选择zui多的方式,而在制版行业,raid5是的阵列方式,当然也可根据用户对数据稳定性的要求而采用其他阵列方式。
二、种类
1.raid0
raid0为无冗余校验的磁盘阵列,数据均匀分布在每个磁盘上,读写速度在所有的raid类型中zui快,但不具备容错能力,运行中只要有一个磁盘损坏,所有的数据将全部丢失。
当系统向控制器发送指令时,控制器进行四项操作,并且每一项对应一个磁盘,这样所发送的资料就分别写入4个磁盘中;当需要进行读出时,又从4个磁盘中同时读取数据。这就使得它比单个的磁盘速度提高了3倍,但在建立raid0时需要创建带区集(stripe)。带区集使数据均匀分布在每一个磁盘上,并且控制带区集的带区大小。
2.raid1
raid1是将每一个磁盘作一个镜像,所以又称为磁盘镜像。每一个镜像磁盘保证与原磁盘的数据保持一致,同raid0相比,raid1的数据更具可靠性和可恢复性,但在所有的raid类型中成本zui高,所以一般只有在数据安全可靠性要求较高的场合才使用raid1来存储。
在raid1模式下,其中任一磁盘发生故障并不影响硬盘的工作;不过,当镜像的两个磁盘都发生故障时,数据将无法挽回,当然这种情况极少发生。如果一个磁盘发生故障,更换新的硬盘时需要将原磁盘数据复制到新硬盘中,这一操作称为同步镜像。同步镜像需较长时间,在复制过程中,要占据系统资源,降低了系统性能。为了提高磁盘控制器的读写性能,也有采用双控制器来解决磁盘与控制卡的性能瓶颈问题的。
3.raid2
raid2是raid0的改良版,是以hammingcode方式将资料编码后分割为独立位元,并将资料分别写入硬盘中,其中第1、2、4……是用于检验数据,其余用于存储数据。但因加入了错误修正码(ecc,errorconrectioncode),所以存储的资料比以前大,raid2主要用于*数据存储,但实际被应用的并不多见。
4.raid3
经过编码将资料位元分割,并分别存于硬盘中,而将同位元检查单独存于一个硬盘中。但由于资料的位元分散在不同硬盘上,因此就算读取一小段资料都有可能用到所有的硬盘,所以这种模式比较适合读取较大容量的资料时使用。在raid3中采用奇偶校验的方法检查错误,使得任何一个单独的磁盘损坏后都可以恢复,但写数据时要计算校验位的值。raid3的用户也很少。
5.raid4
与raid3不同的是,raid4在分割时是以区块为单位分别存放入硬盘中,但每份资料的存取都必须从校验的硬盘中取出并与对应的资料进行核对。由于运转频繁,硬盘的损耗率较高。
raid3和raid4只是在创建时所分的区块有所不同,其他工作原理基本相似,
在raid3和raid4系统中,如果有四块硬盘,三块硬盘将用来保存数据,第四块磁盘用于校验,这种配置方式可用3+1的形式表示。图中相同的颜色表示使用同一校验块的所有数据,第四个硬盘的校验块与所对应的数据块颜色一致构成带区,并包含其他三块硬盘中对应的数据信息。
raid3和raid4同样提供容错能力,在读写时需要校验与计算、数据块写入和校验块写入等过程,相对于其他raid模式系统指令较繁琐,但可以通过设置带区的大小使raid系统得到简化。raid3和raid4虽具备容错能力,但当有一个数据盘损坏时,需要较长恢复的时间,而校验盘如果出现故障,问题就会更加麻烦;同时每当读写数据时,都要对校验盘进行操作,使其成为工作瓶颈,这是raid3和raid4的zui大弱点。
6.raid5
raid5的推出,消除了raid3、raid4的性能瓶颈。raid5同样采用奇偶校验来检查错误,但没有独立的硬盘,而校验信息分布在各个硬盘上,raid对任何数据都有性能的读取速度,因而被广泛使用。
7.raid0+1
raid0+1综合了raid0的磁盘性能和raid1的数据安全及可靠性,raid中的贵族,其成本高居所有raid的,其性能也可谓坚不可摧。
8.raid6
与raid5相比,raid6增加了第二个独立的奇偶校验信息块。两个独立的奇偶系统使用不同的算法,数据的可靠性非常高,即使两块磁盘同时失效也不会影响数据的使用。但raid6需要分配给奇偶校验信息更大的磁盘空间,相对于raid5有更大的“写损失”,因此“写性能”非常差。较差的性能和复杂的实施方式使得raid6很少得到实际应用。
9.raid7
这是一种新的raid标准,其自身带有智能化实时操作系统和用于存储管理的软件工具,可*独立于主机运行,不占用主机cpu资源。raid7可以看作是一种存储计算机(storagecomputer),它与其他raid标准有明显区别。除了以上的各种标准(如表1),我们可以如raid0+1那样结合多种raid规范来构筑所需的raid阵列,例如raid5+3(raid53)就是一种应用较为广泛的阵列形式。用户一般可以通过灵活配置磁盘阵列来获得更加符合其要求的磁盘存储系统。
三、软硬件支持
虽然电脑硬件的价格一跌再跌,但使用到raid的个人用户极少,随着大容量硬盘的出现,raid的使用将很难出现在个人电脑上,也正是因为这个道理,只有在中服务器中raid才占有一席之地。目前支持raid的各种方式有:
1.scsiraid控制器及scsi硬盘,性能可靠;
2.ideraid控制器及eide硬盘,速度比scsi差;
3.windowsnt支持的软件raid,主板支持raid控制;
4.其他平台的软件raid。
电子软件raid在读写时需要占用较大的系统内存,几乎不能应用在服务器上。
四、应用
用户根据自己的需要和实力,可选取不同的raid,但在印前制版行业,用raid5作为资料的存储较为合适,而所选择的设备也需要与之配合。以下是一制版公司的配置方案:
1.lc2000服务器,双cpu1gb内存;
2.in1000m以太网卡;
3.dpti20四通道raid控制卡,可外接阵列硬盘塔;
4.七个1万转36gbscsi硬盘;
5.windows2000sever操作系统。
raid的操作可以在raid控制卡的bios中进行,也可以在操作系统中完成。
raid完成后,可以和其他的单个硬盘一样进行分区、格式化的操作。在使用过程中,如果所连接的用户较多,raid中分区硬盘容量zui少保持有3~4gb的空闲,才能发挥其稳定安全的能力。
五、忠告
1.好马配好鞍,只有在具备了建立raid的硬件环境下使用才能发挥其功能;
2.所有的raid类型都是你的选择对象,但要选zui合适的
3.不能忽视所选硬盘的转速;
4.行动吧,raid将是你的数据zui为坚实的堡垒