1.磁盘阵列是什么?
2.磁盘阵列是什么意思? 如何组建?
3.硬盘怎么组阵列
4.什么是磁盘阵列?
5.raid是什么意思
磁盘阵列指的是由一个硬盘控制器来控制多个硬盘的相互连接,使多个硬盘的读写同步,减少错误,增加效率和可靠度的技术。
磁盘阵列的基本结构特征就是组合(Striping),捆绑2个或多个物理磁盘成组,形成一个单独的逻辑盘。组合套(Striping Set)是指将物理磁盘组捆绑在一块儿。在利用多个磁盘驱动器时,组合能够提供比单个物理磁盘驱动器更好的性能提升。
数据是以块(Chunks)的形式写入组合套中的,块的尺寸是一个固定的值,在捆绑过程实施前就已选定。块尺寸和平均I/O需求的尺寸之间的关系决定了组合套的特性。总的来说,选择块尺寸的目的是为了最大程度地提高性能,以适应不同特点的计算环境应用。
根据选择的版本不同,磁盘阵列比单颗硬盘有以下一个或多个方面的好处:增强数据集成度,增强容错功能,增加处理量或容量。另外,磁盘阵列对于电脑来说,看起来就像一个单独的硬盘或逻辑存储单元。
扩展资料磁盘阵列的原理
磁盘阵列作为独立系统在主机外直连或通过网络与主机相连。磁盘阵列有多个端口可以被不同主机或不同端口连接。一个主机连接阵列的不同端口可提升传输速度。
和PC用单磁盘内部集成缓存一样,在磁盘阵列内部为加快与主机交互速度,都带有一定量的缓冲存储器。主机与磁盘阵列的缓存交互,缓存与具体的磁盘交互数据。
在应用中,有部分常用的数据是需要经常读取的,磁盘阵列根据内部的算法,查找出这些经常读取的数据,存储在缓存中,加快主机读取这些数据的速度,而对于其他缓存中没有的数据,主机要读取,则由阵列从磁盘上直接读取传输给主机。对于主机写入的数据,只写在缓存中,主机可以立即完成写操作。然后由缓存再慢慢写入磁盘。
百度百科-磁盘阵列
百度百科-RAID磁盘阵列
磁盘阵列是什么?
RAID(独立磁盘冗余阵列)是一种数据存储虚拟化技术,将多个物理磁盘驱动器组件组合到一个或多个逻辑单元中,以实现数据冗余和/或提高性能的目的。
数据以多种方式(称为RAID级别)分布在驱动器上,具体取决于所需的冗余和性能级别。不同的方案按资料分布布局以单词“ RAID”命名,后跟一个数字,例如RAID 0或RAID1。每种方案或RAID级别在关键目标之间提供了不同的平衡:可靠性、性能和容量。大于RAID 0的RAID级别可提供针对不可恢复的扇区读取错误以及整个物理驱动器故障的保护。
RAID技术主要具有以下三个基本功能:
(1)通过磁盘数据条带化,可以实现对数据的块访问,减少了磁盘的机械搜索时间,提高了数据访问速度。
(2)通过同时排列数组中的多个磁盘,可以减少磁盘的机械搜索时间,并提高数据访问速度。
(3)通过镜像或存储同位信息,可以实现数据的冗余保护。
RAID 0和RAID 1之间的区别:
1. RAID 0读写速度快,数组容量是数组磁盘的总容量,无数据备份功能,安全性较差。
2. RAID 1的读写速度如单磁盘,容量为单磁盘容量,但磁盘互相备份,安全性高。
RAID 0的特点:
RAID 0的缺点是它不提供数据冗余,一旦用户数据损坏,损坏的数据将无法恢复。当RAID中任何硬盘驱动器出现故障时,RAID 0运行都可能导致整个数据损坏。通常不建议企业用户单独使用。
RAID 1的特征:
RAID 1通过硬盘数据镜像实现数据冗余,保护数据,在两个磁盘上生成备份数据,并且在原始数据繁忙时可以直接从镜像备份中读取资料,因此RAID 1可以提供读取性能。
RAID 0
RAID 0由条带化组成,但没有镜像或同位。与跨区卷相比,RAID 0卷的容量是相同的。它是集合中磁盘容量的总和。但是由于条带化将每个文件的内容分配到集合中的所有磁盘之间,因此任何磁盘的故障都会导致所有档(整个RAID 0卷)丢失。跨区卷损坏至少可以将档保留在正常运行的磁盘上。 RAID 0的好处是,对任何档的读写操作的吞吐量都乘以磁盘数量,因为与跨区卷不同,读写操作是同时进行的,而且代价是驱动器故障的完全脆弱性。实际上,平均故障率比等效的单个非RAID驱动器高。
RAID 1
RAID 1由数据镜像组成,没有同位或分段。数据被相同地写入两个驱动器,从而产生驱动器的“镜像集”。因此,RAID中的任何驱动器均可满足任何读取请求。如果将请求广播到RAID中的每个驱动器,则可以由首先访问数据的驱动器(根据其查找时间和循环等待时间)对请求进行服务,从而提高性能。如果针对控制器或软件进行了优化,则持续读取吞吐量将接近集合中每个驱动器的吞吐量总和。写入较慢,因为写入的数据必须更新到每个驱动器,而最慢的驱动器会限制写入性能。但只要有一个驱动器正常工作,该数组就会继续运行。
下面是RAID级别的对比表。
磁盘阵列是什么意思? 如何组建?
分类: 电脑/网络 >> 硬件
问题描述:
磁盘阵列是什么?
解析:
目前人们逐渐认识了磁盘阵列技术。磁盘阵列技术可以详细地划分为若干个级别0-5 RAID技术,并且又发展了所谓的 RAID Level 10, 30, 50的新的级别。RAID是廉价冗余磁盘阵列(Redundant Array of Inexpensive Disk)的简称。用RAID的好处简单的说就是:安全性高,速度快,数据容量超大。
某些级别的RAID技术可以把速度提高到单个硬盘驱动器的400%。磁盘阵列把多个硬盘驱动器连接在一起协同工作,大大提高了速度,同时把硬盘系统的可靠性提高到接近无错的境界。这些“容错”系统速度极快,同时可靠性极高。
由磁盘阵列角度来看
磁盘阵列的规格最重要就在速度,也就是CPU的种类。我们知道SCSI的演变是由SCSI 2 (Narrow, 8 bits, 10MB/s), SCSI 3 (Wide, 16bits, 20MB/s), Ultra Wide (16bits, 40MB/s), Ultra 2 (Ultra Ultra Wide, 80MB/s), Ultra 3 (Ultra Ultra Ultra Wide, 160MB/s),在由SCSI到Serial I/O,也就是所谓的 Fibre Channel (FC-AL, Fibre Channel - Arbitration Loop, 100 – 200MB/s), SSA (Serial Storage Architecture, 80 – 160 MB/s), 在过去使用 Ultra Wide SCSI, 40MB/s 的磁盘阵列时,对CPU的要求不须太快,因为SCSI本身也不是很快,但是当SCSI演变到Ultra 2, 80MB/s时,对CPU的要求就非常关键。一般的CPU, (如 586)就必须改为高速的RISC CPU, (如 Intel RISC CPU, i960RD 32bits, i960RN 64 bits),不但是RISC CPU, 甚至于还分 32bits, 64 bits RISC CPU 的差异。586 与 RISC CPU 的差异可想而知 ! 这是由磁盘阵列的观点出发来看的。
由服务器的角度来看
服务器的结构已由传统的 I/O 结构改为 I2O ( Intelligent I/O, 简称 I2O ) 的结构,其目的就是为了减少服务器CPU的负担,才会将系统的 I/O 与服务器CPU负载分开。Intel 因此提出 I2O 的架构,I2O 也是由一颗 RISC CPU ( i960RD 或I960RN ) 来负责 I/O 的工作。试想想若服务器内都已是由 RISC i960 CPU 来负责 I/O,结果磁盘阵列上却仍是用 586 CPU,速度会快吗 ?
由操作系统的角度来看
SCO OpenServer 5.0 32 bits
MicroSoft Windows NT 32 bits
SCO Unixware 7.x 64 bits
MicroSoft Windows NT 2000 32 bit 64 bits
SUN Solaris 64 bits ……..其他操作系统
在操作系统都已由 32 bits 转到 64 bits,磁盘阵列上的CPU 必须是 Intel i960 RISC CPU才能满足速度的要求。586 CPU 是无法满足的 !
磁盘阵列的功能
磁盘阵列内的硬盘连接方式是用SCA-II整体后背板还是只是用SCSI线连的?在SCA-II整体后背板上是否有隔绝芯片以防硬盘在热插拔时所产生的高/低电压,使系统电压回流,造成系统的不稳定,产生数据丢失的情形。我们一定要重视这个问题,因为在磁盘阵列内很多硬盘都是共用这同一SCSI总线!一个硬盘热插拔,可不能引响其它的硬盘!甚么是热插拔或带电插拔?硬盘有分热插拔硬盘,80针的硬盘是热插拔硬盘,68针的不是热插拔硬盘,有没有热插拔,在电路上的设计差异就在于有没有保护线路的设计,同样的硬盘拖架也是一样有分真的热插拔及的热插拔的区别。
磁盘阵列内的硬盘是否有顺序的要求?也就是说硬盘可否不按次序地插回阵列中,数据仍能正常的存取?很多人认为不是很重要,不太会发生,但是可能会发生的,我们就要防止它发生。如您用六个硬盘做阵列,在最出初始化时,此六个硬盘是有顺序放置在磁盘阵列内,分为第一、第二…到第六个硬盘,是有顺序的,如果您买的磁盘阵列是有顺序的要求,则您要注意了:有一天您将硬盘取出,做清洁时一定要以原来的摆放顺序插回磁盘阵列中,否则您的数据可能因硬盘顺序与原来的不苻,磁盘阵列上的控制器不认而数据丢失!因为您的硬盘的SCSI ID号乱掉所致。现在的磁盘阵列产品都已有这种不要求硬盘有顺序的功能,为了防止上述的发生,都是不要求硬盘有顺序的。
我们将讨论这些新技术,以及不同级别RAID的优缺点。我们并不想涉及那些关键性的技术细节问题,而是将磁盘阵列和RAID技术介绍给对它们尚不熟悉的人们。相信这将帮助你选用合适的RAID技术。
硬盘怎么组阵列
一、什么是RAID?其具备哪些常用的工具模式?
即然提到了RAID磁盘阵列,那么我们就先来了解一下什么是RAID?所谓的RAID,是Redundant Arrays of Independent Disks的简称,中文为廉价冗余磁盘阵列。由1987年由加州大学伯克利分校提出的,初衷是为了将较廉价的多个小磁盘进行组合来替代价格昂贵的大容量磁盘,希望单个磁盘损坏后不会影响到其它磁盘的继续使用,使数据更加的安全。RAID作为一种廉价的磁盘冗余阵列,能够提供一个独立的大型存储设备解决方案。在提高硬盘容量的同时,还能够充分提高硬盘的速度,使数据更加安全,更加易于磁盘的管理。
了解RAID基本定义以后,我们再来看看RAID的几种常见工作模式。
1、RAID 0
RAID 0是最早出现的RAID模式,即Data Stripping数据分条技术。RAID 0是组建磁盘阵列中最简单的一种形式,只需要2块以上的硬盘即可,成本低,可以提高整个磁盘的性能和吞吐量。RAID 0没有提供冗余或错误修复能力,是实现成本是最低的。
RAID 0最简单的实现方式就是把N块同样的硬盘用硬件的形式通过智能磁盘控制器或用操作系统中的磁盘驱动程序以软件的方式串联在一起创建一个大的卷集。在使用中电脑数据依次写入到各块硬盘中,它的最大优点就是可以整倍的提高硬盘的容量。如使用了三块80GB的硬盘组建成RAID 0模式,那么磁盘容量就会是240GB。其速度方面,各单独一块硬盘的速度完全相同。最大的缺点在于任何一块硬盘出现故障,整个系统将会受到破坏,可靠性仅为单独一块硬盘的1/N。
为了解决这一问题,便出一了RAID 0的另一种模式。即在N块硬盘上选择合理的带区来创建带区集。其原理就是将原先顺序写入的数据被分散到所有的四块硬盘中同时进行读写。四块硬盘的并行操作使同一时间内磁盘读写的速度提升了4倍。
在创建带区集时,合理的选择带区的大小非常重要。如果带区过大,可能一块磁盘上的带区空间就可以满足大部分的I/O操作,使数据的读写仍然只局限在少数的一、两块硬盘上,不能充分的发挥出并行操作的优势。另一方面,如果带区过小,任何I/O指令都可能引发大量的读写操作,占用过多的控制器总线带宽。因此,在创建带区集时,我们应当根据实际应用的需要,慎重的选择带区的大小。
带区集虽然可以把数据均匀的分配到所有的磁盘上进行读写。但如果我们把所有的硬盘都连接到一个控制器上的话,可能会带来潜在的危害。这是因为当我们频繁进行读写操作时,很容易使控制器或总线的负荷超载。为了避免出现上述问题,建议用户可以使用多个磁盘控制器。最好解决方法还是为每一块硬盘都配备一个专门的磁盘控制器。
虽然RAID 0可以提供更多的空间和更好的性能,但是整个系统是非常不可靠的,如果出现故障,无法进行任何补救。所以,RAID 0一般只是在那些对数据安全性要求不高的情况下才被人们使用。
2、RAID 1
RAID 1称为磁盘镜像,原理是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上,只要系统中任何一对镜像盘中至少有一块磁盘可以使用,甚至可以在一半数量的硬盘出现问题时系统都可以正常运行,当一块硬盘失效时,系统会忽略该硬盘,转而使用剩余的镜像盘读写数据,具备很好的磁盘冗余能力。虽然这样对数据来讲绝对安全,但是成本也会明显增加,磁盘利用率为50%,以四块80GB容量的硬盘来讲,可利用的磁盘空间仅为160GB。另外,出现硬盘故障的RAID系统不再可靠,应当及时的更换损坏的硬盘,否则剩余的镜像盘也出现问题,那么整个系统就会崩溃。更换新盘后原有数据会需要很长时间同步镜像,外界对数据的访问不会受到影响,只是这时整个系统的性能有所下降。因此,RAID 1多用在保存关键性的重要数据的场合。
RAID 1主要是通过二次读写实现磁盘镜像,所以磁盘控制器的负载也相当大,尤其是在需要频繁写入数据的环境中。为了避免出现性能瓶颈,使用多个磁盘控制器就显得很有必要。
3、RAID0+1
从RAID 0+1名称上我们便可以看出是RAID0与RAID1的结合体。在我们单独使用RAID 1也会出现类似单独使用RAID 0那样的问题,即在同一时间内只能向一块磁盘写入数据,不能充分利用所有的。为了解决这一问题,我们可以在磁盘镜像中建立带区集。因为这种配置方式综合了带区集和镜像的优势,所以被称为RAID 0+1。把RAID0和RAID1技术结合起来,数据除分布在多个盘上外,每个盘都有其物理镜像盘,提供全冗余能力,允许一个以下磁盘故障,而不影响数据可用性,并具有快速读/写能力。RAID0+1要在磁盘镜像中建立带区集至少4个硬盘。
什么是磁盘阵列?
问题一:一个硬盘怎么做阵列 很明白的告诉你,一个硬盘没法做阵列,阵列最少需要2块以上
问题二:想组建两个硬盘的阵列,另外加一个独立在阵列外的,应该怎样做? 用硬RAID吧,这样会有比较好的性能,首先主板要支持RAID,多买几块硬盘,组建一个RAID,设置在BIOS设置里面进行,下面是几种RAID的方式,看哪种比较适合你
RAID 0
我们在前文中已经提到RAID分为几种不同的等级,其中,RAID 0是最简单的一种形式。RAID 0可以把多块硬盘连接在一起形成一个容量更大的存储设备。最简单的RAID 0技术只是提供更多的磁盘空间,不过我们也可以通过设置,使用RAID 0来提高磁盘的性能和吞吐量。RAID 0没有冗余或错误修复能力,但是实现成本是最低的。
RAID 0最简单的实现方式就是把几块硬盘串联在一起创建一个大的卷集。磁盘之间的连接既可以使用硬件的形式通过智能磁盘控制器矗现,也可以使用操作系统中的磁盘驱动程序以软件的方式实现,我们把4块磁盘组合在一起形成一个独立的逻辑驱动器,容量相当于任何任何一块单独硬盘的4倍。如图中彩 *** 域所示,数据被依次写入到各磁盘中。当一块磁盘的空间用尽时,数据就会被自动写入到下一块磁盘中。
这种设置方式只有一个好处,那就是可以增加磁盘的容量。至于速度,则与其中任何一块磁盘的速度相同,这是因为同一时间内只能对一块磁盘进行I/O操作。如果其中的任何一块磁盘出现故障,整个系统将会受到破坏,无法继续使用。从这种意义上说,使用纯RAID 0方式的可靠性仅相当于单独使用一块硬盘的1/4(因为本例中RAID 0使用了4块硬盘)。
虽然我们无法改变RAID 0的可靠性问题,但是我们可以通过改变配置方式,提供系统的性能。与前文所述的顺序写入数据不同,我们可以通过创建带区集,在同一时间内向多块磁盘写入数据。系统向逻辑设备发出的I/O指令被转化为4项操作,其中的每一项操作都对应于一块硬盘。我们从图中可以清楚的看到通过建立带区集,原先顺序写入的数据被分散到所有的四块硬盘中同时进行读写。四块硬盘的并行操作使同一时间内磁盘读写的速度提升了4倍。
在创建带区集时,合理的选择带区的大小非常重要。如果带区过大,可能一块磁盘上的带区空间就可以满足大部分的I/O操作,使数据的读写仍然只局限在少数的一、两块硬盘上,不能充分的发挥出并行操作的优势。另一方面,如果带区过小,任何I/O指令都可能引发大量的读写操作,占用过多的控制器总线带宽。因此,在创建带区集时,我们应当根据实际应用的需要,慎重的选择带区的大小。
我们已经知道,带区集可以把数据均匀的分配到所有的磁盘上进行读写。如果我们把所有的硬盘都连接到一个控制器上的话,可能会带来潜在的危害。这是因为当我们频繁进行读写操作时,很容易使控制器或总线的负荷超载。为了避免出现上述问题,建议用户可以使用多个磁盘控制器。
RAID 1
虽然RAID 0可以提供更多的空间和更好的性能,但是整个系统是非常不可靠的,如果出现故障,无法进行任何补救。所以,RAID 0一般只是在那些对数据安全性要求不高的情况下才被人们使用。
RAID 1和RAID 0截然不同,其技术重点全部放在如何能够在不影响性能的情况下最大限度的保证系统的可靠性和可修复性上。RAID 1是所有RAID等级中实现成本最高的一种,尽管如此,人们还是选择RAID 1来保存那些关键性的重要数据。
RAID 1又被称为磁盘镜像,每一个磁盘都具有一个对应的镜像盘。对任何一个磁盘的数据写入都会被复制镜像盘中;系统可以从一组镜像盘中的任何一个磁盘读取数据。显然,磁盘镜像肯定会提高系统成本。因为我们所能使用的空间只是所有磁盘容量总和的一半。下图显示的是由......>>
问题三:8块硬盘怎么组成磁盘阵列组10 RAID 10就是RAID 1+0,即先组建两组RAID 1镜像,然后再将两组RAID 1镜像组建成为RAID 0;这个要看你怎么级,RAID最少3个硬盘才能组,如果你4个硬盘组成RAID 1,那么这4个1T硬盘变成了一个1T,4个硬盘坏了一个两个都不会丢数据。然后两组组成RAID 0,那么你能看到一个2T的硬盘。
你当然可以分成C,D,E,F盘用。
问题四:两块硬盘组RAID0,一块固态做系统怎么操作 如果主板支持,在bios之前那个界面,有快捷键,可进入组raid的界面。把raid组好,然后在固态硬盘上安装系统即可。组好的raid被识别为一块硬盘。
如果是主板不支持,需要做软raid。可以用固态硬盘装好系统后,进磁盘管理器组。
问题五:怎么组磁盘阵列? RAID 0:把多个磁盘合并成一个大的磁盘,不具有冗余功能,并行I/O,速度最快。它是将多个磁盘并列起来,成为一个大硬盘。在存放数据时,其将数据按磁盘的个数来进行分段,然后同时将这些数据写进这些磁盘中。所以,在所有的级别中,RAID 0的速度是最快的。但是RAID 0没有冗余功能,如果一个磁盘(物理)损坏,则所有的数据都无法使用。 RAID 1:两组相同的磁盘系统互作镜像,速度没有提高,但是允许单个磁盘出错,可靠性最高。RAID 1就是镜像。其原理为在主硬盘上存放数据的同时也在镜像硬盘上写一样的数据。当主硬盘(物理)损坏时,镜像硬盘则代替主硬盘的工作。因为有镜像硬盘做数据备份,所以RAID 1的数据安全性在所有的RAID级别上来说是最好的。但是其磁盘的利用率却只有50%,是所有RAID上磁盘利用率最低的一个级别。 RAID 3 存放数据的原理和RAID 0、RAID 1不同。RAID 3是以一个硬盘来存放数据的奇偶校验位,数据则分段存储于其余硬盘中。它象RAID 0一样以并行的方式来存放数,但速度没有RAID 0快。如果数据盘(物理)损坏,只要将坏硬盘换掉,RAID控制系统则会根据校验盘的数据校验位在新盘中重建坏盘上的数据。利用单独的校验盘来保护数据虽然没有镜像的安全性高,但是硬盘利用率得到了很大的提高,为n-1。但缺点是作为存放校验位的硬盘,工作负荷会很大,因为每次写操作,都会把生成的校验信息写入该磁盘,而其它磁盘的负荷相对较小,这会对性能有一定的影响。 RAID 5:在RAID 3的基础上,RAID 5进行了一些改进,当向阵列中的磁盘写数据,奇偶校验数据均匀存放在阵列中的各个盘上,允许单个磁盘出错。RAID 5也是以数据的校验位来保证数据的安全,但它不是以单独硬盘来存放数据的校验位,而是将数据段的校验位交互存放于各个硬盘上。这样,任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。硬盘的利用率也是n-1。 你的需求是组 RAID 0读写速度理论是翻倍 但是容量不扩大 可以用SSD组 支持RAID0是要靠主板南桥芯片的。
现在能支持RAID0的主板芯片组有:
P43\45\35
G31\34
MCP78
780\770\790
X38 X58
等等。
问题六:组阵列怎么组 如果你是RAID1的话,坏了块盘,又重新换了盘的话。RAID会先rebuild的,这个时候如果系统也在这个RAID上面的话,使用起来会刚觉卡,或者反应慢,等这个RAID重建完成以后就会和以前一样啦。如果是RAID1掉了一块盘,没有添加新的硬盘。照样使用着的话,因该是互觉不到什么变化的。
如果系统不在这个RAID上,RAID在重建的过程中,有数据在RAID上做读写的话,也会有速度上的变化。
问题七:硬盘阵列怎么做 用硬RAID吧,这样会有比较好的性能,首先主板要支持RAID,多买几块硬盘,组建一个RAID,设置在BIOS设置里面进行,下面是几种RAID的方式,看哪种比较适合你
RAID 0
我们在前文中已经提到RAID分为几种不同的等级,其中,RAID 0是最简单的一种形式。RAID 0可以把多块硬盘连接在一起形成一个容量更大的存储设备。最简单的RAID 0技术只是提供更多的磁盘空间,不过我们也可以通过设置,使用RAID 0来提高磁盘的性能和吞吐量。RAID 0没有冗余或错误修复能力,但是实现成本是最低的。
RAID 0最简单的实现方式就是把几块硬盘串联在一起创建一个大的卷集。磁盘之间的连接既可以使用硬件的形式通过智能磁盘控制器实现,也可以使用操作系统中的磁盘驱动程序以软件的方式实现,我们把4块磁盘组合在一起形成一个独立的逻辑驱动器,容量相当于任何任何一块单独硬盘的4倍。如图中彩 *** 域所示,数据被依次写入到各磁盘中。当一块磁盘的空间用尽时,数据就会被自动写入到下一块磁盘中。
这种设置方式只有一个好处,那就是可以增加磁盘的容量。至于速度,则与其中任何一块磁盘的速度相同,这是因为同一时间内只能对一块磁盘进行I/O操作。如果其中的任何一块磁盘出现故障,整个系统将会受到破坏,无法继续使用。从这种意义上说,使用纯RAID 0方式的可靠性仅相当于单独使用一块硬盘的1/4(因为本例中RAID 0使用了4块硬盘)。
虽然我们无法改变RAID 0的可靠性问题,但是我们可以通过改变配置方式,提供系统的性能。与前文所述的顺序写入数据不同,我们可以通过创建带区集,在同一时间内向多块磁盘写入数据。系统向逻辑设备发出的I/O指令被转化为4项操作,其中的每一项操作都对应于一块硬盘。我们从图中可以清楚的看到通过建立带区集,原先顺序写入的数据被分散到所有的四块硬盘中同时进行读写。四块硬盘的并行操作使同一时间内磁盘读写的速度提升了4倍。
在创建带区集时,合理的选择带区的大小非常重要。如果带区过大,可能一块磁盘上的带区空间就可以满足大部分的I/O操作,使数据的读写仍然只局限在少数的一、两块硬盘上,不能充分的发挥出并行操作的优势。另一方面,如果带区过小,任何I/O指令都可能引发大量的读写操作,占用过多的控制器总线带宽。因此,在创建带区集时,我们应当根据实际应用的需要,慎重的选择带区的大小。
我们已经知道,带区集可以把数据均匀的分配到所有的磁盘上进行读写。如果我们把所有的硬盘都连接到一个控制器上的话,可能会带来潜在的危害。这是因为当我们频繁进行读写操作时,很容易使控制器或总线的负荷超载。为了避免出现上述问题,建议用户可以使用多个磁盘控制器。
RAID 1
虽然RAID 0可以提供更多的空间和更好的性能,但是整个系统是非常不可靠的,如果出现故障,无法进行任何补救。所以,RAID 0一般只是在那些对数据安全性要求不高的情况下才被人们使用。
RAID 1和RAID 0截然不同,其技术重点全部放在如何能够在不影响性能的情况下最大限度的保证系统的可靠性和可修复性上。RAID 1是所有RAID等级中实现成本最高的一种,尽管如此,人们还是选择RAID 1来保存那些关键性的重要数据。
RAID 1又被称为磁盘镜像,每一个磁盘都具有一个对应的镜像盘。对任何一个磁盘的数据写入都会被复制镜像盘中;系统可以从一组镜像盘中的任何一个磁盘读取数据。显然,磁盘镜像肯定会提高系统成本。因为我们所能使用的空间只是所有磁盘容量总和的一半。下图显示的是由......>>
问题八:固态硬盘(ssd)和普通硬盘(机械硬盘)怎么组磁盘阵列(raid)? 很简单
需要H77或者Z77或者以上主板支持,
1、物理安装,SSD插原生SATA3接口 ,机械硬盘随意接口
2、正常安装WIN7到SSD,直接用WIN7将SSD分一个区就地了(自动4K对齐的),驱动精灵安装各种驱动,磁盘管理中对机械硬盘分区等操作。
3、重启进入BIOS,将SATA模式选择设置成RAID,同时,将Intel SRT从Disable改成Enable。
4、进系统安装光盘中的RST程序5、重启动计算机,打开RST主界面,此时会出现一个 “加速”按钮!点选启动加速,弹窗选定高速缓存容量,选择最大64G,为机械硬盘做缓存,都选好后点确定。
6、再次重启动,全部完成。
不仅系统速最快,原生SSD上,然后完成了对机械硬盘的对速度。
问题九:硬盘组组RAID是什么意思? 1 设置就行了
2 理论上的性能提高将近一倍,但实际效果没有那么高,读写速度能提高差不多30%吧~
3 需要的条件就是组RAID用的软件或硬件.
4 二块硬盘可以组了,但不知道你的主板是不是支持RAID或你的电脑里有没有RAID阵列卡,或你电脑里有没有安装软件的RAID,所以具体你的电脑能不能装,我们就都不清楚了!
raid是什么意思
磁盘阵列简述:
磁盘阵列是一种把若干硬磁盘驱动器按照一定要求组成一个整体,整个磁盘阵列由阵列控制器管理的系统。冗余磁盘阵列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解决方案能够有效地弥补这个缺口。
阵列技术的介绍:
RAID技术是一种工业标准,各厂商对RAID级别的定义也不尽相同。目前对RAID级别的定义可以获得业界广泛认同的有4种,RAID 0、RAID 1、RAID 0+1和RAID 5,我们常见的主板自带的阵列芯片或阵列卡能支持的模式有:RAID 0、RAID 1、RAID 0+1。
1) RAID 0是无数据冗余的存储空间条带化,它将所有硬盘构成一个磁盘阵列,可以同时对多个硬盘做读写动作,但是不具备备份及容错能力,具有成本低、读写性能极高、存储空间利用率高等特点,在理论上可以提高磁盘子系统的性能。
2) RAID 1是两块硬盘数据完全镜像,可以提高磁盘子系统的安全性,技术简单,管理方便,读写性能均好。但它无法扩展(单块硬盘容量),数据空间浪费大,严格意义上说,不应称之为“阵列”。
3) RAID 0+1综合了RAID 0和RAID 1的特点,独立磁盘配置成RAID 0,两套完整的RAID 0互相镜像。它的读写性能出色,安全性高,但构建阵列的成本投入大,数据空间利用率低,不能称之为经济高效的方案。
常见的阵列卡芯片有三种:Promise(乔鼎信息)、highpoint、ami(美商安迈)。这三种芯片都有主板集成或独立的阵列卡这二种形式的产品。我们主要用到的是Promise阵列卡,经过测试在无盘中稳定,并且不容易坏Promise常见的阵列芯片有:Promise Fasttrak 66、Fasttrak 100、Fasttrak 133、20262、20265、20267、20270、Fasttrak TX2、Fasttrak TX4、Fasttrak TX2000,TX4000.Highpoint常见的阵列芯片有:highpoint 370、370a、372、372a。AMI / LSI Logic MegaRAID 这种芯片的产品我们用得很少,现在知道的有艾崴 WO2-R主板上集成了American Megatrends MG80649 控制器,其阵列卡的产品也没有使用过。
注意事项:
1) 用来创建磁盘阵列的硬盘一般需成对使用。
2) 强烈建议使用型号、容量、品牌均一致的四个硬盘来做阵列。
3) 阵列卡和一部分集成的阵列芯片支持双阵列,当您使用四个硬盘来做阵列时,建议设置为双阵列。但如果主板集成的是Promise类芯片,几乎都不支持创建双阵列。(4)、没有安装对应的阵列驱动程序或驱动程序不对,而又设置为由阵列启动时,NT服务器启动时将会蓝屏。任何创建阵列或者重建阵列的操作都将清除硬盘或者阵列上的所有现有数据!
阵列卡的作用,简单的一句话就是加快网吧的速度,本为一个IDE的硬盘在带30以上就会造成瓶颈,速度就会慢下来,想提高速度一定得做阵列,这样不但速度快,以后加机器也不会有太大的影响。
做阵列注意的是:
阵列的一个误区就是大家还是把磁盘分开来看,作为阵列,你只能把做阵列的硬盘当成一个大的硬盘!在拷盘前我们用DISK(或者用其它分区软件,不用FDISK.EXE,因为FDISK.EXE只认80G,而一般做阵列后,硬盘都大于80G)对其进行分区,然后用GHOST将盘刻到阵列硬盘上面!
只要硬盘的位置与数据线不脱离,阵列卡如果换同名的阵列卡,其内容是不会改变的,因为阵列卡中相关参数设置保存在了硬盘当中。
磁盘阵列
1. 什么是磁盘阵列(Disk Array)?
磁盘阵列(Disk Array)是由一个硬盘控制器来控制多个硬盘的相互连接,使多个硬盘的读写同步,减少错误,增加效率和可靠度的技术。
2.什么是RAID?
RAID是Redundant Array of Inexpensive Disk的缩写,意为廉价冗余磁盘阵列,是磁盘阵列在技术上实现的理论标准,其目的在于减少错误、提高存储系统的性能与可靠度。常用的等级有1、3、5级等。
3.什么是RAID Level 0?
RAID Level 0是Data Striping(数据分割)技术的实现,它将所有硬盘构成一个磁盘阵列,可以同时对多个硬盘做读写动作,但是不具备备份及容错能力,它价格便宜,硬盘使用效率最佳,但是可靠度是最差的。
以一个由两个硬盘组成的RAID Level 0磁盘阵列为例,它把数据的第1和2位写入第一个硬盘,第三和第四位写入第二个硬盘……以此类推,所以叫“数据分割",因为各盘数据的写入动作是同时做的,所以它的存储速度可以比单个硬盘快几倍。
但是,这样一来,万一磁盘阵列上有一个硬盘坏了,由于它把数据拆开分别存到了不同的硬盘上,坏了一颗等于中断了数据的完整性,如果没有整个磁盘阵列的备份磁带的话,所有的数据是无法挽回的。因此,尽管它的效率很高,但是很少有人冒着数据丢失的危险用这项技术。
4.什么是RAID Level 1?
RAID Level 1使用的是Disk Mirror(磁盘映射)技术,就是把一个硬盘的内容同步备份复制到另一个硬盘里,所以具备了备份和容错能力,这样做的使用效率不高,但是可靠性高。
5.什么是RAID Level 3?
RAID Level 3用Byte-interleing(数据交错存储)技术,硬盘在SCSI控制卡下同时动作,并将用于奇偶校验的数据储存到特定硬盘机中,它具备了容错能力,硬盘的使用效率是安装几个就减掉一个,它的可靠度较佳。
6.什么是RAID Level 5?
RAID Level 5使用的是Disk Striping(硬盘分割)技术,与Level 3的不同之处在于它把奇偶校验数据存放到各个硬盘里,各个硬盘在SCSI控制卡的控制下平行动作,有容错能力,跟Level 3一样,它的使用效率也是安装几个再减掉一个。
7.什么是热插拔硬盘?
热插拔硬盘英文名为Hot-Swable Disk,在磁盘阵列中,如果使用支持热插拔技术的硬盘,在有一个硬盘坏掉的情况下,服务器可以不用关机,直接抽出坏掉的硬盘,换上新的硬盘。一般的商用磁盘阵列在硬盘坏掉的时候,会自动鸣叫提示管理员更换硬盘。
磁盘阵列(Disk array)原理
为什么需要磁盘阵列? 如何增加磁盘的存取(acces)速度,如何防止数据因磁盘的故障而失落及如 何有效的利用磁盘空间,一直是电脑专业人员和用户的困忧;而大容量磁盘的价 格非常昂贵,对用户形成很大的负担。磁盘阵列技术的产生一举解决了这些问题。
过去十年来,CPU的处理速度几乎是几何级数的跃升,内存(memory)的 存取速度亦大幅增加,而数据储存装置——它要是磁盘(hard disk)——的存取 速度相较之下。较为缓慢。整个I/0吞吐量不能和系统匹配,形成电脑系统的瓶 颈,降低了电脑系统的整体性能(throughout)若不能有效的提升磁盘的存取速 度,CPU、内存及磁盘间的不平衡将使CPU及内存的改进形成浪费。
目前改进磁盘存取速度的方式主要有两种。一是磁盘快取控制(disk cache controller),它将从磁盘读取的数据存在快取内存(cache memory)中以减少磁 盘存取的次数。数据的读写都在cache内存中进行,大幅增加存取的速度,如要读 取的数据不在cache内存中,或要写数据到磁盘时,才做磁盘的存取动作。这种方 式在单工期环境(Single—tasking envioronment)如DOS之下。对大量数据的 存取有很好的性能(量小且频繁的存取则不然)。但在多工(multi—tasking)环 境之下(因为要不停的作数据交换(swing)的动作)或数据库(database) 的存取(因每一记录都很小)就不能显示其性能。这种方式没有任何安全保障。
其一是使用磁盘阵列的技术。磁盘阵列是把多个磁盘组成一个阵列,当作单 一磁盘使用,它将数据以分段(striping)的方式储存在不同的磁盘中,存取数据 时,阵列中的相关磁盘一起动作:大幅减低数据的存取时间,同时有更佳的空间 利用率。磁盘阵列所利用的不同的技术,称为RAID level,不同的level针对不 同的系统及应用,以解决数据安全的问题。
一般高性能的磁盘阵列都足以硬件的形式来达成、进—步的把磁盘cache控制 及磁盘阵列结合在—个控制器(RAID controler)或控制卡个,针对个同的用户 解决人们对磁盘输出/入系统的四大要求:
(1)增加存取速度。
(2)容错(fault tolerance),即安全性。
(3)有效的利用磁盘空间。
(4)尽量的平衡CPU,内存及磁盘的性能并异,提高电脑的整体工作性能。
磁盘阵列原理
1987年,加州伯克利大学的一位人员发表了名为“磁盘阵列研究”的论文, 正式提到了RAID也就是滋盘阵列,论文提出廉价的5.25”及3.5”的硬盘也能如 大机器上的8”盘能提供人容量、高性能和数据的一致性,并详述了RAIDl至5 的技术。 磁盘阵列针对不同的应用使用的不同技术,称为RAID level,RAID是Redundant Array of Inexpenslve Disks的缩写,而每一level代表一种技术,目前 业界公认的标准是RAID0—RAID5。这个level并个代表技术的高低,level5并不高于level3,level1也个低于level4。字于要选样哪一种RAID level的产品,纯视用户的操作环境(Operating envir0nment)及应用(lication)而定,与level 的高低没有必然的关系。RAID0没有安全的保障,仅其快速,所以适合高速I/0 的系统;RAIDl适用于需安全性又要兼顾速度的系统,RAID2及RAID3适用于 大型电脑及影像、CAD/CAM等处理;RAID5多用于0LTP,因有余融机构及 大型数据处理中心的迫切需要,故使用较多而较有名气,但也因此形成很多人对 磁盘阵列的误解,以为磁盘阵列非要RAID5不可;RAID4较少使用、和RAID5 有其共同之处,但RAID4适合大量数据的存取。其他如RAID6,RAID7。乃至 RAIDl0、50、100等,都是厂商各做各的,并无一致的标准,在此不作说明。
RAID1
RAID1是使用磁盘镜像(disk muroring)的技术,磁盘镜像应用在RAIDl 之前就在很多系统中使用,它的方式是在工作磁盘(working disk)之外再加一 额外的备份磁盘(backup disk)两个磁盘所储存的数据安全一致。数据在写入工 作磁盘同时也写入备份磁盘。
RAID2
RAID2是把数据分散为位元/位元组(bit/byte)或块(b1ock),加入海明码Hamming Code、在磁盘阵列中作间隔写入(Interleing)到每个磁盘小。而 且地址(address)都一样,也就是在各个磁盘中,其数据都在相同的磁道(cylinder or track)及扇区中。RAID2又称为并行阵列(parallel array)其设计足使 用共轴同步(spindle synchronize)的技术,存取数据时、控个磁盘阵列—起动 作,在各个磁盘的相同位置作平行存取,所以有最好的存取时间(auesstime),共 总线(bus)是特别的设计以大带宽并行传输所存取的数据,所以有最好的传输时 间(transfer time)。在人型档案的存取应用,RAID2有最好的件能,仅如果档 案太小,会将其性能批下来。因为磁盘的存取足以期区为单位。而RAID2的存取是所有磁盘平行动作,而且是作单位元或位元组的存取。故小于—个扇区的数据 最会使其件能大打折扣。RAID2是设计给需要连续且大量数据的电脑使用的、如 大型电脑(mainframe to supercomputer)、作影像处理或CAD/CAM的工作站 (workstation)等,并个适用于—般的多用户环境网络服务器(network server)。 小型机或PC。
RAID3
RAID3的数据储存及存取方式都和RAID2一样,仅在安今方面以奇偶较验 (parity check)取代海明码做错误校正及检测,所以只需要—个额外的校检磁盘 (parity disk)。奇偶校验值的计算足以各个磁盘的相对应位作XOR的逻辑运算, 然后将结果写入奇偶校验磁盘,仟何数据的修改都要做奇偶校验计算。
RAID4
RAID4也使用一个校验磁盘,但和RAID3不一样,RAID4的方式是RAID0 加上一个校验磁盘。
RAID5
RAID5和RAID4相似但避免了RAID4的瓶颈,方法是不用校验磁盘而将校 验数据以循环的方式放在每一个磁盘中,RAID5的控制比较复杂,尤其是利用硬件对磁盘阵列的控制,因为这种方式的应用比其他的RAID level要掌握更多的事情,更多的输出/入需求,既要速度快,又要处理数据,计算校验值,做错误 校正等,所以价格较高,其应用最好是0LTP,至于用于大型文件,不见得有最 佳的性能。
RAID的对比: 下面几个表列是RAID的一些性质:
操作 工作模式 最少硬盘量 可用容量 适用范围
RAID0 磁盘延伸和数据分布 2 T PC服务器和图形工作站
RAIDl 数据分布和镜像 2 T/2
RAID2 共轴同步,并行传输,ECC 3 视结构而定 大档案且输入输出不频繁的应用 如:影像处理和CAD/CAM等
RAID3 共轴同步,并行传输,Parity 3 Tx(n—1)/n
RAID4 数据分布,固定Parity 3 Tx(n—1)/n
RAID5 数据分布,分布Parity 3 Tx(n—1)/n 银行、金融、股市、数据库等大 型数据处理中心OLTP应用
RAID的性能与可用性
RAID Level 用户数据利用率 BandWidth Performance Transaction Performance 数据可用性
RAID0 1 0.25 1 0.0005
RAID1 0.5 0.25 0.85 1
RAID2 0.67 1 0.25 0.9999
RAID3 0.75 1 0.25 0.9999
RAID4 0.75 0.25 0.61 0.9999
RAID5 0.75 0.25 0.61 0.9999
以上数据基于4个磁盘,传输块大小lK,75%的读概率,数据可用性的计算 基于同样的损坏概率。
RAID的概述
RAID0
没有任何额外的磁盘或空间作安全准备,所以一般人不重视它,这是误解。 其实它有最好的效率及空间利用率,对于追求效率的应用,非常理想,可同时用 其他的RAID level或其他的备份方式以补其不足,保护重要的数据。
RAID1
最佳的安全性,100%不停机,即使有一个磁盘损坏也能照常作业而不影响 其效能(对能并行存取的系统稍有影响),因为数据是作重复储存。RAIDl的并行 读取几乎有RAID0的性能、因为可同时读取相互镜像的磁盘;写入也只比RAID0略逊,因为同时写入两个磁盘并没有增加多少工作。虽比RAID0要增加—倍的 磁盘做镜像,但作为用磁盘阵列的进入点,它是最便宜的一个方案,是新设磁 盘陈列的用户之最佳选择。
RAlD5
RAID5在不停机及容错的表现都很好,但如有磁盘故障。对性能的影向较大, 大容量的快取内存有助于维持性能,但在0LTP的应用中,因为每—笔数据或记 录(record)都很小,对磁盘的存取频繁。故有—定程度的影响。某磁盘故障 时,读取该磁盘的数据需把共用同一校验值分段的所有数据及校验值读出来、再把故障磁盘的数据计算出来;写入时,除了要重覆读取的程序外,还要再做校验值的计算,然后写入更新的数据及校验值;等换上新的磁盘,系统要计算整个磁 盘阵列的数据以回复故障磁盘的数据,时间要很长,如系统的工作负载很重的话, 有很多输出/入的请求征排队等候时,会把系统的性能拉下来。仅如使用硬件磁 盘阵列的话,其件能就可以得到大幅度的改进,因为硬件磁盘阵列如Arena系列 本身有内置的CPU与个机系统并行运作。所有存取磁盘的输出入工作都在磁盘陈列本身完成,不花费主机的时间,配合磁盘陈列的cache内存的使用,可以提高 系统的整体性能,而优越的SCSI控制更能增加数据的传输速率,即使枉磁盘故障 的情况下,主机系统的件能也不会有明显的降低。RAID5要做的事情太多,所以 价格较贵。不适于小系统,但如果是大系统使用大的磁盘阵列的话,RAID5却是 最便宜的方案。
总而言之,RAID0及RAIDl最适合PC服务器及图形工作站的用户,提供 最佳的性能及最便宜的价格。以低成本符合市场的需求。RAID2及RAID3适用 于大档案输入输出需求个频繁的应用如影像处理及CAD/CAM等;而RAID5 则适用于银行、金融、股市、数据库等大列数据处理中心的0LTP应用;RAID4 与RAID5有相同的特件及用方式,但其较适用于大型文件的读取。
磁盘阵列的额外容错功能
事实上容错功能已成为磁盘阵列最受清睐的特性,为了加强容错的功能以及使系统在磁盘故障的情况下能迅速的重建数据,以维持系统的性能,一般的磁盘 阵列系统都可使用热备份(hot spare or hot standby drive)的功能,所谓热备份是在建立(configure)磁盘阵列系统的时候,将其中一磁盘指定为后备磁盘, 此一磁盘在平常并不操作,仅若阵列中某一磁盘发生故障时,磁盘阵列即以后备 磁盘取代故障磁盘,并自动将故障磁盘的数据重建(rebuild)在后备磁盘之上, 因为反应快速,加上cache内存减少了磁盘的存取,所以数据重建很快即可完成,对 系统的性能影响不大。对丁要求不停机的大型数据处理中心或控制小心而言,热 备份更是一项重要的功能,因为可避免晚间或无人守护时发生磁盘故障所引起的 种种不便。
备份盘又有热备份与温备份之分,热备份税和温备份的不同在于热备份盘 和阵列—起运转,一有故障时马上备援,而温备份盘虽然带电但并个运转,需要 备援时才启动。两者分别在是否运转及启动的时间,仅温备份并不运转,理论上有较长的寿命。另一个额外的容错功能是坏期区转移(bad sector reassignment)。坏扇区是磁盘故障的主要原因,通常磁盘在读写时发牛坏扇区的 情况即表示此磁盘故障。不能冉作读写,甚至有很多系统会因为不能完成读写的 动作而死机,仅若因为某一扇区的损坏而使工作不能完成或要更换磁盘,则使得 系统性能大打折扣,而系统的维护成本也未免太高了,坏扇区转移是当磁盘阵列 系统发现磁盘有坏扇区时,以另一空白的且无故障的扇区取代该扇区,以延长磁盘 的使用寿命,减少坏磁盘的发生率以及系统的维护成本。所以坏扇区转移功能使 磁盘阵列具有更好的容错性,同时使整个系统村最好的成本效益比。其他如可外 接电池备援磁盘阵列的快取内存,以避免突然断电时数据尚未写回磁盘而丢失; 或在RAIDl时作写入一致性的检查等,虽是小技术,但亦不可忽视。
深入了解RAID
2000-9-29·元凯宁·PCHDD
RAID是由美国加州大学伯克利分校的D.A. Patterson教授在1988年提出的。RAID是Redundent Array of Inexpensive Disks的缩写,直译为“廉价冗余磁盘阵列”,也简称为“磁盘阵列”。后来RAID中的字母I被改作了Independent,RAID就成了“独立冗余磁盘阵列”,但这只是名称的变化,实质性的内容并没有改变。可以把RAID理解成一种使用磁盘驱动器的方法,它将一组磁盘驱动器用某种逻辑方式联系起来,作为逻辑上的一个磁盘驱动器来使用。一般情况下,组成的逻辑磁盘驱动器的容量要小于各个磁盘驱动器容量的总和。RAID的具体实现可以靠硬件也可以靠软件,Windows NT操作系统就提供软件RAID功能。RAID一般是在SCSI磁盘驱动器上实现的,因为IDE磁盘驱动器的性能发挥受限于IDE接口(IDE只能接两个磁盘驱动器,传输速率最高1.5MBps)。IDE通道最多只能接4个磁盘驱动器,在同一时刻只能有一个磁盘驱动器能够传输数据,而且IDE通道上一般还接有光驱,光驱引起的延迟会严重影响系统速度。SCSI适配器保证每个SCSI通道随时都是畅通的,在同一时刻每个SCSI磁盘驱动器都能自由地向主机传送数据,不会出现像IDE磁盘驱动器争用设备通道的现象。
RAID的优点
1.成本低,功耗小,传输速率高。在RAID中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个的磁盘驱动器几倍、几十倍甚至上百倍的速率。这也是RAID最初想要解决的问题。因为当时CPU的速度增长很快,而磁盘驱动器的数据传输速率无法大幅提高,所以需要有一种方案解决二者之间的矛盾。RAID最后成功了。
2.可以提供容错功能。这是使用RAID的第二个原因,因为普通磁盘驱动器无法提供容错功能,如果不包括写在磁盘上的CRC(循环冗余校验)码的话。RAID和容错是建立在每个磁盘驱动器的硬件容错功能之上的,所以它提供更高的安全性。
3.RAID比起传统的大直径磁盘驱动器来,在同样的容量下,价格要低许多。
RAID的分级
1.RAID0级,无冗余无校验的磁盘阵列。数据同时分布在各个磁盘驱动器上,没有容错能力,读写速度在RAID中最快,但因为任何一个磁盘驱动器损坏都会使整个RAID系统失效,所以安全系数反倒比单个的磁盘驱动器还要低。一般用在对数据安全要求不高,但对速度要求很高的场合。
2.RAID1级,镜象磁盘阵列。每一个磁盘驱动器都有一个镜像磁盘驱动器,镜像磁盘驱动器随时保持与原磁盘驱动器的内容一致。RAID1具有最高的安全性,但只有一半的磁盘空间被用来存储数据。主要用在对数据安全性要求很高,而且要求能够快速恢复被损坏的数据的场合。
3.RAID2级,纠错海明码磁盘阵列。磁盘驱动器组中的第一个、第二个、第四个……第2n个磁盘驱动器是专门的校验盘,用于校验和纠错,例如七个磁盘驱动器的RAID2,第一、二、四个磁盘驱动器是纠错盘,其余的用于存放数据。使用的磁盘驱动器越多,校验盘在其中占的百分比越少。RAID2对大数据量的输入输出有很高的性能,但少量数据的输入输出时性能不好。RAID2很少实际使用。
4.RAID3和RAID4,奇校验或偶校验的磁盘阵列。不论有多少数据盘,均使用一个校验盘,用奇偶校验的方法检查错误。任何一个单独的磁盘驱动器损坏都可以恢复。RAID3和RAID4的数据读取速度很快,但写数据时要计算校验位的值以写入校验盘,速度有所下降。RAID3和RAID4的使用也不多。
5.RAID5级,无独立校验盘的奇偶校验磁盘阵列。同样用奇偶校验来检查错误,但没有独立的校验盘,校验信息分布在各个磁盘驱动器上。RAID5对大小数据量的读写都有很好的性能,被广泛地应用。
从RAID1到RAID5的几种方案中,不论何时有磁盘损坏,都可以随时拔出损坏的磁盘再插入好的磁盘(需要硬件上的热插拔支持),数据不会受损,失效盘的内容可以很快地重建,重建的工作也由RAID硬件或RAID软件来完成。但RAID0不提供错误校验功能,所以有人说它不能算作是RAID,其实这也是RAID0为什么被称为0级RAID的原因——0本身就代表“没有”。
RAID的应用
当前的PC机,整个系统的速度瓶颈主要是硬盘。虽然不断有Ultra DMA33、DMA66、DMA100等快速的标准推出,但收效不大。在PC中,磁盘速度慢一些并不是太严重的事情。但在服务器中,这是不允许的,服务器必须能响应来自四面八方的服务请求,这些请求大多与磁盘上的数据有关,所以服务器的磁盘子系统必须要有很高的输入输出速率。为了数据的安全,还要有一定的容错功能。RAID提供了这些功能,所以RAID被广泛地应用在服务器体系中。
RAID提供的容错功能是自动实现的(由RAID硬件或是RAID软件来做)。它对应用程序是透明的,即无需应用程序为容错做半点工作。要得到最高的安全性和最快的恢复速度,可以使用RAID1(镜像);要在容量、容错和性能上取折衷可以使用RAID5。在大多数数据库服务器中,操作系统和数据库管理系统所在的磁盘驱动器是RAID1,数据库的数据文件则是存放于RAID5的磁盘驱动器上。
有时我们看某些名牌服务器的配置单,发现其CPU并不是很快,内存也算不上是很大,显卡更不是最好,但价格绝对不菲。是不是服务器系统都是暴利产品呢?当然不是。服务器的配置与一般的家用PC的着重点不在一处。除去更高的稳定性外,冗余与容错是一大特点,如双电源、带电池备份的磁盘高速缓冲器、热插拔硬盘、热插拔PCI插槽等。另一个特点就是巨大的磁盘吞吐量。这主要归功于RAID。举一个例子来说,一台使用了SCSI RAID的奔腾166与一台IDE硬盘的PⅢCopermine 800都用做文件服务器,奔腾166会比PⅢ的事务处理能力高上几十倍甚至上百倍,因为PⅢ处理器的运算能力根本用不上,反倒是奔腾166的RAID起了作用。
RAID现在主要应用在服务器,但就像任何高端技术一样,RAID也在向PC机上转移。也许所有的PC机都用上了SCSI磁盘驱动器的RAID的那一天,才是PC机真正的“出头之日”。
RAID(独立磁盘冗余阵列)是一种数据存储虚拟化技术,将多个物理磁盘驱动器组件组合到一个或多个逻辑单元中,以实现数据冗余和/或提高性能的目的。
数据以多种方式(称为RAID级别)分布在驱动器上,具体取决于所需的冗余和性能级别。不同的方案按资料分布布局以单词“ RAID”命名,后跟一个数字,例如RAID 0或RAID1。每种方案或RAID级别在关键目标之间提供了不同的平衡:可靠性、性能和容量。大于RAID 0的RAID级别可提供针对不可恢复的扇区读取错误以及整个物理驱动器故障的保护。
RAID技术主要具有以下三个基本功能:
(1)通过磁盘数据条带化,可以实现对数据的块访问,减少了磁盘的机械搜索时间,提高了数据访问速度。
(2)通过同时排列数组中的多个磁盘,可以减少磁盘的机械搜索时间,并提高数据访问速度。
(3)通过镜像或存储同位信息,可以实现数据的冗余保护。
RAID 0和RAID 1之间的区别:
1. RAID 0读写速度快,数组容量是数组磁盘的总容量,无数据备份功能,安全性较差。
2. RAID 1的读写速度如单磁盘,容量为单磁盘容量,但磁盘互相备份,安全性高。
RAID 0的特点:
RAID 0的缺点是它不提供数据冗余,一旦用户数据损坏,损坏的数据将无法恢复。当RAID中任何硬盘驱动器出现故障时,RAID 0运行都可能导致整个数据损坏。通常不建议企业用户单独使用。
RAID 1的特征:
RAID 1通过硬盘数据镜像实现数据冗余,保护数据,在两个磁盘上生成备份数据,并且在原始数据繁忙时可以直接从镜像备份中读取资料,因此RAID 1可以提供读取性能。
RAID 0
RAID 0由条带化组成,但没有镜像或同位。与跨区卷相比,RAID 0卷的容量是相同的。它是集合中磁盘容量的总和。但是由于条带化将每个文件的内容分配到集合中的所有磁盘之间,因此任何磁盘的故障都会导致所有档(整个RAID 0卷)丢失。跨区卷损坏至少可以将档保留在正常运行的磁盘上。 RAID 0的好处是,对任何档的读写操作的吞吐量都乘以磁盘数量,因为与跨区卷不同,读写操作是同时进行的,而且代价是驱动器故障的完全脆弱性。实际上,平均故障率比等效的单个非RAID驱动器高。
RAID 1
RAID 1由数据镜像组成,没有同位或分段。数据被相同地写入两个驱动器,从而产生驱动器的“镜像集”。因此,RAID中的任何驱动器均可满足任何读取请求。如果将请求广播到RAID中的每个驱动器,则可以由首先访问数据的驱动器(根据其查找时间和循环等待时间)对请求进行服务,从而提高性能。如果针对控制器或软件进行了优化,则持续读取吞吐量将接近集合中每个驱动器的吞吐量总和。写入较慢,因为写入的数据必须更新到每个驱动器,而最慢的驱动器会限制写入性能。但只要有一个驱动器正常工作,该数组就会继续运行。
下面是RAID级别的对比表。