第4讲 存储子系统-RAID (1)

合集下载

RAID知识简介(附模拟器)

RAID知识简介(附模拟器)

RAID知识简介RAID功能概述RAID是英文Redundant Array of Inexpensive Disks的缩写,中文简称为廉价磁盘冗余阵列。

RAID就是一种由多块硬盘构成的冗余阵列。

虽然RAID包含多块硬盘,但是在操作系统下是作为一个独立的大型存储设备出现。

利用RAID技术于存储系统的好处主要有以下三种:1. 通过把多个磁盘组织在一起作为一个逻辑卷提供磁盘跨越功能2. 通过把数据分成多个数据块(Block)并行写入/读出多个磁盘以提高访问磁盘的速度3. 通过镜像或校验操作提供容错能力最初开发RAID的主要目的是节省成本,当时几块小容量硬盘的价格总和要低于大容量的硬盘。

目前来看RAID在节省成本方面的作用并不明显,但是RAID可以充分发挥出多块硬盘的优势,实现远远超出任何一块单独硬盘的速度和吞吐量。

除了性能上的提高之外,RAID还可以提供良好的容错能力,在任何一块硬盘出现问题的情况下都可以继续工作,不会受到损坏硬盘的影响。

RAID技术分为几种不同的等级,分别可以提供不同的速度,安全性和性价比。

根据实际情况选择适当的RAID级别可以满足用户对存储系统可用性、性能和容量的要求。

常用的RAID级别有以下几种:NRAID,JBOD,RAID0,RAID1,RAID0+1,RAID3,RAID5等。

目前经常使用的是RAID5和RAID(0+1)。

RAID等级概述RAID技术分为几种不同的等级,分别可以提供不同的速度,安全性和性价比。

根据实际情况选择适当的RAID级别可以满足用户对存储系统可用性、性能和容量的要求。

常用的RAID级别有以下几种:NRAID,JBOD,RAID0,RAID1,RAID0+1,RAID3,RAID5等。

目前经常使用的是RAID5和RAID(0+1)。

NRAIDNRAID即Non-RAID,所有磁盘的容量组合成一个逻辑盘,没有数据块分条(no block stripping)。

《存储子系统》课件

《存储子系统》课件

云存储服务
云存储服务是一种基于云计算的存储服务,可以 01 提供灵活、可扩展和高可用的数据存储和管理。
云存储服务通常采用分布式存储架构,将数据分 02 散存储在多个节点上,以提高数据的可靠性和可
用性。
云存储服务还提供了丰富的API和SDK,方便开发 03 人员进行数据存储和管理,同时也提供了完善的
机遇
随着数据安全和隐私保护需求的增长,将促进存储子系统相关技术的创新和发展,为存储 子系统带来更多的发展机遇和市场空间。同时,也将推动相关法规和标准的制定和完善, 为数据安全和隐私保护提供更加有力的法律保障。
THANKS
感谢观看
《存储子系统》PPT 课件
目录
• 存储子系统概述 • 存储子系统的构成 • 存储子系统的技术原理 • 存储子系统的应用场景 • 存储子系统的性能评估与优化 • 未来存储子系统的发展趋势
01
存储子系统概述
定义与功能
01
定义
存储子系统是计算机系统中用于存储数据的硬件 和软件的集合。
02
功能
存储子系统负责数据的存储、读取、备份和恢复 ,为计算机系统提供可靠、高效的数据存储支持
负责管理存储空间的分配和卷的创建。
数据迁移软件
用于将数据从旧存储介质迁移到新介质。
存储介质
01 机械硬盘
具有较高的容量和较低的 价格,但性能相对较低。
03 固态硬盘
具有较高的性能和较快的
读写速度,但价格较高。
02 磁带
具有极高的容量和较低的
价格,但访问速度较慢。
04 光盘
适用于长期归档和离线存
储,具有较好的耐久性。
数据备份与恢复原理
1 2
数据备份方式

