欢迎来到天天文库
浏览记录
ID:19777288
大小:774.50 KB
页数:17页
时间:2018-10-06
《图文:软磁盘阵列介绍与创建》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软磁盘阵列的介绍与创建0人收藏此文章,我要收藏发表于2个月前(2012-08-0520:05),已有23次阅读共0个评论 廉价磁盘冗余阵列(RAID, Redundant Arrayof Inexpensive Disks)简称硬盘阵列,其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘。根据选择的版本不同,RAID比单颗硬盘有以下一个或多个方面的好处:增强资料整合度,增强容错功能,增加处理量或容量。另外,磁盘阵列对于电脑来说,看起来就像一个单独的硬盘或逻辑存储单元。分为RAID-0,RA
2、ID-1,RAID-1E,RAID-5,RAID-6,RAID-7,RAID-10,RAID-50。简单来说,RAID把多个硬盘组合成为一个逻辑磁区,因此,操作系统只会把它当作一个硬盘。RAID常被用在服务器电脑上,并且常使用完全相同的硬盘作为组合。由于硬盘价格的不断下降与RAID功能更加有效地与主板整合,它也成为了玩家的一个选择,特别是需要大容量储存空间的工作,如:视讯与音讯制作。基本RAID分类JBOD(JBOD,JustaBunchOfDisks)在某些分类上,JBOD并不算是RAID的等级。只是将多个磁盘空间合并成一个大的逻辑磁盘,不具有错
3、误备援机制。资料的存放机制是由第一颗磁盘开始依序往后存放,即操作系统看到的是一个大磁盘(由许多小磁盘组成)。但如果磁盘损毁,则该颗硬盘上的所有数据将无法救回。若第一颗硬盘损坏,通常无法作救援(因大部分文件系统将文件表存在磁盘前端,即第一颗),失去文件表即失去一切数据。 RAID0将多个磁盘合并成一个大的磁盘,不具有冗余,并行I/O,速度最快。RAID0亦称为带区集。它是将多个磁盘并列起来,成为一个大磁盘。在存放数据时,其将数据按磁盘的个数来进行分段,然后同时将这些数据写进这些盘中,所以在所有的级别中,RAID0的速度是最快的。但是RAID0没有冗余
4、功能,如果一个磁盘(物理)损坏,则所有的数据都会丢失。理论上越多的磁盘效能就等于“单一磁盘效能”ד磁盘数”,但实际上受限于总线I/O瓶颈及其它因素的影响,RAID效能会随边际递减,也就是说,假设一个磁盘的效能是50MB每秒,两个磁盘的RAID0效能约96MB每秒,三个磁盘的RAID0也许是130MB每秒而不是150MB每秒,所以两个磁盘的RAID0最能明显感受到效能的提升。但如果是以软件方式来实作RAID,则磁盘的空间则不见得受限于此(例如LinuxSoftwareRAID),透过软件实作可以经由不同的组合而善用所有的磁盘空间。 RAID1两组以
5、上的N个磁盘相互作镜像,它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID1可以提高读取性能。RAID1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。但无论用多少磁盘做RAID1,仅算一个磁盘的容量,是所有RAID上磁盘利用率最低的一个级别。RAID5RAIDLevel5是一种储存性能、数据安全和存储成本兼顾的存储解决方案。它使用的是DiskStriping(硬盘分割)技术。RA
6、ID5至少需要三颗硬盘,RAID5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。RAID5可以理解为是RAID0和RAID1的折衷方案。RAID5可以为系统提供数据安全保障,但保障程度要比镜像低而磁盘空间利用率要比镜像高。RAID5具有和RAID0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度相当的慢,若使用“回写快取”可以让效能改善不少。同时由
7、于多个数据对应一个奇偶校验信息,RAID5的磁盘空间利用率要比RAID1高,存储成本相对较便宜。RAID10/01RAID10/01细分为RAID1+0或RAID0+1。RAID1+0是先镜射再分割资料,再将所有硬盘分为两组,视为是RAID0的最低组合,然后将这两组各自视为RAID1运作。RAID0+1则是跟RAID1+0的程序相反,是先分割再将资料镜射到两组硬盘。它将所有的硬盘分为两组,变成RAID1的最低组合,而将两组硬盘各自视为RAID0运作。效能上,RAID0+1比RAID1+0有着更快的读写速度。可靠性上,当RAID1+0有一个硬盘受损,
8、其余三个硬盘会继续运作。RAID0+1只要有一个硬盘受损,同组RAID0的另一只硬盘亦会停止运作,只剩下两个硬盘运作,可靠
此文档下载收益归作者所有