磁盘阵列基础.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《磁盘阵列基础.ppt》由用户(最好的沉淀)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 磁盘阵列 基础
- 资源描述:
-
1、磁盘阵列技术介绍磁盘阵列技术介绍Disk Array Basic Conception内 容 提 要I.磁盘阵列介绍II.RAID技术III.SCSI/SAS/SATA技术IV.光纤技术V.iSCSI技术VI.存储技术与架构I.磁盘阵列介绍磁盘阵列磁盘阵列Disk Array。即将多块物理硬盘通过特定的方法组合成即将多块物理硬盘通过特定的方法组合成为为 容量巨大的逻辑硬盘。容量巨大的逻辑硬盘。萌生磁盘阵列的最初想法:如何通过小容量硬盘而获得大容量的硬盘。目前磁盘阵列技术的发展方向:随着技术的发展和应用的复杂,对容量的追求不再是唯一的目标;稳定性、安全性、高效性和扩展性成为磁盘阵列的重要综合指标
2、。要更大容量要更大容量 TB级(级(1TB=1024GB)要更高效率要更高效率 可达几十万可达几十万IOPS要更高可靠要更高可靠 可做到全部部件冗余可做到全部部件冗余,硬盘损坏也硬盘损坏也不丢失数据不丢失数据要更好扩展要更好扩展 从几百从几百GB到几十到几十TB任意扩充任意扩充 容量大:容量大:可将多至几百块硬盘串在一起使用,容量可达十几甚至上百可将多至几百块硬盘串在一起使用,容量可达十几甚至上百TB。高效率:高效率:因多个硬盘同时运转,所以速度较单块硬盘快很多。因多个硬盘同时运转,所以速度较单块硬盘快很多。并且有更好的并发读写效能。并且有更好的并发读写效能。高可靠:高可靠:利用利用RAID技
3、术,使结构有容错功能,做到硬盘损坏时不影响使用技术,使结构有容错功能,做到硬盘损坏时不影响使用并可做到不断电维护,最大限度避免了因硬盘损坏引起的数据丢失和任务中并可做到不断电维护,最大限度避免了因硬盘损坏引起的数据丢失和任务中断。断。易扩展:易扩展:从几块硬盘扩展到几十、上百块硬盘可以做到不断电扩展。从几块硬盘扩展到几十、上百块硬盘可以做到不断电扩展。RAID技术技术:Redundant Arrays of Inexpensive Disks廉价磁盘冗余阵列技术,是磁盘阵列所使用的主要技术。可将硬盘根据可靠性和性能要求的不同分成若干级别。Data Striping技术技术:数据条带化技术。是R
4、AID技术的基本概念。Redundant技术技术:冗余容错技术。在盘阵中可做到冗余的有:电源、风扇、控制器、内存等都利用冗余技术,大大增加了部件可靠性。Hot Swap技术技术:热插拔技术。由于盘阵要求连续工作不停顿,所以热插拔技术的应用避免了因维护造成的停机,大大提高了产品的可靠性。Data Strip技术Data Striping即数据条带化即数据条带化,是将一个完整的数据文件分成若干块依次写入不同的硬盘,即增加了可靠性又充分利用了各个硬盘的读写能力将速度发挥到最大。这是磁盘阵列RAID结构的基本设计思想。RAID技术从某种角度来说,可以理解为Data Striping的高级应用。RAID
5、增加了Parity DiskParity Disk(奇偶校验盘)。该盘存有数据的校验记录,用于恢复数据。根据RAID LevelRAID Level(RAID级别)的不同又有几种运用方式:RAID 0RAID 0RAID 0+1RAID 0+1RAID 1RAID 1RAID 3RAID 3RAID 5RAID 5RAID 6RAID 6RAID 10RAID 10RAID 30RAID 30RAID 50RAID 50RAID 60RAID 60RAID LevelRAID 0技术技术:RAID-0RAID-0只用到只用到Data StripingData Striping,就是把数据分散成
6、以 sector为单位写入磁盘內。优点优点:由于阵列中的硬盘在同一时间共同分担每笔数据的写入及读取操作,所以RAID-0RAID-0执执行行效率效率远超过远超过一个硬盘一个硬盘或其它或其它RAIDRAID形式形式。缺缺点点:RAID-0RAID-0沒有容沒有容错错功能功能(Fault-Tolerance)(Fault-Tolerance),也就是说当阵列中的任一个硬盘故障,整个阵列也因数据的不完整而造成资料损毀。应应用用:以 RAID-0 的执行效率來看较适用于顺序且大数据量的连续存储环境,但由于缺乏容错能力,所以在市场上较少为人所应用。RAID-0 磁盘阵列有效之数据容量为 N x N x
7、单块硬盘单块硬盘容量容量(N:硬盘数)RAID 1技术技术:就是大家熟悉的“Disk Mirroring”,使用两块相同容量的硬盘,系统一次写入2份相同的数据到这两个硬盘內,而系统可使用的只是一个硬盘的容量(RAID 1(RAID 1 基本上並沒有基本上並沒有用到用到“Data Striping”Data Striping”的技的技术术)。优点优点:RAID 1 提供了相当好的效率,因为 mirrored 的两个硬盘数据皆相同,系统可以有效率的选择从哪一个硬盘来读取数据会比较快,另一方面,容錯(Fault-Tolerance)功能也是相当重要的原因,由于两个硬盘数据相同,故当其中一个硬盘损毀,
8、另一个可以继续接著工作。缺缺点点:需要比需求容量多一倍的硬盘,费用较高。RAID1 磁盘阵列有效的数据容量为(N/2)x 单块单块硬盘硬盘容量容量(N:硬盘数)RAID 3技术技术:RAID-3 运用了与RAID-0相同的技术,最大的差別是它多了一多了一块块硬盘来储硬盘来储存存ParityParity的资的资料料,目地是为了系统的容错功能(Fault-Tolerance)。何谓何谓 ParityParity?:当数据分散成以Sector为单位并写入磁盘阵列中,RAID-3会把这些片段数据以 XORXOR 的逻辑运算方式计算出一个值-Parity Data,然后再將此Parity值储存到专属的P
9、arity硬盘內,其最主要的作用就在于当磁盘阵列中的某一个硬盘出了问题,系统仍可依照Parity的计算模式继续工作。等待硬盘修复后(或更换一个新硬盘),此时便可依照 Parity 硬盘中的 XOR 数据与阵列中其它硬盘內的数据,重建出这个原本出问题的硬盘数据,这就是系统容错能力。优点优点:适用在顺序且大数据量的连续存储,以及Single-User的环境上,如 CAD/CAM系统,Image Processing,Audio/Video Data.等,通过“Data Striping”,在转速相同的硬盘阵列中可以达到相当好的效率。缺点缺点:因为每次的 I/O 读取动作都必须由每一个硬盘在同一时间
10、來处理,所以以效率來看並不适用于 Multi-I/O,Multi-Users的环境中。RAID 3 磁盘阵列有效的数据容量为(N-1)x 单块硬盘的单块硬盘的容量容量(N:硬盘数)RAID 5技术技术:与RAID-3相同,只是将Parity分散于所有RAID结构的硬盘中,不需要专门的 Parity硬盘,每个硬盘都记录着其它阵列中硬盘的 Parity数据,若当阵列中某一个硬盘损坏时,便很容易地可由其它硬盘來修复重建数据以达到系统容错能力。可在同一时间內执行多个 I/O 动作,提高了整体 Read/Write 的效率,也正好符合Multi-I/O,Multi-User 的环境。优点优点:RAID-
11、5的技术可以说是综合了以上所有不同RAID技术的优点。是在磁盘阵列技术上相当具有潜力的架构,越來越多的使用者将他们的网络主机或数据库系统架构在 RAID-5 的基础上,因为它将是储存技术的主流。RAID 5 磁盘阵列有效的数据容量为(N-1)x 单块硬盘容量单块硬盘容量(N:硬盘数)RAID 6A RAID 6 array is essentially an extension of a RAID 5 array with a second independent distributed parity scheme.Data and parity are striped on a block
12、level across multiple array members,just like in RAID 5,and a second set of parity is calculated and written across all the drives.As larger disk arrays are considered,it is desirable to use stronger codes that can tolerate multiple disk failureRAID 6Minimum Disks Required4CapacityN-2RedundancyYesWi
13、thstands two drive failures,or one disk failure and bad blocks on another driveRAID 10/30技术技术:RAID 10、30技术相当于RAID 1或3加RAID 0组合而成,数据写入前先做RAID 1或RAID 3,再藉由“Data Striping”技术,通过RAID 0将逻辑磁盘組合成一个大容量之逻辑磁盘,达到更高数据容错保护机制,即为RAID 10或RAID 30。.Physical DrivesPhysical DrivesPhysical DrivesRAID 10RAID 1RAID 1RAID 1
14、Logical DrivesLogical DrivesLogical Drives.Physical DrivesPhysical DrivesPhysical DrivesRAID 30RAID 3RAID 3RAID 3Logical DrivesLogical DrivesLogical DrivesRAID 50技术技术:RAID 50就是以RAID 0技术将两个(含)以上相同容量之RAID 5逻辑磁盘組合成另一个大容量之逻辑磁盘,当数据要写入時,会先將数据做RAID 0“Data Striping”分散在各个RAID 5逻辑磁盘,再由各个RAID 5逻辑磁盘依其技术特性写入实体硬盘
15、內。优点:优点:此种技术可以整合多个逻辑磁盘获得更大容量的磁盘空间,亦可得到更高的数据安全机制。缺点:缺点:必须花費较高的成本(每一个RAID 5逻辑磁盘所能使用的磁盘空间为 N 1)。.Physical DrivesPhysical DrivesPhysical DrivesRAID 50RAID 5RAID 5RAID 5Logical DrivesLogical DrivesLogical Drives技术技术:Just a Bunch Of Disks即是將每一个硬盘视为一个独立的逻辑磁盘,与主机之间的数据传输需通过磁盘阵列控制器运算处理,缺点是无法提供数据容錯功能。在磁盘阵列中,在磁
16、盘阵列中,JBOD指没有控制器的裸机箱。指没有控制器的裸机箱。=2 GB Hard Drive 3 GB Hard Drive 1 GB Hard Drive 2 GB Hard Drive 2 GB Logi cal Dri ve=3 GB 1 GB 2 GB Logi cal Dri ve Logi cal Dri ve Logi cal Dri ve JBODNRAID技术技术:NRAID即Non-RAID。此技术只是將所有硬盘虚拟成一个大容量逻辑磁盘机(容量等于所有硬盘空间总和),且不具备RAID或“Data Striping”特性,因此也无法达到容錯及提高效率等功能。+=2 G B
17、H a r d D r i v e 3 G B H a r d D r i v e 1 G B H a r d D r i v e 2 G B H a r d D r i v e L o g i c a l D r i v e 2 +3 +1 +2 =8 G B L o g i c a l D r i v e RAID Level 总结总结RIAD 0Data StripingRAID 1Disk MirroringRAID(0+1)Data Striping&MirroringRAID 3Data Striping&Parity(Additional Drive Dedicated)RAID
18、 5Striping&Rotating Parity(Dispersing)RAID 6RAID 10A pair of RAID 1&Data StripingRAID 30A pair of RAID 3&Data Striping RAID 50A pair of RAID 5&Data Striping-Higher CostRAID 60NRAIDNon-RAID-One Logical DriveJBODJust a Bunch of Disks-Several Logical DrivesIII.SCSI/SAS/SATA 技术技术SCSISCSIS Small mall C C
展开阅读全文