RAID详解

RAID详解

RAID详解[RAID0/RAID1/RAID10/RAID5]一.RAID定义RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。

RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。

RAID可以充分发挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都可以继续工作,不会受到损坏硬盘的影响。

二、RAID的几种工作模式(仅讨论RAID0,RAID1,RAID5,RAID10这四种,这四种比较典型)1、RAID0 (又称为Stripe或Striping--分条)即Data Stripping数据分条技术。

RAID 0可以把多块硬盘连成一个容量更大的硬盘群,可以提高磁盘的性能和吞吐量。

RAID 0没有冗余或错误修复能力,成本低,要求至少两个磁盘,一般只是在那些对数据安全性要求不高的情况下才被使用。

特点:RAID 0的工作方式:图1如图1所示:系统向三个磁盘组成的逻辑硬盘(RADI 0 磁盘组)发出的I/O数据请求被转化为3项操作,其中的每一项操作都对应于一块物理硬盘。

我们从图中可以清楚的看到通过建立RAID 0,原先顺序的数据请求被分散到所有的三块硬盘中同时执行。

从理论上讲,三块硬盘的并行操作使同一时间内磁盘读写速度提升了3倍。

但由于总线带宽等多种因素的影响,实际的提升速率肯定会低于理论值,但是,大量数据并行传输与串行传输比较,提速效果显著显然毋庸置疑。

RAID 0的缺点是不提供数据冗余,因此一旦用户数据损坏,损坏的数据将无法得到恢复。

RAID 0具有的特点,使其特别适用于对性能要求较高,而对数据安全不太在乎的领域,如图形工作站等。

RAID0、RAID1详解

RAID0、RAID1详解
逻辑磁盘
写入数据块D2,D3… 写入数据块D1 写入数据块D0
D0,D1,D2,D3,D4,D5
磁盘0
磁盘1
D4
D5
D2
D3
D0
D1
无数据冗余的条带化阵列
精选ppt课件
14
RAID 0工作原理-数据读取
D5 D4 D3 D2 D1 D0
逻辑磁盘
读取数据块D2,D3… 读取数据块D1 读取数据块D0
raid1数据组织方式raid磁盘1磁盘0a1a1a2a2整理pptd2d1d0d2d1d0磁盘1磁盘0镜像冗余阵列raid1工作原理数据写入d0d1d2写入数据块d0d2d1d0d2写入数据块d1d2等效逻辑磁盘整理ppt磁盘1磁盘0d2d1d0d0d1d2镜像冗余阵列raid1工作原理数据读取d0d1d2d2d1d0d2读取数据块d0读取数据块d1d2等效逻辑磁盘整理pptraid1的数据盘与镜像盘具有相同的内容当数据盘出现故障时可以使D
外置存储
4
RAID技术的基本概念
RAID: Redundant Array of Independent Disks ,独立冗余磁盘阵列,也称 磁盘阵列。
条带化
读写性能
RAID
磁盘组合
容量
镜像、奇偶校验
数据安全性
精选ppt课件
5
RAID技术实现方式
RAID实现方式有两种,即硬件RAID和软件RAID。
条带单元(Stripe Unit):指磁盘中单个或者多个连续的扇区的集合,是单块磁盘上进行一次 数据读写的最小单元。
条带(Stripe):是同一磁盘阵列中多个磁盘驱动器上相同“位置”(或者说是相同编号)的 条带单元的集合,条带单元是组成条带的元素。

raid(独立冗余磁盘阵列)基础知识

raid(独立冗余磁盘阵列)基础知识

raid(独立冗余磁盘阵列)基础知识RAID(独立冗余磁盘阵列)基础知识RAID(独立冗余磁盘阵列)是一种通过将多个磁盘驱动器组合在一起来提高数据存储性能和冗余性的技术。

RAID技术通过将数据分散存储在多个磁盘上,实现了数据的并行读写和冗余备份,从而提高了数据的可靠性和性能。

