RAID入门一页通,最全的RAID技术、原理图解
- 格式:pdf
- 大小:616.74 KB
- 文档页数:10
服务器Raid教程全程图解手把手教你如何做服务器RAID教程全程图解:手把手教你如何做RAID(Redundant Array of Independent Disks)是一种利用多个硬盘并行工作以提升性能、容错性和可靠性的技术。
本教程将手把手教你如何在服务器上配置RAID。
在开始之前,请确保你已经准备好适量的硬盘和一个支持RAID的服务器。
第一步:了解RAID级别在开始配置RAID之前,我们需要先了解不同的RAID级别,以便选择适合你需求的级别。
常见的RAID级别有RAID 0、RAID 1、RAID 5、RAID 6和RAID 10。
下面将简要介绍每个级别的特点:1. RAID 0:数据分散存储在多个硬盘上,提升读写速度,但没有容错能力。
2. RAID 1:镜像技术,数据同时写入两个硬盘,提供备份和冗余功能。
3. RAID 5:数据存储在多个硬盘上,并通过奇偶校验提供容错能力。
4. RAID 6:类似RAID 5,但提供更高的容错能力,可以同时容忍两个硬盘的故障。
5. RAID 10:将RAID 1和RAID 0相结合,提供更好的性能和容错能力。
选择适合你需求的RAID级别后,我们可以继续配置RAID。
第二步:进入服务器BIOS首先,启动服务器,并按照显示屏上的提示进入BIOS设置。
具体的按键可能因服务器品牌或型号而异,一般是F2或DEL键。
进入BIOS后,找到“存储”或“SATA配置”等选项,然后进入硬盘配置界面。
第三步:创建RAID阵列在硬盘配置界面,我们可以看到已连接的硬盘列表。
根据你的需求和选择的RAID级别,选择要使用的硬盘,然后选择“创建RAID阵列”或类似选项。
第四步:配置RAID级别和参数在创建阵列的界面,选择你所需的RAID级别,并根据提示设置其他参数,如RAID名称、阵列大小等。
一些服务器还提供高级选项,如缓存策略和读写速度设置,你可以根据需要进行调整。
第五步:保存和退出完成RAID配置后,保存设置并退出BIOS界面。
磁盘Raid技术详解一.Raid定义RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。
RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。
RAID可以充分发挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都可以继续工作,不会受到损坏硬盘的影响。
二、RAID的几种工作模式1、RAID0即Data Stripping数据分条技术。
RAID 0可以把多块硬盘连成一个容量更大的硬盘群,可以提高磁盘的性能和吞吐量。
RAID 0没有冗余或错误修复能力,成本低,要求至少两个磁盘,一般只是在那些对数据安全性要求不高的情况下才被使用。
(1)、RAID 0最简单方式就是把x块同样的硬盘用硬件的形式通过智能磁盘控制器或用操作系统中的磁盘驱动程序以软件的方式串联在一起,形成一个独立的逻辑驱动器,容量是单独硬盘的x倍,在电脑数据写时被依次写入到各磁盘中,当一块磁盘的空间用尽时,数据就会被自动写入到下一块磁盘中,它的好处是可以增加磁盘的容量。
速度与其中任何一块磁盘的速度相同,如果其中的任何一块磁盘出现故障,整个系统将会受到破坏,可靠性是单独使用一块硬盘的1/n。
(2)、RAID 0的另一方式是用n块硬盘选择合理的带区大小创建带区集,最好是为每一块硬盘都配备一个专门的磁盘控制器,在电脑数据读写时同时向n块磁盘读写数据,速度提升n倍。
提高系统的性能。
2、RAID 1RAID 1称为磁盘镜像:把一个磁盘的数据镜像到另一个磁盘上,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上,具有很高的数据冗余能力,但磁盘利用率为50%,故成本最高,多用在保存关键性的重要数据的场合。
Raid0-5图解图解:(以下按图的顺序进行注释)1.raid0:其最大的优点是读写数据速度加快,提高硬盘的读取时间。
每个raid0组需要的硬盘为>1就可以。
由于数据是分别写到不同的硬盘上的,并且每个硬盘的数据是没有备份,这样如果其中的哪块硬盘有三长两短所以数据将都失效,所以安全性不高2.raid1: raid1其实是就用一组硬盘对另外一组硬盘进行备份的过程,将会产生一份冗余的数据以防止意外情况的发生.实现raid1组只要硬盘偶数块就可以了,多出来的备份操作一定程度上对磁盘速度有影响,而且磁盘容量也只有1/23.raid0+1:为了弥补raid0在数据安全性上的不足,对现实raid0的两个磁盘组再进行raid1备份处理,这样保证了磁盘IO的速度,又提高的数据的安全性。
实现raid0+1需要4块以硬盘处理,如果是由4块磁盘组成的阵列可以坏掉同组的两块硬盘,或者两块不同组但不互为备份的磁盘,安全性是不是很高呢?4.raid1+0:这咱冗余阵列与上面的有点不同就是每个组硬盘是进行raid0呢还是raid1,raid1+0的每组disk是自己进行备份,然后把各个硬盘组进行raid1并行条块化读写。
对于raid1+0硬盘组的阵列,同一组中的两块硬盘不同时挂掉,数据就没问题。
5.raid5:是一个硬盘容量,速度,以及数据安全兼顾的解决方案,有一个备份硬盘,如果坏掉一个可以换上备份盘重新工作,但是如果同时挂掉两个硬盘就不行了。
注意:做raid所用的物理空间要存在于不同的硬盘,对于一个物理硬盘里进行分区然后再拿这些分区再来做raid是不合理的,会降慢读写速度。
对不同目录适用的不同raid:/boot: raid1/: raid1/home: raid1/swap: raid0。
图⽂并茂RAID技术全解–RAID0、RAID1、RAID5、RAID10图⽂并茂 RAID 技术全解 – RAID0、RAID1、RAID5、RAID100…… RAID 技术相信⼤家都有接触过,尤其是服务器运维⼈员,RAID 概念很多,有时候会概念混淆。
这篇⽂章为⽹络转载,写得相当不错,它对 RAID 技术的概念特征、基本原理、关键技术、各种等级和发展现状进⾏了全⾯的阐述,并为⽤户如何进⾏应⽤选择提供了基本原则,对于初学者应该有很⼤的帮助。
⼀、RAID 概述 1988 年美国加州⼤学伯克利分校的 D. A. Patterson 教授等⾸次在论⽂ “A Case of Redundant Array of Inexpensive Disks” 中提出了RAID 概念 [1] ,即廉价冗余磁盘阵列( Redundant Array of Inexpensive Disks )。
由于当时⼤容量磁盘⽐较昂贵, RAID 的基本思想是将多个容量较⼩、相对廉价的磁盘进⾏有机组合,从⽽以较低的成本获得与昂贵⼤容量磁盘相当的容量、性能、可靠性。
随着磁盘成本和价格的不断降低, RAID 可以使⽤⼤部分的磁盘, “廉价” 已经毫⽆意义。
因此, RAID 咨询委员会( RAID Advisory Board, RAB )决定⽤ “ 独⽴ ” 替代 “ 廉价 ” ,于时 RAID 变成了独⽴磁盘冗余阵列( Redundant Array of Independent Disks )。
但这仅仅是名称的变化,实质内容没有改变。
RAID 这种设计思想很快被业界接纳, RAID 技术作为⾼性能、⾼可靠的存储技术,已经得到了⾮常⼴泛的应⽤。
RAID 主要利⽤数据条带、镜像和数据校验技术来获取⾼性能、可靠性、容错能⼒和扩展性,根据运⽤或组合运⽤这三种技术的策略和架构,可以把 RAID 分为不同的等级,以满⾜不同数据应⽤的需求。
全程图解手把手教你如何做RAID说到磁盘阵列(RAID,Redundant Array of Independent Disks),现在几乎成了网管员所必须掌握的一门技术之一,特别是中小型企业,因为磁盘阵列应用非常广泛,它是当前数据备份的主要方案之一。
然而,许多网管员只是在各种媒体上看到相关的理论知识介绍,却并没有看到一些实际的磁盘阵列配置方法,所以仍只是一知半解,到自己真正配置时,却无从下手。
本文要以一个具体的磁盘阵列配置方法为例向大家介绍磁盘阵列的一些基本配置方法,给出一些关键界面,使各位对磁盘阵列的配置有一个理性认识。
当然为了使各位对磁盘阵列有一个较全面的介绍,还是先来简要回顾一下有关磁盘阵列的理论知识,这样可以为实际的配置找到理论依据。
一、磁盘阵列实现方式磁盘阵列有两种方式可以实现,那就是“软件阵列”与“硬件阵列”。
软件阵列是指通过网络操作系统自身提供的磁盘管理功能将连接的普通SCSI卡上的多块硬盘配置成逻辑盘,组成阵列。
如微软的Windows NT/2000 Server/Server 2003和NetV oll的NetWare两种操作系统都可以提供软件阵列功能,其中Windows NT/2000 Server/Server 2003可以提供RAID 0、RAID 1、RAID 5;NetWare操作系统可以实现RAID 1功能。
软件阵列可以提供数据冗余功能,但是磁盘子系统的性能会有所降低,有的降代还比较大,达30%左右。
硬件阵列是使用专门的磁盘阵列卡来实现的,这就是本文要介绍的对象。
现在的非入门级服务器几乎都提供磁盘阵列卡,不管是集成在主板上或非集成的都能轻松实现阵列功能。
硬件阵列能够提供在线扩容、动态修改阵列级别、自动数据恢复、驱动器漫游、超高速缓冲等功能。
它能提供性能、数据保护、可靠性、可用性和可管理性的解决方案。
磁盘阵列卡拥有一个专门的处理器,如Intel的I960芯片,HPT370A/372 、Silicon Image SIL3112A等,还拥有专门的存贮器,用于高速缓冲数据。
RAID入门一页通,最全的RAID技术、原理图解序RAID一页通整理所有RAID技术、原理并配合相应RAID图解,给所有存储新人提供一个迅速学习、理解RAID技术的网上资源库,本文将持续更新,欢迎大家补充及投稿。
中国存储网一如既往为广大存储界朋友提供免费、精品资料。
1.什么是Raid;RAID(Redundant Array of Inexpensive Disks)称为廉价磁盘冗余阵列。
RAID 的基本原理是把多个便宜的小磁盘组合到一起,成为一个磁盘组,使性能达到或超过一个容量巨大、价格昂贵的磁盘。
目前RAID技术大致分为两种:基于硬件的RAID技术和基于软件的RAID技术。
其中在 Linux下通过自带的软件就能实现RAID功能,这样便可省去购买昂贵的硬件 RAID 控制器和附件就能极大地增强磁盘的 IO 性能和可靠性。
由于是用软件去实现的RAID功能,所以它配置灵活、管理方便。
同时使用软件RAID,还可以实现将几个物理磁盘合并成一个更大的虚拟设备,从而达到性能改进和数据冗余的目的。
当然基于硬件的RAID解决方案比基于软件RAID技术在使用性能和服务性能上稍胜一筹,具体表现在检测和修复多位错误的能力、错误磁盘自动检测和阵列重建等方面。
2.RAID级别介绍;一般常用的RAID阶层,分别是RAID 0、RAID1、RAID 2、RAID 3、RAID 4以及RAID 5,再加上二合一型 RAID 0+1﹝或称RAID 10﹞。
我们先把这些RAID级别的优、缺点做个比较:RAID级别相对优点相对缺点RAID 0 存取速度最快没有容错RAID 1 完全容错成本高RAID 2 带海明码校验,数据冗余多,速度慢RAID 3 写入性能最好没有多任务功能RAID 4 具备多任务及容错功能 Parity 磁盘驱动器造成性能瓶颈RAID 5 具备多任务及容错功能写入时有overheadRAID 0+1/RAID 10 速度快、完全容错成本高2.0 RAID 0 的特点、原理与应用;也称为条带模式(striped),即把连续的数据分散到多个磁盘上存取,如图所示。
磁盘阵列可以在安装系统之前或之后产生,系统会视之为一个(大型)硬盘,而它具有容错及冗余的功能。
磁盘阵列不单只可以加入一个现成的系统,它更可以支持容量扩展,方法也很简单,只需要加入一个新的硬盘并执行一些简单的指令,系统便可以实时利用这新加的容量。
·RAID 的种类及应用IDE和SCSI是计算机的两种不同的接口,前者普遍用于PC机,后者一般用于服务器。
基于这两种接口,RAID分为两种类型:基于IDE接口的RAID应用,称为IDE RAID;而基于SCSI接口的RAID应用则相应称为SCSI RAID。
基于不同的架构,RAID 又可以分为:● 软件RAID (软件 RAID)● 硬件RAID (硬件 RAID)● 外置RAID (External RAID)·软件RAID很多情况下已经包含在系统之中,并成为其中一个功能,如Windows、Netware及Linux。
软件RAID中的所有操作皆由中央处理器负责,所以系统资源的利用率会很高,从而使系统性能降低。
软件RAID是不需要另外添加任何硬件设备,因为它是靠你的系统——主要是中央处理器的功能——提供所有现成的资源。
·硬件RAID通常是一张PCI卡,你会看到在这卡上会有处理器及内存。
因为这卡上的处理器已经可以提供一切RAID所需要的资源,所以不会占用系统资源,从而令系统的表现可以大大提升。
硬件RAID可以连接内置硬盘、热插拔背板或外置存储设备。
无论连接何种硬盘,控制权都是在RAID卡上,亦即是由系统所操控。
在系统里,硬件RAID PCI卡通常都需要安驱动程序,否则系统会拒绝支持。
·外置式RAID也是属于硬件RAID的一种,区别在于RAID卡不会安装在系统里,而是安装在外置的存储设备内。
而这个外置的储存设备则会连接到系统的SCSI卡上。
系统没有任何的RAID功能,因为它只有一张SCSI卡;所有的RAID功能将会移到这个外置存储里。
RAID 技术白皮书作为数据存储方面的专家,LaCie 意识到几乎所有计算机用户都需要存储或备份解决方案,而且他们的数据使用和存储方式也都不尽相同。
根据各自的要求,有些人可能更看重性能和容量,而另外一些人则更在意安全性和速度。
为满足各种用户的存储需要,LaCie 的专业存储设备采用了 RAID 技术。
RAID(独立冗余磁盘阵列)是一项能提升外部存储解决方案性能的简单技术。
它能让您根据自己的需要选择最佳的设备使用方式。
简单地说,RAID 技术可以将一个硬盘上的任务分散或复制到多个(少则两个)磁盘上,借此来提高性能或建立数据冗余以防驱动器发生故障。
您可以通过设定设备的 RAID 模式来决定设备以何种方式处理数据。
本文将介绍 LaCie 专业存储设备中所使用的各种 RAID 级别,以及每种模式下为优化硬盘在 RAID 阵列中的速度、安全性或存储容量而使用的特性。
RAID 术语为更好地了解 RAID 的工作方式,首先应熟悉以下术语:条带化是指将数据分到多个驱动器上。
条带 RAID 阵列通常用于将最大的容量合并到单个卷中。
✦镜像是指将数据复制到多个磁盘上。
镜像 RAID 阵列通常能在阵列中有磁盘(至少一个)发生故障时确保数据不丢 ✦失,具体取决于阵列的 RAID 级别。
容错可让 RAID 阵列在磁盘发生故障时继续工作(即用户仍然可以使用阵列中存储的数据)。
不过,并不是所有镜 ✦像 RAID 阵列都是用户友好的。
例如,有些 RAID 设备必须在关闭后才能更换发生故障的磁盘,而 LaCie RAID 设备重要信息任何 RAID 配置都不能在软件或文件系统损坏的情况下确保数据的可靠性。
因此,LaCie 建议定期进行备份,以便保护数据。
标准的 RAID 级别RAID 0RAID 0(在某些 LaCie 设备中也称为 FAST 模式)是速度最快的一种 RAID 模式。
它需要至少两个驱动器,并且会将数据分条到每个磁盘。
「干货」图文并茂磁盘阵列RAID详解独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。
利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的提升性能或数据冗余或是两者同时提升。
RAID分类1.硬件RAID:用RAId接口卡来实现;需要内核支持其驱动,并且该类设备设备显示为SCSI设备,代号为/dev/sd*。
2.软件RAID:用内核中的MD(multiple devices)模块实现,该类设备在/etc/下表示为:md*;在现在的RH 5版本中使用mdadm 工具管理软RAID;(虽然来说可以用软件模拟实现raid,但是相对对磁盘控制的功能及性能不如硬件实现的好,生产环境中最好使用硬件raid。
几种常见RAID类型描述RAID-0 :striping(条带模式),至少需要两块磁盘,做RAID 分区的大小最好是相同的(可以充分发挥并优势);而数据分散存储于不同的磁盘上,在读写的时候可以实现并发,所以相对其读写性能最好;但是没有容错功能,任何一个磁盘的损坏将损坏全部数据。
RAID-1 :mirroring(镜像卷),至少需要两块硬盘,raid大小等于两个raid分区中最小的容量(最好将分区大小分为一样),可增加热备盘提供一定的备份能力;数据有冗余,在存储时同时写入两块硬盘,实现了数据备份;但相对降低了写入性能,但是读取数据时可以并发,几乎类似于raid-0的读取效率。
RAID-5 :需要三块或以上硬盘,可以提供热备盘实现故障的恢复;采用奇偶效验,可靠性强,且只有同时损坏两块硬盘时数据才会完全损坏,只损坏一块硬盘时,系统会根据存储的奇偶校验位重建数据,临时提供服务;此时如果有热备盘,系统还会自动在热备盘上重建故障磁盘上的数据。
RAID入门一页通,最全的RAID技术、原理图解序RAID一页通整理所有RAID技术、原理并配合相应RAID图解,给所有存储新人提供一个迅速学习、理解RAID技术的网上资源库,本文将持续更新,欢迎大家补充及投稿。
中国存储网一如既往为广大存储界朋友提供免费、精品资料。
1.什么是Raid;RAID(Redundant Array of Inexpensive Disks)称为廉价磁盘冗余阵列。
RAID 的基本原理是把多个便宜的小磁盘组合到一起,成为一个磁盘组,使性能达到或超过一个容量巨大、价格昂贵的磁盘。
目前 RAID技术大致分为两种:基于硬件的RAID技术和基于软件的RAID技术。
其中在 Linux下通过自带的软件就能实现RAID功能,这样便可省去购买昂贵的硬件 RAID 控制器和附件就能极大地增强磁盘的 IO 性能和可靠性。
由于是用软件去实现的RAID功能,所以它配置灵活、管理方便。
同时使用软件RAID,还可以实现将几个物理磁盘合并成一个更大的虚拟设 备,从而达到性能改进和数据冗余的目的。
当然基于硬件的RAID解决方案比基于软件RAID技术在使用性能和服务性能上稍胜一筹,具体表现在检测和修复多 位错误的能力、错误磁盘自动检测和阵列重建等方面。
2.RAID级别介绍;一般常用的RAID阶层,分别是RAID 0、RAID1、RAID 2、RAID 3、RAID 4以及RAID 5,再加上二合一型RAID 0+1或称RAID 10。
我们先把这些RAID级别的优、缺点做个比较:RAID级别 相对优点 相对缺点RAID 0 存取速度最快 没有容错RAID 1 完全容错 成本高RAID 2 带海明码校验,数据冗余多,速度慢RAID 3 写入性能最好 没有多任务功能RAID 4 具备多任务及容错功能 Parity 磁盘驱动器造成性能瓶颈RAID 5 具备多任务及容错功能 写入时有overheadRAID 0+1/RAID 10 速度快、完全容错 成本高2.0 RAID 0 的特点、原理与应用;也称为条带模式(striped),即把连续的数据分散到多个磁盘上存取,如图所示。
当系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自 己的那部分数据请求。
这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。
因为读取和写入是在设备上并行完成的,读取和写入性能将会 增加,这通常是运行 RAID 0 的主要原因。
但RAID 0没有数据冗余,如果驱动器出现故障,那么将无法恢复任何数据。
RAID 0:无差错控制的带区组要实现RAID0必须要有两个以上硬盘驱动器,RAID0实现了带区组,数据并不是保存在一个硬盘上,而是分成数据块保存在不同驱 动器上。
因为将数据分布在不同驱动器上,所以数据吞吐率大大提高,驱动器的负载也比较平衡。
如果刚好所需要的数据在不同的驱动器上效率最好。
它不需要计算 校验码,实现容易。
它的缺点是它没有数据差错控制,如果一个驱动器中的数据发生错误,即使其它盘上的数据正确也无济于事了。
不应该将它用于对数据稳定性要 求高的场合。
如果用户进行图象(包括动画)编辑和其它要求传输比较大的场合使用RAID0比较合适。
同时,RAID可以提高数据传输速率,比如所需读取的 文件分布在两个硬盘上,这两个硬盘可以同时读取。
那么原来读取同样文件的时间被缩短为1/2。
在所有的级别中,RAID 0的速度是最快的。
但是RAID 0没有冗余功能的,如果一个磁盘(物理)损坏,则所有的数据都无法使用。
2.1 RAID 1 的特点、原理与应用;RAID 1 又称为镜像(Mirroring),一个具有全冗余的模式,如图所示。
RAID 1可以用于两个或2xN个磁盘,并使用0块或更多的备用磁盘,每次写数据时会同时写入镜像盘。
这种阵列可靠性很高,但其有效容量减小到总容量的一半,同时 这些磁盘的大小应该相等,否则总容量只具有最小磁盘的大小。
RAID 1:镜象结构对于使用这种RAID1结构的设备来说,RAID控制器必须能够同时对两个盘进行读操作和对两个镜象盘进行写操作。
通过下面的结构 图您也可以看到必须有两个驱动器。
因为是镜象结构在一组盘出现问题时,可以使用镜象,提高系统的容错能力。
它比较容易设计和实现。
每读一次盘只能读出一块 数据,也就是说数据块传送速率与单独的盘的读取速率相同。
因为RAID1的校验十分完备,因此对系统的处理能力有很大的影响,通常的RAID 功能由软件实 现,而这样的实现方法在服务器负载比较重的时候会大大影响服务器效率。
当您的系统需要极高的可靠性时,如进行数据统计,那么使用RAID1比较合适。
而且 RAID1技术支持“热替换”,即不断电的情况下对故障磁盘进行更换,更换完毕只要从镜像盘上恢复数据即可。
当主硬盘损坏时,镜像硬盘就可以代替主硬盘工 作。
镜像硬盘相当于一个备份盘,可想而知,这种硬盘模式的安全性是非常高的,RAID 1的数据安全性在所有的RAID级别上来说是最好的。
但是其磁盘的利用率却只有50%,是所有RAID级别中最低的。
2.2 RAID 2 的特点、原理与应用;RAID 2:带海明码校验从概念上讲,RAID 2 同RAID 3类似, 两者都是将数据条块化分布于不同的硬盘上, 条块单位为位或字节。
然而RAID 2 使用一定的编码技术来提供错误检查及恢复。
这种编码技术需要多个磁盘存放检查及恢复信息,使得RAID 2技术实施更复杂。
因此,在商业环境中很少使用。
下图左边的各个磁盘上是数据的各个位,由一个数据不同的位运算得到的海明校验码可以保存另一组磁盘上,具 体情况请见下图。
由于海明码的特点,它可以在数据发生错误的情况下将错误校正,以保证输出的正确。
它的数据传送速率相当高,如果希望达到比较理想的速度, 那最好提高保存校验码ECC码的硬盘,对于控制器的设计来说,它又比RAID3,4或5要简单。
没有免费的午餐,这里也一样,要利用海明码,必须要付出数 据冗余的代价。
输出数据的速率与驱动器组中速度最慢的相等。
2.3 RAID 3 特点、原理与应用;RAID 3 是将数据先做XOR 运算,产生Parity Data后,在将数据和Parity Data 以并行存取模式写入成员磁盘驱动器中,因此具备并行存取模式的优点和缺点。
进一步来说,RAID 3每一笔数据传输,都更新整个Stripe即每一个成员磁盘驱动器相对位置的数据都一起更新,因此不会发生需要把部分磁盘驱动器现有的数据读出来,与新数据作XOR运算,再写入的情况发生这个情况在 RAID 4和RAID 5会发生,一般称之为Read、Modify、Write Process,我们姑且译为为读、改、写过程。
因此,在所有 RAID级别中,RAID 3的写入性能是最好的。
RAID 3 的 Parity Data 一般都是存放在一个专属的Parity Disk,但是由于每笔数据都更新整个Stripe,因此,RAID 3的 Parity Disk 并不会如RAID 4的 Parity Disk,会造成存取的瓶颈。
RAID 3 的并行存取模式,需要RAID 控制器特别功能的支持,才能达到磁盘驱动器同步控制,而且上述写入性能的优点,以目前的Caching 技术,都可以将之取代,因此一般认为RAID 3的应用,将逐渐淡出市场。
RAID 3 以其优越的写入性能,特别适合用在大型、连续性档案写入为主的应用,例如绘图、影像、视讯编辑、多媒体、数据仓储、高速数据撷取等等。
RAID3:带奇偶校验码的并行传送这种校验码与RAID2不同,只能查错不能纠错。
它访问数据时一次处理一个带区,这样可以提高读取和写入速度,它像RAID 0一样以并行的方式来存放数据,但速度没有RAID 0快。
校验码在写入数据时产生并保存在另一个磁盘上。
需要实现时用户必须要有三个以上的驱动器,写入速率与读出速率都很高,因为校验位比较少,因此计算时 间相对而言比较少。
用软件实现RAID控制将是十分困难的,控制器的实现也不是很容易。
它主要用于图形(包括动画)等要求吞吐率比较高的场合。
不同于 RAID 2,RAID 3使用单块磁盘存放奇偶校验信息。
如果一块磁盘失效,奇偶盘及其他数据盘可以重新产生数据。
如果奇偶盘失效,则不影响数据使用。
RAID 3对于大量的连续数据可提供很好的传输率,但对于随机数据,奇偶盘会成为写操作的瓶颈。
利用单独的校验盘来保护数据虽然没有镜像的安全性高,但是硬盘利用率得到了很大的提高,为n-1。
2.4 RAID 4 特点、原理与应用;创建RAID 4需要三块或更多的磁盘,它在一个驱动器上保存校验信息,并以RAID 0方式将数据写入其它磁盘,如图所示。
因为一块磁盘是为校验信息保留的,所以阵列的大小是(N-l)*S,其中S是阵列中最小驱动器的大小。
就像在 RAID 1中那样,磁盘的大小应该相等。
如果一个驱动器出现故障,那么可以使用校验信息来重建所有数据。
如果两个驱动器出现故障,那么所有数据都将丢失。
不经常使用这个级别的原因是校验信息存储 在一个驱动器上。
每次写入其它磁盘时,都必须更新这些信息。
因此,在大量写入数据时很容易造成校验磁盘的瓶颈,所以目前这个级别的RAID很少使用了。
RAID 4 是采取独立存取模式,同时以单一专属的Parity Disk 来存放Parity Data。
RAID 4的每一笔传输Strip资料较长,而且可以执行Overlapped I/O,因此其读取的性能很好。
但是由于使用单一专属的Parity Disk 来存放Parity Data,因此在写入时,就会造成很大的瓶颈。
因此,RAID 4并没有被广泛地应用。
RAID4:带奇偶校验码的独立磁盘结构RAID4和RAID3很象,不同的是,它对数据的访问是按数据块进行的,也就是按磁盘进行的,每次是一个盘。
在图上可以这么 看,RAID3是一次一横条,而RAID4一次一竖条。
它的特点的RAID3也挺象,不过在失败恢复时,它的难度可要比RAID3大得多了,控制器的设计 难度也要大许多,而且访问数据的效率不怎么好。
2.5 RAID 5特点、原理与应用;在希望结合大量物理磁盘并且仍然保留一些冗余时,RAID 5 可能是最有用的 RAID 模式。
RAID 5可以用在三块或更多的磁盘上,并使用0块或更多的备用磁盘。
就像 RAID 4一样,得到的 RAID5 设备的大小是(N-1)*S。
RAID5 与 RAID4 之间最大的区别就是校验信息均匀分布在各个驱动器上,如图4所示,这样就避免了RAID 4中出现的瓶颈问题。
如果其中一块磁盘出现故障,那么由于有校验信息,所以所有数据仍然可以保持不变。
如果可以使用备用磁盘,那么在设备出现故障之后,将 立即开始同步数据。