磁盘冗余阵列解决方案_第1页
磁盘冗余阵列解决方案_第2页
磁盘冗余阵列解决方案_第3页
磁盘冗余阵列解决方案_第4页
磁盘冗余阵列解决方案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、冗余磁盘阵列解决方案有两种磁盘阵列方案,一种是硬件磁盘阵列方案,另一种是软件磁盘阵列方案。硬件磁盘阵列解决方案1、磁盘阵列0RAID 0是最早的RAID模式,即数据分条数据分条技术。RAID 0是最简单的磁盘阵列构造形式,只需要2个以上的硬盘,成本低,可以提高整个磁盘的性能和吞吐量。RAID 0不提供冗余或错误修复功能,但实施成本最低。磁盘阵列0的示意图实现RAID 0最简单的方法是通过操作系统中的智能磁盘控制器或磁盘驱动器以软件形式将N个相同的硬盘以硬件形式连接起来,形成一个大的卷集。在使用中,计算机数据被依次写入每个硬盘,其最大的优点是可以增加整个硬盘的容量。如果三个80GB硬盘用于形成R

2、AID 0模式,磁盘容量将为240GB。就速度而言,每个硬盘的速度完全相同。最大的缺点是,如果任何一个硬盘出现故障,整个系统都会受损,可靠性只有单个硬盘的1/N。为了解决这个问题,出现了另一种模式的RAID 0。也就是说,在N个硬盘上选择一个合理的波段来创建波段集。其原理是将顺序写入的数据分配到所有四个硬盘上,以便同时读写。四个硬盘的并行操作将磁盘读写速度同时提高了四倍。创建波段集时,合理选择波段的大小非常重要。如果带宽太大,一个磁盘上的带宽空间可能满足大多数输入输出操作,因此数据的读写仍然局限在一两个硬盘上,不能充分发挥并行操作的优势。另一方面,如果带宽太小,任何输入/输出指令都可能导致大量

3、的读写操作,并占用过多的控制器总线带宽。因此,在创建波段集时,我们应该根据实际应用的需要仔细选择波段的大小。尽管条带集可以均匀地将数据分布到所有磁盘进行读写。但是如果我们把所有的硬盘连接到一个控制器上,可能会带来潜在的危害。这是因为当我们频繁读写时,很容易使控制器或总线过载。为了避免上述问题,建议用户可以使用多个磁盘控制器。最好的解决办法是给每个硬盘配备一个特殊的磁盘控制器。虽然RAID 0可以提供更多的空间和更好的性能,但整个系统非常不可靠,如果出现故障,也无法补救。因此,人们通常只在数据安全性要求不高的时候才使用RAID 0。2、磁盘阵列1磁盘阵列1的示意图RAID 1称为磁盘镜像,其原理

4、是将一个磁盘的数据镜像到另一个磁盘,这意味着当数据写入一个磁盘时,它会在另一个空闲磁盘上生成一个镜像文件,从而在不影响性能的情况下最大限度地保证系统的可靠性和可修复性,只要系统中任何一对镜像磁盘中至少有一个磁盘可以使用,即使有一半硬盘出现问题,系统也能正常运行。当一个硬盘出现故障时,系统会忽略它。虽然这对数据绝对安全,但成本会明显增加。磁盘利用率为50%。有了四个80GB硬盘,可用磁盘空间只有160GB。另外,硬盘故障的RAID系统不再可靠,损坏的硬盘应该及时更换,否则剩余的镜像磁盘也会出现问题,整个系统会崩溃。更换新磁盘后,同步和镜像原始数据需要很长时间,外部对数据的访问不会受到影响,但整个

5、系统的性能会下降。因此,RAID 1通常用于存储关键和重要的数据。RAID 1主要通过二次读写实现磁盘镜像,因此磁盘控制器的负载也相当大,尤其是在需要频繁写入数据的环境中。为了避免性能瓶颈,有必要使用多个磁盘控制器。3、RAID0 1RAID 0-1示意图从RAID0 1的名称中,我们可以看出它是RAID0和RAID1的组合。当我们单独使用RAID 1时,会出现像单独使用RAID 0一样的问题,即我们只能同时向一个磁盘写入数据,并且不能充分利用所有资源。为了解决这个问题,我们可以在磁盘镜像中设置条带集。这种配置称为RAID 0 1,因为它结合了条带化和镜像的优点。结合RAID0和RAID1技术

6、,数据分布在多个磁盘上,每个磁盘都有自己的物理镜像磁盘,这提供了完全冗余,允许少于一个磁盘出现故障而不影响数据可用性,并且具有快速读/写能力。RAID 0 1需要在磁盘镜像中创建一个至少包含4个硬盘的条带集。4.大规模集成电路、Nytro和Syncro超级磁盘阵列、Nytro和Syncro都是磁盘阵列的大规模集成电路解决方案,它们总是在创造新的解决方案。大规模集成电路磁盘阵列的主要地位是保护数据,并通过高性能、高可靠性磁盘阵列控制器的功能为数据提供高级保护。大规模集成电路MegaRAID在业界是众所周知的。大规模集成电路Nytro的主要地位是数据加速,它充分利用了流行的闪存技术,大大提高了数据