RAID技术的核心思想是将多个磁盘驱动器组合在一起,形成一个逻辑卷(Logical Volume),这个逻辑卷被操作系统看作是一个单独的磁盘。

RAID可以通过不同的方式组织磁盘驱动器,从而实现不同的性能和冗余级别。

常见的RAID级别包括RAID 0、RAID 1、RAID 5和RAID 10。

RAID 0是一种数据分布方式,它将数据均匀地分布在多个磁盘上,从而提高了数据的读写性能。

RAID 0的性能优势主要体现在读取速度方面,因为数据可以同时从多个磁盘上读取。

然而,RAID 0没有冗余备份机制,一旦其中一个磁盘发生故障,所有数据都将丢失。

RAID 1是一种数据冗余方式,它通过将数据在多个磁盘上进行镜像备份来提高数据的可靠性。

RAID 1的优势在于当一个磁盘发生故障时,系统可以从其他磁盘上读取数据,保证数据的完整性。

然而,RAID 1的缺点是存储效率较低,因为每个磁盘都需要存储完整的数据。

RAID 5是一种将数据和校验信息分布在多个磁盘上的方式,通过计算校验信息来实现数据的冗余备份。

RAID 5的优势在于能够提供较高的数据存储效率和较好的读取性能,同时具备一定的容错能力。

当一个磁盘发生故障时,可以通过校验信息恢复数据。

然而,RAID 5的写入性能相对较低。

RAID 10是RAID 1和RAID 0的结合,它将数据分散存储在多个磁盘上,并通过镜像备份提供冗余性。

RAID 10的优势在于能够提供较高的读取和写入性能,同时具备较好的容错能力。

然而,RAID 10的缺点是存储效率较低,因为每个磁盘都需要存储完整的数据。

除了上述常见的RAID级别外,还存在一些其他的RAID级别,如RAID 2、RAID 3、RAID 4和RAID 6等。

储存(磁盘阵列柜)基础知识解读

储存(磁盘阵列柜)基础知识解读
raid3系统在完整的情况下读取时没有任何性能上的影响读性能与raid0一致却提供了数据容错能力但是在写时性能大为下降因为每一次写操作即使是改动某个数据盘上的一个数据块也必须根据所有同一带区的数据来重新计算校验值写入到校验盘中一个写操作包含了写入数据块读取同一带区的数据块计算校验值写入校验值等操作系统开销大为增加
7
DAS:直接附加存储
的DAS(Driect Attached Storage—直接附件存储)是指将存储设备 通过SAS线缆或光纤通道直接连接到服务器上。
8
DAS:直接附加存储
存储直接连接到一台服务器上 • SCSI, SAS, iSCSI, FC • 块级别 I/O 内部磁盘 • 具备/不具备RAID保护 外部磁盘 • 存储系统 • 基于控制器的RAID引擎
Ethernet to Client workstations
存储的参数
主机通道(主机接口): 几个? 什么类型?
SCSI接口、FC接口、iSCSI接口、SAS接口
磁盘通道(磁盘接口):能接多少块硬盘? 什么接口? SATA、SCSI、FC、SAS 存储连接设备:用于服务器与存储直接连接的设备。 SCSI 卡、SAS卡、RAID卡、FC通道卡、 以太网口、FC交换机、以太网交换机
5
磁盘阵列柜的应用
由于磁盘阵列柜具有数据存储速度快、存储容量大等优点,所以磁盘阵列柜通 常比较适合在企业内部的中小型中央集群网存储区域进行海量数据存储。
6
存储网络的架构
企业存储技术发展日新月异,早期大型服务器的DAS 技术( Direct Attached Storage,直接附加存储,又称直连存储),后 来为了提高存储空间的利用及管理安装上的效率,因而有了SAN( Storage Area Network,存储局域网络)技术的诞生,SAN 可 说是DAS 网络化发展趋势下的产物。早先的SAN 采用的是光纤通 道(FC,Fiber Channel)技术,所以在iSCSI出现以前,SAN 多半 单指FC 而言。一直到iSCSI 问世,为了方便区别,业界才分别以 FC-SAN和IP-SAN。 NAS(Network Attached Storage:网络附 属存储)是一种将分布、独立的数据整合为大型、集中化管理的数 据中心,以便于对不同主机和应用服务器进行访问的技术。

