欢迎来到天天文库
浏览记录
ID:48249093
大小:2.41 MB
页数:43页
时间:2020-01-18
《第3章 数据保护 RAID.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据保护:RAID第3章DataProtection:RAID-2目标:完成本章学习后,能够:描述什么是RAID和它需要解决什么描述建立在RAID上的概念定义和比较RAID级别根据性能和可用性的要求,推荐RAID级别解释影响磁盘性能的因素DataProtection:RAID-3为什么要用RAID由于单一磁盘所固有的缺陷,它并不能满足人们对性能需求。在机械磨损、机械损伤等其他环境因素的影响下,硬盘驱动器(HDD)非常容易发生故障,并导致数据的丢失。单个磁盘容量有限,且有生命期有限由平均故障间隔时间评估比如如果一个磁盘的MTBF是750,000小时,对于包含100磁盘,其MTBF是7
2、50,000/100,或7,500小时。DataProtection:RAID-4为什么要用RAIDRAID被用于解决这个问题RAID是一种将多块磁盘形成一个有机整体,使之能够在硬盘故障时提供数据保护的技术。一般来说,RAID也能通过数据并发地存储到多个磁盘上提高存储系统的I/O性能。1987年,加州大学伯克利分校的Patterson、Gibson和Katz等人发表了一篇题为《冗余磁盘阵列(RAID)的一个示例》(ACaseforRedundantArraysofInexpensiveDisks)的论文。该论文描述了如何利用许多小容量的廉价磁盘替代当时在大型机中广泛采用的大容量磁盘
3、。为体现存储技术的进步,RAID中的字母“I”已经从原先的“廉价”Inexpensive重定义为“独立”IndependantDataProtection:RAID-5RAID的实现RAID有两种实现类型:硬件RAID和软件RAID软件RAID:是基于主机的软件提供RAID的功能。它通常在操作系统层次上实现对RAID阵列的管理,而并不需要专门的硬件控制器。和硬件RAID相比,软件RAID具有低成本和简单的优点,但它的缺点也是显而易见的:-性能:软件RAID将影响系统的整体性能,因为与RAID相关的计算会带来额外的CPU开销。对于一些复杂的RAID实现,这个性能开销会更加显著。-功能
4、:软件RAID不能支持所有的RAID级别-操作系统兼容性:软件RAID和宿主操作系统相互捆绑,限制数据处理环境的灵活性。DataProtection:RAID-6硬件RAID是通过集成在主机或存储阵列上的专用硬件控制器(Controller)来实现的。不同的实现在存储阵列与主机的交互形式上有很大的不同。-控制卡RAID:是一种基于主机的硬件RAID实现技术。它在主机上安装一块专用的RAID控制卡,并将硬盘连接在控制卡上。控制卡和硬盘之间通过PCI总线交互。-外部RAID控制器:是一种基于阵列的硬件RAID技术。它向主机提供了一个磁盘的接口界面,使主机看到了一个普通的逻辑卷,主机能够
5、用它所支持的协议对卷进行管理。RAID控制器的主要功能包括:(1)磁盘聚合(DiskAggregations)的管理与控制;(2)逻辑磁盘和物理磁盘间的I/O请求交换;(3)磁盘故障时的数据再生和恢复。DataProtection:RAID-7RAID阵列的组成RAID阵列(RAIDArray)是一个有许多硬盘和支撑RAID功能的相关软硬件组成的封闭模块。RAID阵列中的所有硬盘被划分为一个个独立的子模块,称之为物理阵列(PhysicalArray)。每个物理阵列包含固定数目的硬盘,电源等其他支持硬件。RAID阵列中若干个硬盘所组成的子集可以构成逻辑上的联合,称为逻辑阵列(Logi
6、calArray),也叫做RAID集(RAIDSet)或RAID组(RAIDGroup).逻辑卷阵列由逻辑卷(LogicalVolume,LV)组成,操作系统可以像RAID控制器管理物理硬盘那样识别逻辑卷。逻辑阵列中的硬盘数目是由所使用的RAID级别来决定的。通过配置,可让多个物理阵列组一个逻辑阵列,也可让一个物理阵列分多个逻辑阵列DataProtection:RAID-8RAID阵列的组成RAIDControllerHardDisksLogicalArrayPhysicalArrayRAIDArrayHostDataProtection:RAID-9RAID级别各种RAID级别
7、是根据分条(Striping)、数据镜像以及奇偶校验技术的不同而定义的。不同的技术对阵列的可用性和性能特征产生决定性的影响。有些RAID阵列采用其中的一项技术,而有些是多项技术的组合。实际系统中具体采用何种RAID级别通常是由应用程序的性能及数据可用性需求所决定的。DataProtection:RAID-10分条(Striping)一个RAID集由一组磁盘构成。将磁盘上一块由若干地址连续的磁盘块构成的、大小固定的区域定义为条带(Strip)。位于RAID集所有磁盘上相
此文档下载收益归作者所有