7、输入输出速度。大规模集成电路Nytro包括三个系列:大规模集成电路Nytro WarpDrive加速器卡,大规模集成电路Nytro XD应用程序加速存储解决方案和大规模集成电路Nytro MegaRAID应用程序加速器卡。Nytro MegaRAID主要用于DAS环境,Nytro WarpDrive加速卡主要用于SAN和NAS环境,Nytro XD解决方案由Nytro WarpDrive加速卡和Nytro XD智能缓存软件组成。大规模集成电路同步定位主要用于数据共享,提高系统的可用性和可扩展性,降低成本。大规模集成电路通过兆磁盘阵列提供基本的可靠性保证;通过Nytro实现加速;通过Syncro

8、,突破了容量瓶颈,从而可以大规模扩展低成本存储解决方案,进一步提高可靠性。5.RAID2:带海明代码验证从概念上讲,RAID 2与RAID 3相似,两者都将数据分块分布在不同的硬盘上,并且块的单位是位或字节。然而,RAID 2使用某些编码技术来提供错误检查和恢复。这种编码技术需要多个磁盘来存储检查和恢复信息,这使得RAID 2技术的实现更加复杂。因此,它很少用于商业环境。下图左侧的每个磁盘都是一位数据,通过对一个数据的不同位进行运算得到的汉明校验码可以保存在另一组磁盘上。由于海明码的特点,在出现数据错误时可以进行纠错,保证正确输出。它的数据传输率相当高。如果你想达到理想的速度,你最好改进存储校

9、验码的硬盘。对于控制器的设计,它比RAID3、4或5更简单。没有免费的午餐,这里也一样。要使用海明代码,你必须付出数据冗余的代价。以驱动器组中最慢的速率输出数据。6.RAID3:带奇偶校验码的并行传输该校验码不同于RAID2,它只能检查错误,但不能纠正错误。它在访问数据时一次处理一个条带,这可以提高读写速度。写入数据时会生成一个校验码,并存储在另一个磁盘上。当用户需要实现它时,必须有三个以上的驱动程序,并且写速率和读速率都很高,因为奇偶校验位很少,所以计算时间相对较短。用软件实现磁盘阵列控制是非常困难的,实现控制器也不容易。它主要用于图形(包括动画)和其他高吞吐量的场合。与RAID 2不同,R

10、AID 3使用单个磁盘来存储奇偶校验信息。如果磁盘出现故障,奇偶校验磁盘和其他数据磁盘可以重新生成数据。如果奇偶校验磁盘出现故障,数据使用将不会受到影响。RAID 3可以为大量连续数据提供良好的传输速率,但对于随机数据,奇偶校验磁盘将成为写操作的瓶颈。7.RAID4:具有奇偶校验码的独立磁盘结构RAID4类似于RAID3。不同之处在于它按块访问数据,即按磁盘,一次一个磁盘。从图中可以看出,RAID3一次是一个水平条,而RAID4一次是一个垂直条。它的特点与RAID3相似,但从故障中恢复困难得多,控制器的设计困难得多,存取数据的效率也不是很好。8.RAID5:分布式奇偶校验的独立磁盘结构从其原理

11、图可以看出,其奇偶校验码存在于所有磁盘上,其中p0代表第0个频段的奇偶校验值,其他含义相同。RAID5具有较高的读取效率、平均写入效率和良好的块集合访问效率。因为奇偶校验码在不同的磁盘上,所以提高了可靠性。但它不能很好地解决数据传输的并行性,控制器的设计也很困难。与RAID 5相比,RAID 3和RAID 5的重要区别在于,RAID 3中的每个数据传输都涉及所有阵列磁盘。对于RAID 5,大多数数据传输仅在一个磁盘上运行,并且可以并行运行。在RAID 5中,存在“写丢失”,即每个写操作将产生四个实际的读/写操作,其中旧数据和奇偶校验信息被读取两次,新数据和奇偶校验信息被写入两次。9.RAID6

12、:具有两种分布式存储奇偶校验码的独立磁盘结构这个名字很长,但是如果你看到这个数字,你会马上明白为什么。请注意,p0代表区域0的奇偶校验值,而pA代表块A的奇偶校验值.它是RAID5的扩展,主要用于数据不能出错的场合。当然,由于第二个奇偶校验值的引入,需要N 2个磁盘。同时,控制器的设计变得非常复杂,写入速度也不好。计算奇偶校验值和验证数据的正确性需要花费大量时间,从而导致不必要的负载。我认为除了军队,没有人能负担得起这种事情。10.RAID7:优化的高速数据传输磁盘结构RAID7中的所有输入/输出传输都是同步的,并且可以单独控制,这提高了系统的并行性和访问数据的速度。每个磁盘都有一个缓存,实时操作系统可以使用任何实时操作芯片来满足不同实时系统的需求。允许使用SNMP协议进行管理和监控,并且可以为检查区域分配独立的传输通道,以提高效率。可以连接多个主机,因为通过添加缓存,当多个用户访问系统时,访问时间几乎接近0。由于采用了并行结构,数据访问效率大大提高。应该注意的是,它引入了缓存,这有优点也有缺点,因为一旦系统断电,缓存中的所有数据都将丢失,因此它需要与不间断电源一起工作。当然,速度如此之快的东西也非常昂贵。11.RAID10:高可靠性和高效的磁盘结构这个结构只不过是一个能带结构加上一个镜像结构。由于这两种结构各有优缺点,所以可以相互补充,达到高效

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论