磁盘阵列教程raid教程

磁盘阵列教程raid教程

磁盘阵列教程为了使各位对磁盘阵列有一个较全面的介绍,还是先来简要回顾一下有关磁盘阵列的理论知识,这样可以为实际的配置找到理论依据。

一、磁盘阵列实现方式磁盘阵列有两种方式可以实现,那就是“软件阵列”与“硬件阵列”。

软件阵列是指通过网络操作系统自身提供的磁盘管理功能将连接的普通SCSI卡上的多块硬盘配置成逻辑盘,组成阵列。

如微软的Windows NT/2000 Server/Server 2003和NetVoll的NetWare两种操作系统都可以提供软件阵列功能,其中Windows NT/2000 Server/Server 2003可以提供RAID 0、RAID 1、RAID 5;NetWare操作系统可以实现RAID 1功能。

软件阵列可以提供数据冗余功能,但是磁盘子系统的性能会有所降低,有的降代还比较大,达30%左右。

硬件阵列是使用专门的磁盘阵列卡来实现的,这就是本文要介绍的对象。

现在的非入门级服务器几乎都提供磁盘阵列卡,不管是集成在主板上或非集成的都能轻松实现阵列功能。

硬件阵列能够提供在线扩容、动态修改阵列级别、自动数据恢复、驱动器漫游、超高速缓冲等功能。

它能提供性能、数据保护、可靠性、可用性和可管理性的解决方案。

磁盘阵列卡拥有一个专门的处理器,如Intel的I960芯片,HPT370A/372 、Silicon Image SIL3112A等,还拥有专门的存贮器,用于高速缓冲数据。

这样一来,服务器对磁盘的操作就直接通过磁盘阵列卡来进行处理,因此不需要大量的CPU及系统内存资源,不会降低磁盘子系统的性能。

阵列卡专用的处理单元来进行操作,它的性能要远远高于常规非阵列硬盘,并且更安全更稳定。

二、几种磁盘阵列技术RAID技术是一种工业标准,各厂商对RAID级别的定义也不尽相同。

目前对RAID级别的定义可以获得业界广泛认同的有4种,RAID 0、RAID 1、RAID 0+1和RAID 5。

RAID 0是无数据冗余的存储空间条带化,具有成本低、读写性能极高、存储空间利用率高等特点,适用于音、视频信号存储、临时文件的转储等对速度要求极其严格的特殊应用。

raid 1工作原理

raid 1工作原理

raid 1工作原理RAID 1工作原理在计算机科学领域,RAID(冗余独立磁盘阵列)是一种用于数据存储的技术,旨在提高数据的冗余性和性能。

RAID 1是其中一种常见的RAID级别,它采用了一种镜像技术,通过将数据同时写入两个或多个磁盘驱动器来实现数据的冗余备份。

本文将详细介绍RAID 1的工作原理和优势。

RAID 1的工作原理非常简单明了。

当数据写入时,RAID控制器将数据同时写入两个或多个磁盘驱动器,这些驱动器被称为镜像对。

每个镜像对都包含相同的数据副本,因此即使其中一个驱动器发生故障,数据仍然可以从另一个驱动器进行恢复。

RAID 1的数据读取过程也非常简单。

当数据需要被读取时,RAID 控制器可以从任一驱动器中读取数据。

这种并行读取方式提高了数据读取的性能,因为RAID控制器可以同时从多个驱动器中读取数据块。

RAID 1的工作原理使其具有一些重要的优势。

