存储数据保护Raid技术DDP说明
- 格式:pptx
- 大小:2.61 MB
- 文档页数:22
简述raid定义、类型及其特点RAID是一种常见的数据存储技术,它的全称是“冗余独立磁盘阵列”(Redundant Array of Independent Disks)。
它通过将多个磁盘组合在一起并实现数据分布与冗余备份,提高了数据存储和访问的可靠性与性能。
RAID有不同类型,每种类型都有其特点和适用场景。
首先,我们来谈一下RAID的基本定义。
RAID是由多个独立的硬盘组成的存储系统,它通过分散和并行地存储数据,可以提高数据的读写速度和容错能力。
RAID通过将数据分成多个块来存储,并将这些块分散存储在不同的硬盘上,从而实现数据的并行读写。
这种方式不仅可以提高数据的读写性能,还可以防止数据丢失。
接下来,我们来介绍一下常见的RAID类型及其特点。
RAID有多种级别,包括RAID 0、RAID 1、RAID 5、RAID 6等。
下面将分别介绍它们的特点和适用场景。
首先是RAID 0。
RAID 0将数据均匀地分散存储在多个硬盘上,从而实现了数据的并行读写,提高了存储和访问的速度。
然而,RAID 0没有冗余备份机制,只要其中一个硬盘发生故障,所有数据都会丢失。
因此,RAID 0适用于对数据安全要求不高、对读写性能要求较高的场景,比如数据库临时文件存储等。
其次是RAID 1。
RAID 1采用镜像技术,将相同的数据同时写入多个硬盘,从而实现了数据的冗余备份。
即使其中一个硬盘发生故障,系统仍然可以从其他硬盘读取到完整的数据。
RAID 1提供了较高的数据可靠性,但相应地增加了存储成本。
因此,RAID 1适用于对数据安全要求较高、对读写性能要求不高的场景,比如关键文件的存储。
再者是RAID 5。
RAID 5将数据和校验信息交错存储在多个硬盘上,通过计算校验信息来实现冗余备份。
当其中一个硬盘故障时,系统可以通过校验信息重新计算出丢失的数据。
RAID 5提供了较高的数据可靠性和读写性能,而且相比于RAID 1,RAID 5在存储成本上更加经济。
硬盘的阵列附加技术:RAID发布: 2007-5-12 13:29 | 作者: piaolin | 来源: | 查看: 292次石头,陈建明对于硬盘的历史发展来说,还有各种硬盘的附加技术,如硬盘数据保护技术和防震技术,以及降噪技术,它们也随着硬盘的发展而不断更新,但一般而言,不同硬盘厂商都有自己的一套硬盘保护技术,如昆腾的数据保护系统DPS、震动保护系统SPS;迈拓的数据保护系统MaxSafe、震动保护系统ShockBlock;西部数据公司的数据保护系统Data SafeGuide(数据卫士)等等。
这些保护技术都是在原有技术的基础上推出第二代、第三代…等技术。
此外硬盘的数据缓存也随着硬盘的不断发展而不断增大,早期IDE硬盘的数据缓存只有128KB甚至更小,而那时2MB的数据的只能在高端的SCSI硬盘上看到。
当然随着存储技术及高速存储器价格的降低,IDE硬盘的数据缓存增加到了256KB,而接下来就是512KB了,目前主流的IDE硬盘数据缓存则为2MB或8M。
接下来,让我们一起关注RAID(磁盘阵列)。
RAID的英文全称为:Redundant Array of Independent Disks。
翻译成中文即为独立磁盘冗余阵列,或简称磁盘阵列。
由美国加州大学在1987年开发成功。
RAID的初衷主要是为大型服务器提供高端的存储功能和冗余的数据安全。
我们可以这样来理解,RAID是一种把多块独立的硬盘(物理硬盘)按不同方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据冗余的技术。
组成磁盘阵列的不同方式成为RAID级别(RAID Levels)。
在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等。
总之,对磁盘阵列的操作与单个硬盘一模一样。
不同的是,磁盘阵列的存储性能要比单个硬盘高很多,而且在很多RAID模式中都有较为完备的相互校检/恢复的措施,甚至是直接相互的镜象备份,从而大大提高了RAID系统的容错度,提高了系统的稳定冗余性,这也是Redundant一词的由来。
RAID的工作原理及应用1. 什么是RAID?RAID(Redundant Array of Independent Disks)即磁盘阵列技术,是一种将多个独立磁盘组合起来,作为一个逻辑磁盘单元进行数据存储和管理的技术。
RAID技术通过数据冗余、数据分布和并行读写等方式,提高了系统的性能和可靠性。
下面将详细介绍RAID的工作原理和应用。
2. RAID的工作原理RAID通过将多个独立磁盘组合成一个逻辑磁盘单元,有效地利用了多个磁盘的存储容量和读写能力。
RAID技术的工作原理主要包括以下几个方面:2.1. 数据冗余RAID技术通过将数据冗余存储在多个磁盘上,提高了数据的可靠性和容错能力。
常见的RAID级别中,RAID 1和RAID 5都是采用了数据冗余的方式。
RAID 1将数据同时写入两个磁盘,实现了数据的镜像备份,当任意一个磁盘出现故障时,系统可以从另一个磁盘读取数据。
RAID 5将数据和校验信息分别存储在多个磁盘上,通过校验信息可以实现数据的恢复和修复。
2.2. 数据分布RAID技术通过将数据分布在多个磁盘上,提高了系统的读写性能。
常见的RAID级别中,RAID 0和RAID 10采用了数据分布的方式。
RAID 0将数据均匀地分散在多个磁盘上,充分利用了磁盘的读写能力,提高了系统的读写速度。
RAID 10将数据进行分区,同时采用了数据镜像的方式,既提高了系统的性能,又实现了数据的冗余备份。
2.3. 并行读写RAID技术通过将读写操作并行地分配给多个磁盘,提高了系统的并发性能。
当系统进行读取操作时,RAID可以同时从多个磁盘读取数据,提高了读取速度。
当系统进行写入操作时,RAID可以将数据并行地写入多个磁盘,提高了写入速度。
3. RAID的应用场景RAID技术广泛应用于数据存储和服务器领域,提高了数据存储和管理的可靠性和性能。
以下是RAID的几个常见应用场景:3.1. 数据中心在大规模的数据中心中,RAID技术被广泛应用于服务器和存储系统。
raid(独立冗余磁盘阵列)基础知识RAID(独立冗余磁盘阵列)基础知识一. 什么是RAID?RAID是独立冗余磁盘阵列(Redundant Array of Independent Disks)的缩写,是一种通过将多个磁盘组合在一起来提供高数据性能和冗余存储的技术。
RAID技术通过将数据分散存储在多个磁盘上,实现数据的冗余备份和提高系统性能。
二. RAID的基本原理RAID通过将数据切分成多个块,并将这些块分别存储在不同的磁盘上,以实现数据的冗余备份和提高读写性能。
常见的RAID级别包括RAID 0、RAID 1、RAID 5、RAID 6等。
1. RAID 0:条带化(Striping)RAID 0将数据切分成固定大小的块,并将这些块依次存储在多个磁盘上,提高了数据的读写性能。
然而,RAID 0没有冗余备份功能,一旦其中一个磁盘损坏,所有数据都将丢失。
2. RAID 1:镜像化(Mirroring)RAID 1将数据同时写入两个磁盘,实现了数据的冗余备份。
当其中一个磁盘损坏时,另一个磁盘仍然可以正常工作,保证数据的可靠性。
然而,RAID 1并没有提高数据的读写性能。
3. RAID 5:条带化加分布式奇偶校验(Striping with Distributed Parity)RAID 5将数据切分成固定大小的块,并在多个磁盘上存储数据和奇偶校验位。
奇偶校验位用于恢复损坏的数据。
RAID 5的读写性能较高,并且具有冗余备份功能。
然而,当多个磁盘损坏时,数据恢复的时间和复杂度较高。
4. RAID 6:双分布式奇偶校验(Double Distributed Parity)RAID 6是在RAID 5的基础上增加了第二个奇偶校验位,提高了数据的冗余备份能力。
RAID 6可以同时容忍两个磁盘的损坏,提供了更高的数据可靠性。
三. RAID的优缺点RAID技术具有以下优点:1. 提高数据的读写性能:通过条带化技术,数据可以同时从多个磁盘读取或写入,提高了系统的读写性能。
RAID技术详解RAID全称为Redundant Array of Disks,是“独立磁盘冗余阵列”(最初为“廉价磁盘冗余阵列”)的缩略语。
1987年由Patterson,Gibson和Katz在加州大学伯克利分院的一篇文章中定义。
RAID阵列技术允许将一系列磁盘分组,以实现为数据保护而必需的数据冗余,以及为提高读写性能而形成的数据条带分布。
RAID最初用于高端服务器市场,不过随着计算机技术的快速发展,RAID技术已经渗透到计算机遍布的各个领域。
如今,在家用电脑主板中,RAID控制芯片也随处可见。
一般,RAID系统可以存在于各种接口界面,就我们现时来说,PATA、SATA以及SCSI均有相应的硬盘可以组成RAID。
随着Intel 865/875系列芯片组的发布,家用市场的硬盘接口开始转向SATA,而RAID方式也将从PATA过渡到SATA。
RAID技术伴随着人们的使用过程,经历了一系列的变迁与发展。
而在家用市场上,我们一般只能看到RAID 0、RAID 1以及RAID 0+1这几种磁盘阵列方式。
不过从DFI Lanparty主板的诞生开始,我们又迎来了第四种磁盘阵列方式,那就是RAID 1.5。
从实际应用来说,家用RAID的组建大多数情况是为了进一步提高磁盘的读写性能,而数据的备份可由其他方式达到(如刻录)。
所以,在只有2个硬盘的情况下,人们愿意尝试的以RAID 0为主,不过RAID 1.5的诞生让我们改变了这一理念。
究竟这两种相对廉价的磁盘阵列方式具有何等的性能?让我们来为大家揭晓。
RAID 0:RAID 0使用一种称为“条带”(striping)的技术把数据分布到各个磁盘上。
在那里每个“条带”被分散到连续“块”(block)上,数据被分成从512字节到数兆字节的若干块后,再交替写到磁盘中。
第1块被写到磁盘1中,第2块被写到磁盘2中,如此类推。
当系统到达阵列中的最后一个磁盘时,就写到磁盘1的下一分段,如此下去。
服务器RAID知识介绍预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制服务器RAID知识介绍第一章RAID知识介绍RAID的全称是廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),于1987年由美国Berkeley 大学的两名工程师提出的RAID出现的,最初目的是将多个容量较小的廉价硬盘合并成为一个大容量的“逻辑盘”或磁盘阵列,实现提高硬盘容量和性能的功能。
随着RAID技术的逐渐普及应用,RAID技术的各方面得到了很大的发展。
现在,RAID从最初的RAID0-RAID5,又增加了RAID0+1和RAID0+5等不同的阵列组合方式,可以根据不同的需要实现不同的功能,扩大硬盘容量,提供数据冗余,或者是大幅度提高硬盘系统的I/0吞吐能力。
RAID技术主要有三个特点:第一、通过对硬盘上的数据进行条带化,实现对数据成块存取,减少硬盘的机械寻道时间,提高数据存取速度。
第二、通过对一阵列中的几块硬盘同时读取,减少硬盘的机械寻道时间,提高数据存取速度。
第三、通过镜像或者存储奇偶校验信息的方式,实现对数据的冗余保护。
经常应用的RAID阵列主要分为RAID 0,RAID 1,RAID 5和RAID 0+1。
1.1 RAID0:条带化RAID 0 也叫条带化,它将数据象条带一样写到多个磁盘上,这些条带也叫做“块”。
条带化实现了可以同时访问多个磁盘上的数据,平衡I/O负载,加大了数据存储空间和加快了数据访问速度。
RAID 0是唯一的一个没有冗余功能的RAID技术,但RAID0 的实现成本低。
如果阵列中有一个盘出现故障,则阵列中的所有数据都会丢失。
如要恢复RAID 0,只有换掉坏的硬盘,从备份设备中恢复数据到所有的硬盘中。
硬件和软件都可以实现RAID0。
实现RAID0最少用2个硬盘。
对系统而言,数据是采用分布方式存储在所有的硬盘上,当某一个硬盘出现故障时数据会全部丢失。
raid技术原理RAID(Redundant Array of Independent Disks)是一种存储技术,它将多个独立的硬盘驱动器组合在一起,形成一个逻辑上的单个存储单元。
RAID技术有不同的级别(RAID 0、RAID 1、RAID 5 等),每种级别都有其独特的特性和原理。
以下是一些常见的RAID 级别及其原理:1. RAID 0(条带化):-原理:将数据分成多个块,依次写入不同的硬盘上。
这样,读写操作可以并行进行,提高性能。
-特点:提高性能,但没有冗余,一个硬盘故障会导致数据不可用。
2. RAID 1(镜像):-原理:将相同的数据同时写入两个硬盘,形成镜像。
数据冗余,读操作可以并行进行,写操作会稍慢。
-特点:提供冗余,任何一个硬盘故障都不会导致数据丢失。
3. RAID 5:-原理:将数据和校验信息交错存储在不同硬盘上,通过对数据进行异或运算生成校验信息。
提供读取和写入性能,并提供一定程度的冗余。
-特点:提高性能,允许一个硬盘故障,通过校验信息进行数据恢复。
4. RAID 6:-原理:类似RAID 5,但使用两个校验信息块,通常是对数据块的两次异或运算,提供更高级别的冗余,可以容忍两个硬盘故障。
-特点:冗余性更高,但写入性能相对较低。
5. RAID 10:-原理:将多个硬盘分为两组,每组内采用RAID 1 的镜像方式,然后采用RAID 0 的条带化方式跨组。
-特点:提供了高性能和冗余,但需要更多的硬盘。
RAID 技术的目标通常是提高存储系统的性能、可用性和容错性。
选择哪种RAID 级别取决于应用的要求和对性能与冗余的权衡。
RAID是什么?RAID代表Redundant Array of Inexpensive (or Independent)Drive。
RAID的优点在于三个方面即可用性(Availability)、容量(Capacity)及性能(Performance)。
利用RAID技术于存储系统的好处主要有以下三种通过把多个磁盘组织在一起作为一个逻辑卷提供磁盘跨越功能通过把数据分成多个数据块(Block)并行写入/读出多个磁盘以提高访问磁盘的速度通过镜像或校验操作提供容错能力根据实际情况选择适当的RAID级别可以满足用户对存储系统可用性、性能和容量的要求。
常用的RAID级别有以下几种:NRAID,JBOD,RAID0,RAID1,RAID0+1,RAID3,RAID5等。
为提高可靠性和性能,常使用RAID5和RAID(0+1)。
下面分别简要介绍各自的原理及特点:NRAID即Non-RAID,所有磁盘的容量组合成一个逻辑盘,没有数据块分条(no block stripping)。
NRAID不提供数据冗余。
要求至少一个磁盘。
JBOD代表Just a Bunch ofDrives,磁盘控制器把每个物理磁盘看作独立的磁盘,因此每个磁盘都是独立的逻辑盘。
JBOD也不提供数据冗余。
要求至少一个磁盘。
RAID0即DataStripping数据分条技术。
整个逻辑盘的数据是被分条(stripped)分布在多个物理磁盘上,可以并行读/写,提供最快的速度,但没有冗余能力。
要求至少两个磁盘。
我们通过RAID 0可以获得更大的单个磁盘的容量,且通过对多个磁盘的同时读取获得更高的存取速度。
RAID0首先考虑的是磁盘的速度和容量,忽略了安全,只要其中一个磁盘住了问题,那么整个阵列的数据都会不保了。
RAID1,又称镜像方式,也就是数据的冗余。
在整个镜像过程中,只有一半的磁盘容量是有效的(另一半磁盘容量用来存放同这一半完全一样的数据)。
同RAID 0相比,RAID 1首先考虑的是安全性,容量减半、速度不变。
RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)技术是一种将多个独立的磁盘组合起来形成一个逻辑硬盘的方法。
这种技术通过不同的组合方式,可以提高磁盘的读取性能和数据安全性。
根据不同的组合方式,RAID可以分为不同的级别。
以下是其中一些常见的RAID级别:1. RAID 0:条带化(Striped)RAID。
它将数据分割成多个块,并将这些块分布在多个磁盘上。
这样,数据可以从多个磁盘同时读取,从而提高了读取性能。
但是,如果任何一个磁盘出现故障,整个逻辑硬盘上的数据都会丢失。
2. RAID 1:镜像(Mirrored)RAID。
它将数据复制到两个或更多的磁盘上,这样即使其中一个磁盘出现故障,数据仍然可以从另一个磁盘读取。
虽然读写性能与单个磁盘相同,但磁盘利用率较低。
3. RAID 5:分布式奇偶校验(Distributed Parity)RAID。
它将数据和奇偶校验信息分布在多个磁盘上。
如果其中一个磁盘出现故障,可以通过其他磁盘上的数据和奇偶校验信息来恢复数据。
与RAID 1相比,RAID 5的磁盘利用率更高,但恢复过程可能需要更长时间。
RAID技术的应用非常广泛,包括但不限于以下领域:1. 服务器:服务器通常使用RAID技术来提高数据的安全性和读取性能。
2. 工作站:工作站中的硬盘也经常使用RAID技术来提高性能和可靠性。
3. 存储设备:如NAS(网络附加存储)和SAN(存储区域网络)等存储设备也经常使用RAID技术来提供高可靠性的存储服务。
总的来说,RAID技术是一种非常有用的存储技术,可以提高硬盘的读写性能和数据安全性,并在多个领域得到广泛应用。
RAID的原理和应用1. 什么是RAIDRAID(冗余磁盘阵列,Redundant Array of Independent Disks)是一种通过将多个独立的物理硬盘组合起来来提供数据冗余、容错和性能提升的技术。
RAID技术通常用于服务器和数据存储系统,目的是提高数据的可靠性和性能。
2. RAID的工作原理RAID通过在多个磁盘之间分配数据和校验位,实现了冗余、容错和性能提升的功能。
下面是几种常见的RAID级别以及它们的工作原理:2.1 RAID 0RAID 0通过将数据分散存储在多个磁盘上,以提高数据的读写性能。
数据被分成块,并且每个块交替写入不同的磁盘上。
读取操作也会同时从多个磁盘中读取数据,以提高读取速度。
2.2 RAID 1RAID 1通过将数据在多个磁盘上复制,提供了数据的冗余和容错能力。
每个磁盘中的数据完全相同,当一块磁盘发生故障时,其他磁盘仍然可以继续提供数据访问。
2.3 RAID 5RAID 5通过将数据和校验位分散存储在多个磁盘上,提供了数据的冗余和容错能力。
读写操作会涉及多个磁盘,可以提高性能。
当一块磁盘发生故障时,可以通过校验位重新计算丢失的数据。
2.4 RAID 10RAID 10是RAID 1和RAID 0的组合,提供了数据的冗余和性能提升。
RAID 10将数据在多组磁盘上进行复制,并通过RAID 0将各组磁盘连接起来。
这样即能提供高可靠性的数据冗余,又能实现高性能的读写操作。
3. RAID的应用RAID技术在许多领域都得到广泛应用,特别是在需要大容量、高性能和可靠性的数据存储系统中。
以下是几个常见的RAID应用场景:3.1 服务器RAID通常用于服务器中的数据存储系统,以提高数据的可靠性和性能。
服务器上的RAID可以根据需求选择不同的RAID级别,从而达到数据保护和性能优化的目的。
3.2 数据中心在数据中心中,RAID被广泛应用于大规模的数据存储系统。
通过使用RAID,数据中心可以获得容错能力,确保数据的可用性和持久性。
服务器硬盘RAID模式详解与选择在服务器硬盘的存储方案中,RAID(Redundant Array of Independent Disks)技术是一种常见且重要的选择。
RAID技术通过将多个硬盘组合在一起,实现数据的冗余备份、提升性能或者两者兼顾。
不同的RAID级别有着不同的特点和适用场景,因此在选择服务器硬盘RAID模式时,需要根据实际需求进行详细的考量。
本文将对常见的RAID级别进行详细解析,并提供选择建议。
一、RAID 0RAID 0是一种条带化(Striping)的RAID级别,它将数据分散存储在多个硬盘中,提升了数据的读写速度。
RAID 0不具备冗余备份功能,因此在一定程度上增加了数据丢失的风险。
然而,由于数据被分散存储在多个硬盘中,RAID 0能够充分利用硬盘的性能,适用于对数据安全性要求不高但对性能要求较高的场景,如视频编辑、实时数据处理等。
二、RAID 1RAID 1是一种镜像化(Mirroring)的RAID级别,它将数据同时写入两个硬盘中,实现了数据的冗余备份。
RAID 1能够提供较高的数据安全性,即使一块硬盘发生故障,数据仍然可以从另一块硬盘中恢复。
然而,由于数据需要同时写入两块硬盘,RAID 1的读写速度通常会略低于单块硬盘的速度。
RAID 1适用于对数据安全性要求较高的场景,如数据库服务器、文件存储等。
三、RAID 5RAID 5是一种条带化带奇偶校验(Striping with Parity)的RAID级别,它将数据和奇偶校验信息分散存储在多个硬盘中,实现了数据的冗余备份和读写性能的提升。
RAID 5至少需要三块硬盘来组建,其中任意一块硬盘发生故障时,数据仍然可以通过奇偶校验信息进行恢复。
RAID 5在提升性能的同时也保证了一定程度的数据安全性,适用于中小型企业的文件服务器、邮件服务器等场景。
四、RAID 6RAID 6是在RAID 5的基础上增加了第二个奇偶校验信息的RAID级别,提供了比RAID 5更高的数据冗余能力。
什么是RAID如何在电脑上设置RAID阵列RAID是一种存储技术,全称为“冗余独立磁盘阵列”(Redundant Array of Independent Disks)。
它通过将多个独立的硬盘组合在一起,以提供更高的性能、容量和数据冗余,从而增强数据的可靠性和可用性。
在电脑上设置RAID阵列可以通过以下步骤进行。
1. 硬件RAID与软件RAID在电脑上设置RAID阵列的方法主要分为硬件RAID和软件RAID 两种。
硬件RAID需要使用RAID专用控制器,而软件RAID则通过操作系统的软件实现。
硬件RAID的性能和稳定性更好,但需要额外的RAID卡,而软件RAID则可以使用电脑自带的接口和软件来实现。
根据自己的需求和电脑硬件条件,可以选择适合的RAID设置方法。
2. RAID级别的选择RAID技术支持不同的级别,每个级别都有其特定的特性和适用场景。
常见的RAID级别包括RAID 0、RAID 1、RAID 5和RAID 10。
- RAID 0:该级别提供了最高的性能,但没有冗余功能。
它将数据分散存储在多个独立硬盘上,通过并行读写提高了读写速度。
- RAID 1:该级别提供了数据的实时冗余备份。
数据同时写入两个硬盘以提高数据的可靠性和可用性。
- RAID 5:该级别结合了读写性能和数据冗余。
它将数据和奇偶校验信息分散存储在多个硬盘上,实现了数据的冗余备份和读写加速。
- RAID 10:该级别通过组合RAID 1和RAID 0的特性实现了数据的实时冗余备份和读写加速。
根据自己的需求,选择合适的RAID级别。
如果需要更高的读写性能,可以选择RAID 0或RAID 10;如果对数据的可靠性和冗余备份有更高的要求,可以选择RAID 1或RAID 5。
3. 设置RAID阵列在电脑上设置RAID阵列需要以下步骤:- 确保电脑硬件支持RAID功能。
查看主板说明书或生产商的官方网站,了解主板是否内置了RAID控制器。
磁盘阵列(Disk Array)1.为什么需要磁盘阵列如何增加磁盘的存取(access)速度,如何防止数据因磁盘的故障而失落及如何有效的利用磁盘空间,一直是电脑专业人员和用户的困扰;而大容量磁盘的价格非常昂贵,对用户形成很大的负担。
磁盘阵列技术的产生一举解决了这些问题。
过去十年来,CPU的处理速度增加了五十倍有多,内存(memory)的存取速度亦大幅增加,而数据储存装置--主要是磁盘(hard disk)--的存取速度只增加了三、四倍,形成电脑系统的瓶颈,拉低了电脑系统的整体性能(throughput),若不能有效的提升磁盘的存取速度,CPU、内存及磁盘间的不平衡将使CPU及内存的改进形成浪费。
目前改进磁盘存取速度的的方式主要有两种。
一是磁盘快取控制(disk cache controller),它将从磁盘读取的数据存在快取内存(cache memory)中以减少磁盘存取的次数,数据的读写都在快取内存中进行,大幅增加存取的速度,如要读取的数据不在快取内存中,或要写数据到磁盘时,才做磁盘的存取动作。
这种方式在单工环境(single-tasking environment)如DOS之下,对大量数据的存取有很好的性能(量小且频繁的存取则不然),但在多工(multi-tasking)环境之下(因为要不停的作数据交换(swapping)的动作)或数据库(database)的存取(因为每一记录都很小)就不能显示其性能。
这种方式没有任何安全保障。
其二是使用磁盘阵列的技术。
磁盘阵列是把多个磁盘组成一个阵列,当作单一磁盘使用,它将数据以分段(striping)的方式储存在不同的磁盘中,存取数据时,阵列中的相关磁盘一起动作,大幅减低数据的存取时间,同时有更佳的空间利用率。
磁盘阵列所利用的不同的技术,称为RAID level,不同的level针对不同的系统及应用,以解决数据安全的问题。
一般高性能的磁盘阵列都是以硬件的形式来达成,进一步的把磁盘快取控制及磁盘阵列结合在一个控制器(RAID controller)•或控制卡上,针对不同的用户解决人们对磁盘输出入系统的四大要求:(1)增加存取速度,(2)容错(fault tolerance),即安全性(3)有效的利用磁盘空间;(4)尽量的平衡CPU,内存及磁盘的性能差异,提高电脑的整体工作性能。