磁盘阵列技术介绍磁盘阵列技术介绍DiskArrayBasicConceptionDiskArrayBasicConception银兴科技马国忠renema@silverstor.com.cn银兴科技马国忠renema@silverstor.com.cn内容提要I.磁盘阵列介绍II.RAID技术III.SCSI/SAS/SATA技术IV.光纤技术V.iSCSI技术VI.存储技术与架构I.磁盘阵列介绍什么是磁盘阵列?什么是磁盘阵列?WWhatisDiskArray?hatisDiskArray?为什么要使用磁盘阵列?为什么要使用磁盘阵列?WWhyweuseDiskArray?hyweuseDiskArray?磁盘阵列有什么优点?磁盘阵列有什么优点?WWhatisadvantagesdoesDiskArrayhatisadvantagesdoesDiskArrayhas?has?磁盘阵列使用了哪些主要技术?磁盘阵列使用了哪些主要技术?WWhatkindoftechnologydoesDiskArrayhatkindoftechnologydoesDiskArrayapply?apply?什么是磁盘阵列?什么是磁盘阵列?What’sDiskArray?What’sDiskArray?磁盘阵列-DiskArray。即将多块物理硬盘通过特定的方法组合成为容量巨大的逻辑硬盘。–萌生磁盘阵列的最初想法:如何通过小容量硬盘而获得大容量的硬盘。–目前磁盘阵列技术的发展方向:随着技术的发展和应用的复杂,对容量的追求不再是唯一的目标;稳定性、安全性、高效性和扩展性成为磁盘阵列的重要综合指标。为什么要使用磁盘阵列?为什么要使用磁盘阵列?WhyweuseDiskArray?WhyweuseDiskArray?•要更大容量–TB级(1TB=1024GB)•要更高效率–可达几十万IOPS•要更高可靠–可做到全部部件冗余,硬盘损坏也不丢失数据•要更好扩展–从几百GB到几十TB任意扩充磁盘阵列有什么优点?磁盘阵列有什么优点?What’sadvantagesdoesDiskArrayhas?What’sadvantagesdoesDiskArrayhas?容量大:可将多至几百块硬盘串在一起使用,容量可达十几甚至上百TB。高效率:因多个硬盘同时运转,所以速度较单块硬盘快很多。并且有更好的并发读写效能。高可靠:利用RAID技术,使结构有容错功能,做到硬盘损坏时不影响使用并可做到不断电维护,最大限度避免了因硬盘损坏引起的数据丢失和任务中断。易扩展:从几块硬盘扩展到几十、上百块硬盘可以做到不断电扩展。磁盘阵列使用了哪些主要技术?磁盘阵列使用了哪些主要技术?WhatkindoftechnologydoesDiskArrayapply?WhatkindoftechnologydoesDiskArrayapply?•RAID技术:RedundantArraysofInexpensiveDisks-廉价磁盘冗余阵列技术,是磁盘阵列所使用的主要技术。可将硬盘根据可靠性和性能要求的不同分成若干级别。•DataStriping技术:数据条带化技术。是RAID技术的基本概念。•Redundant技术:冗余容错技术。在盘阵中可做到冗余的有:电源、风扇、控制器、内存等都利用冗余技术,大大增加了部件可靠性。•HotSwap技术:热插拔技术。由于盘阵要求连续工作不停顿,所以热插拔技术的应用避免了因维护造成的停机,大大提高了产品的可靠性。II.RAIDII.RAID技术技术DataStrip技术DataStriping即数据条带化,是将一个完整的数据文件分成若干块依次写入不同的硬盘,即增加了可靠性又充分利用了各个硬盘的读写能力将速度发挥到最大。这是磁盘阵列RAID结构的基本设计思想。•RAID技术从某种角度来说,可以理解为DataStriping的高级应用。•RAID增加了ParityDisk(奇偶校验盘)。该盘存有数据的校验记录,用于恢复数据。•根据RAIDLevel(RAID级别)的不同又有几种运用方式:–RAID0–RAID0+1–RAID1–RAID3–RAID5–RAID6–RAID10–RAID30–RAID50–RAID60RAIDLevelRAID0技术:RAID-0只用到DataStriping,就是把数据分散成以sector为单位写入磁盘內。优点:由于阵列中的硬盘在同一时间共同分担每笔数据的写入及读取操作,所以RAID-0执行效率远超过一个硬盘或其它RAID形式。缺点:RAID-0沒有容错功能(Fault-Tolerance),也就是说当阵列中的任一个硬盘故障,整个阵列也因数据的不完整而造成资料损毀。应用:以RAID-0的执行效率來看较适用于顺序且大数据量的连续存储环境,但由于缺乏容错能力,所以在市场上较少为人所应用。RAID-0磁盘阵列有效之数据容量为Nx单块硬盘容量(N:硬盘数)RAID1技术:就是大家熟悉的“DiskMirroring”,使用两块相同容量的硬盘,系统一次写入2份相同的数据到这两个硬...