首先,RAID 1提供了数据的冗余备份。

即使其中一个磁盘驱动器发生故障,数据仍然可以从其他驱动器中恢复,不会丢失任何数据。

这使得RAID 1成为一种可靠的数据存储解决方案,适用于对数据完整性要求非常高的应用场景,如金融机构和数据库服务器。

RAID 1的读取性能较高。

由于数据可以从多个驱动器并行读取,RAID 1可以提供更快的读取速度。

这对于需要频繁读取数据的应用程序非常有利,如在线交易和视频流媒体。

RAID 1还具有较快的数据写入速度。

由于数据同时写入多个磁盘驱动器,RAID 1可以提供更快的写入性能。

这对于需要大量写入数据的应用程序非常有帮助,如视频编辑和数据备份。

然而,RAID 1也存在一些限制。

首先,RAID 1的成本相对较高,因为需要两个或多个磁盘驱动器来存储数据的镜像副本。

此外,RAID 1的可用存储容量也相对较低,因为每个数据块都需要存储在多个驱动器上。

因此,RAID 1通常用于存储较小的数据集,或者在数据完整性至关重要的情况下使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

分区1A 分区1B 分区1C A B C 分区2A
分区3A
分区3B
分区3C 分区4A A B C 分区4B 分区4C 分区4D
分区2B
分区2C 分区2D A B C D
磁盘1
一种组合方式: 1A~4A,1B~4B 分别组合成2个 阵列。
磁盘3
A B C D
磁盘2
分区1C+3C、2C+4C 及2D+4D组合形成镜 像对。
主机I/O控制器
主机 系统
存储总线/网络
RAID控制器
RAID控制器
到设备
缓存内存
到设备
图4-11 从主机I/O到RAID子系统控制器的双路径
热交换和热备用
当系统需要247操作时,冗余本身不能充分地维持高可用 性,需要在没有断电和撤除连接的情况下,使冗余部分立即投 入使用。 1.热备用用于及时的失败切换:当某一部分失败时,用 另一部分立即替代它。优点是不需要花费等待时间,是一 种最快的保护。 2.热交换用于不停机撤除和置换失败部分:无论是否有 热备用,都需要一种方法撤离失败的组件,并用正常的组 件替代它。在这个过程中,假如没有干扰子系统的操作, 则称之为热交换。常见的热交换组件有磁盘驱动器、电源 和风扇。 3.热交换磁盘驱动器
T=4 驱动器4写数据
驱 动器2等就绪 驱动器2缓冲接受 驱动器3缓冲接受 驱动器4缓冲接受 驱动器1缓冲接 受
图4-5 写数据到连锁访问的分条阵列
并行访问阵列的应用
并行访问分块阵列适用于长时间、顺序访问数据,如: • • • • 多媒体:音频、视频数据; 电影、图形、动画; 数据仓库 CAD
评价:在I/O事物处理量很高的环境下,由于阵列每次只处 理单一的I/O操作,因而总的效果不够好。虽然并行访问可 能加快单个事物处理的速度,但操作不能重叠。再由于各 磁盘转动和磁盘臂的延迟,所以并行访问阵列可能比单个 磁盘更慢。

数据磁盘
XOR XOR
失败磁盘

校验磁盘
使用XOR功能在校验 磁盘上建立校验数据
XOR功能使用校验 数据恢复失败磁盘
图4-7 使用XOR功能建立校验数据和恢复丢失的数据
当用新的磁盘代替阵列中的失败磁盘时,校验恢复进程读出 其它所有磁盘上的数据,并用XOR功能在置换后的磁盘上恢 复数据。
使用校验恢复在置 换磁盘上重建数据 ① XOR ② 置换磁盘
主机系统
带有RAID 能力的卷 管理器 主机RAID软件

主机系统
带有RAID能 力的主机I/O 控制器
子系统RAID 控制器
磁盘
磁盘 磁盘 磁盘 磁盘
磁盘
JBOD:每个磁盘由主机 内的RAID单独寻址
RAID子系统: 单 个的虚拟设备
图 4-1 RAID磁盘系统和JBOD磁盘子系统
RAID的优势:
同步成员磁盘驱动器中的转动介质,使得单个的I/O请求在每个成员驱动器上执 行相等、短时的操作。该方式,每个I/O请求都发往多个成员磁盘。它要求阵列 中的驱动器必须精确工作(转动、读写速度等),成本相对昂贵。




T=0 驱动器1缓冲接受
T=1 驱动器1写数据
T=2 驱动器2写数据
T=3 驱动器3写数据
• RAID研究开始于80年代,它是伯克利分校的一个研究 项目。 • 内嵌CPU的磁盘子系统通常称为RAID系统,它具有设 备虚拟化的能力,使许多内部的磁盘驱动器看上去就 像一台更大的虚拟设备。缺乏这种能力的磁盘子系统 称为JBOD。
• RAID子系统应包含微处理器、分离电源、冷却系统、 存储和网络管理、即插即用封装等。
使用分区划分磁盘
RAID咨询委员会(RAB)定义分区概念为:一组地址 连续的成员磁盘存储块,单个磁盘可有一个或多个分区。 一个磁盘上的多个分区可以有不同的大小。多个可能不连 续的分区可以通过虚拟磁盘到成员磁盘的映射,成为同一 虚拟磁盘的一部分。分区也称为逻辑盘,对于操作环境, 它们通常不是直接可见。 分区的组合可以形成RAID子系统的阵列、镜像和虚 拟驱动器。
• 什么是RAID? • RAID如何提高磁盘的访问速度?
• RAID如何提高磁盘的和容错能力?
• RAID的标准是什么? • 如何选择适合的RAID?
• RAID : Redundant Array of Independent Disks • JBOD:Just a Bunch Of Disks
分 分 分 分 块1 块2 块3 块4
分区4
分区 3
分区2 分区1
组合分块成分条
分条是同阵列中的两 个或更多分区上的一 组位置相关的分块, 位置相关意味着每个 分区的第一分块属于 第一分条,第二分块 属于第二分条,以此 类推。
分条2 分条3 分条4
图4-19
分条、分块及分区三者之间的关系
另一种分条的分块组合表示方式
分区1
分区2 分块2 分区3 分块2 分块2 分块2
分块1 分块1 分条1 分块1
分区4
分块1
分条2
图4-20
组合分块形成分条
分区组合:A1+B2,A2+B3,A3+B1,形成 3个阵列。分区中的块是按它们在分区中 的相对位置排列。
分条7
分区A1
分块7
分条3
分块3 分块7 分区B1 分区B2 分区B3 磁盘B
图4-12中的2个热备用磁盘可以代 替3个阵列中的任何失败的磁盘
RAID子系统
磁盘
阵列1
磁盘
磁盘
磁盘
磁盘
磁盘
阵列2
磁盘
磁盘
磁盘
磁盘
热备用 磁盘
阵列3 磁盘 磁盘
磁盘
磁盘
磁盘
图4-12 带有2个热备用磁盘的RAID子系统
RAID子系统中的内部I/O路径
缓存总线 RAID 控制器
内存存储总线/路线 磁盘1
容量和管理上的优势
性能上的优势
可靠性和可用性优势
RAID的容量和可管理性:
设备虚拟化;单一地址管多个设备 由许多磁盘驱动器 组成的RAID子系统
系统
设备
设备驱 动程序
主机I/O 总线
主机I/O 控制器
存储 总线
RAID子系统是 一个由多个更小 设备组成的复合 设备
图4-2 由许多磁盘驱动器构成的RAID子系统
数据磁盘
校验磁盘
图4-8
使用校验恢复在置换磁盘上重建数据
控制器和缓存冗于 有的RAID子系统具 有双内部RAID控制 器和镜像缓存。实现 方式有两种:其一, 作为备用;其二,两 个控制器实现负载平 衡与负载共享。 •负载共享:当主 路径失败时,系 统可以使用另一 条路径。 •负载平衡:每个 主机I/O控制器能 将I/O操作分散到 阵列内的任何一 个成员磁盘。
磁盘4
图4-17 在一个4个磁盘的阵列的成员磁盘上定义的分区
使用虚拟驱动器统一地址
阵列管理软件将分区组合成阵列, 并提供给主机,实现统一管理的映 像。资源的统一表示也可称为虚拟 设备。 虚拟驱动器地址 从虚拟驱动器到成员驱动器I/O操作传送
成员磁盘地址
组合在阵列 中的成员磁 盘分区 成员磁盘地址 虚拟驱动器中的成 员磁盘分区的统一
图4-4
虚拟方法和手工方法的比较
RAID的性能
RAID除了提供数据的高可靠性之外,一般还具有超过单个 磁盘 和镜像磁盘的性能
磁盘分条:通过将操作分散到各个不同的磁盘驱动器,使主机I/O
控制器能够处理更多的操作。
RAID中所使用的两种基本分条方法: 并行访问阵列 独立访问阵列
1.连锁(并行)访问阵列(通过分条提高性能)
上一讲要点
• 数据存储要解决的两类基本问题:物理错误,逻辑错误 • 两种解决方法: 镜像:它不仅提供了冗余,也提供了性能的改善 快照:使近几年发展较快的技术,适合恢复逻辑错误 • 高速缓存技术
缓存读算法(LRU算法, 预先读算法)
缓存写算法(透写算法, 回写算法) 多级缓存算法的复合应用
第四讲 存储子系统-器
磁盘缓 存内存
内部存储总线 / 路径1
磁盘1
磁盘4 磁盘3
磁盘2 磁盘5
阵列中的 双端口磁 盘驱动器
内部存储总线 / 路径2
图 4-15 带有双端口磁盘驱动器和双路径RAID控制器的RAID子系统
I/O路径A1
阵列1
双路径 RAID控 制器A
磁盘4
磁盘2 磁盘3 磁盘5
图4-18
成员磁盘地址到虚拟驱动器地址的统一
从分区到分块分条 (strip)
磁盘分区可以进一步细分 成更小的段作为单个I/O操 作对象,并称之为块(大 小相等,地址相邻)。若 分区又属于一个阵列,分 块的长度(不同分区相应 块的组合数)成为分条的 深度。在某些环境下,分 块被称为分条的元素。 分条1
磁盘1
磁盘缓 存内存
I/O路径B2 I/O路径A2
磁盘缓 存内存 双路径 RAID控 制器B 磁盘1
磁盘4
磁盘3
磁盘2
磁盘5
I/O路径B1
阵列2
图 4-16
RAID子系统中的冗余内部路径
组织RAID阵列中的数据:分区、分块和分条
阵列管理软件(磁盘本身不成阵列,而是对它们进一步划分 后组成逻辑上的阵列) 1.作用(三种功能) · 管理和控制磁盘阵列集合; · 传送I/O操作进/出被划分的磁盘; · 为了数据冗于计算校验值,使用校验值恢复校验数据。 2.使用分区划分磁盘 3.使用虚拟驱动器统一地址 4.从虚拟驱动器到成员驱动器I/O操作传送 5.划分分区:从分区到分块 6.组合分块成分条 7.分块和分条的数据写入顺序
2.校验恢复(重建) :当RAID阵列中的一个成员磁盘 失败时,对剩余磁盘上的数据进行校验操作的逆操作 (XOR),恢复失败磁盘上的数据。 当一个成员磁盘失败时,主机发出数据请求,阵列控 制器将其余成员磁盘的数据与校验数据读出,用XOR操 作计算出丢失的数据。然后将恢复的数据发送到主机,完 成I/O请求。
相关文档
最新文档