冗余磁盘阵列
raid缓存策略

raid缓存策略
RAID(冗余磁盘阵列)缓存策略是指在RAID系统中对数据进行缓存的一种策略。
RAID系统通常会配备一个缓存模块,用于临时存储读取或写入的数据,以提高存储系统的性能和响应速度。
常见的RAID缓存策略包括:
1. 读取缓存(Read Cache):在读取操作中,缓存模块会将经常访问的数据块缓存到高速缓存中,以加快读取速度。
当有读取请求时,系统首先检查缓存中是否存在所需数据,如果存在则直接从缓存中读取,避免了访问磁盘的时间延迟。
2. 写入缓存(Write Cache):在写入操作中,缓存模块会先将数据写入到缓存中,而不是直接写入磁盘。
这样可以提高写入的性能,因为缓存写入速度更快且不受磁盘的慢速度限制。
然后在适当的时机将缓存中的数据一次性写入到磁盘中。
3. 写入回写(Write Back):一种写入缓存策略,即当数据写入缓存后,系统立即通知应用程序数据已经写入,不需要等待数据写入到磁盘。
然后在闲时或合适的时机,将缓存中的数据批量写入磁盘。
这种策略可以最大程度地提高写入性能,但也存在数据丢失的风险。
4. 写入直通(Write Through):一种写入缓存策略,即当数据写入缓存后,系统必须立即将数据写入到磁盘,然后才通知应用程序数据已经写入完成。
这种策略可以保证数据的一致性和
持久性,但写入的性能相对较低。
根据具体的需求和应用场景,可以根据RAID控制器的配置来选择合适的缓存策略。
什么是RAIDRAID0,RAID1,RAID2,RAID3,RAID4,RAID5,RAID6,RAID10

一.什么是RAID:RAID是“Redundant Array of Independent Disk”的缩写,中文意思是独立冗余磁盘阵列。
冗余磁盘阵列技术诞生于1987年,由美国加州大学伯克利分校提出。
RAID磁盘阵列(Redundant Array of Independent Disks)简单地解释,就是将N台硬盘通过RAID Controller(分Hardware,Software)结合成虚拟单台大容量的硬盘使用,其特色是N台硬盘同时读取速度加快及提供容错性Fault Tolerant,所以RAID是当成平时主要访问Data的Storage不是Backup Solution。
在RAID有一基本概念称为EDAP(Extended Data Availability and Protection),其强调扩充性及容错机制,也是各家厂商如:Mylex,IBM,HP,Compaq,Adaptec,Infortrend等诉求的重点,包括在不须停机情况下可处理以下动作:RAID 磁盘阵列支援自动检测故障硬盘;RAID 磁盘阵列支援重建硬盘坏轨的资料;RAID 磁盘阵列支援支持不须停机的硬盘备援 Hot Spare;RAID 磁盘阵列支援支持不须停机的硬盘替换 Hot Swap;RAID 磁盘阵列支援扩充硬盘容量等。
一旦RAID阵列出现故障,硬件服务商只能给客户重新初始化或者REBUILD,这样客户数据就会无法挽回。
因此对RAID0、RAID1、RAID5以及组合型的RAID系列磁盘阵列数据恢复,出现故障以后只要不对阵列作初始化操作,就有机会恢复出故障RAID磁盘阵列的数据。
二.关于RAID的技术规范介绍(1)RAID技术规范简介冗余磁盘阵列技术最初的研制目的是为了组合小的廉价磁盘来代替大的昂贵磁盘,以降低大批量数据存储的费用,同时也希望采用冗余信息的方式,使得磁盘失效时不会使对数据的访问受损失,从而开发出一定水平的数据保护技术,并且能适当的提升数据传输速度。
为什么服务器需要做磁盘阵列

为什么服务器需要做磁盘阵列?磁盘阵列是一种把若干硬磁盘驱动器按照一定要求组成一个整体,整个磁盘阵列由阵列控制器管理的系统。
冗余磁盘阵列RAID(Redundant Array of Independent Disks)技术1987年由加州大学伯克利分校提出,最初的研制目的是为了组合小的廉价磁盘来代替大的昂贵磁盘,以降低大批量数据存储的费用(当时RAID称为Redundant Array of Inexpensive Disks 廉价的磁盘阵列),同时也希望采用冗余信息的方式,使得磁盘失效时不会使对数据的访问受损失,从而开发出一定水平的数据保护技术。
磁盘阵列的工作原理与特征:RAID的基本结构特征就是组合(Striping),捆绑2个或多个物理磁盘成组,形成一个单独的逻辑盘。
组合套(Striping Set)是指将物理磁盘组捆绑在一块儿。
在利用多个磁盘驱动器时,组合能够提供比单个物理磁盘驱动器更好的性能提升。
数据是以块(Chunks)的形式写入组合套中的,块的尺寸是一个固定的值,在捆绑过程实施前就已选定。
块尺寸和平均I/O 需求的尺寸之间的关系决定了组合套的特性。
总的来说,选择块尺寸的目的是为了最大程度地提高性能,以适应不同特点的计算环境应用。
磁盘阵列优点:磁盘阵列有许多优点:首先,提高了存储容量;其次,多台磁盘驱动器可并行工作,提高了数据传输率;...RAID技术确实提供了比通常的磁盘存储更高的性能指标、数据完整性和数据可用性,尤其是在当今面临的I/O总是滞后于CPU性能的瓶颈问题越来越突出的情况下,RAID解决方案能够有效地弥补这个缺口。
阵列技术的介绍:RAID技术是一种工业标准,各厂商对RAID级别的定义也不尽相同。
目前对RAID级别的定义可以获得业界广泛认同的有4种,RAID 0、RAID 1、RAID 0+1和RAID 5,我们常见的主板自带的阵列芯片或阵列卡能支持的模式有:RAID 0、RAID 1、RAID 0+1。
RAID磁盘阵列

磁盘阵列对于个人电脑用户,还是比较陌生和神秘的。印象中的磁盘阵列似乎还停留在这样的场景中:在宽 阔的大厅里,林立的磁盘柜,数名表情阴郁、早早谢顶的工程师徘徊在其中,不断从中抽出一块块沉重的硬盘, 再插入一块块似乎更加沉重的硬盘……终于,随着大容量硬盘的价格不断降低,个人电脑的性能不断提升,IDERAID作为磁盘性能改善的最廉价解决方案,开始走入一般用户的计算机系统。
RAID磁盘阵列
独立冗余磁盘阵列
01 主要目的
03 发展 05 技巧
目录
02 分类 04 规范 06 磁盘阵列
基本信息
RAID是英文Redundant Array of Independent Di简单的 说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供 比单个硬盘更高的存储性能和提供数据备份技术。
RAID 2:将数据条块化地分布于不同的硬盘上,条块单位为位或字节,并使用称为“加重平均纠错码(海明 码)”的编码技术来提供错误检查及恢复。这种编码技术需要多个磁盘存放检查及恢复信息,使得RAID 2技术实 施更复杂,因此在商业环境中很少使用。
技巧
技巧
从技术的角度来看,RAID恢复服务提供商不仅需要具备包括原先的5种(或者6种,如果包括RAID 0或者无 RAID保护)基本的RAID阵列级别或者技术的能力,而且需要具备RAID 5E、RAID 5EE、RAID 6、RAID 10、RAID 50、RAID 51、RAID 60以及RAID ADG等其它级别的能力。这些RAID级别可以利用多个连接和磁盘驱动器的类型 以及各种各样的以太连接。技术挑战之外就是由服务器和存储系统厂商以及有些介质制造商带来的RAID技术的变 化。
RAID 磁盘阵列详解

RAID 磁盘阵列详解RAID,Redundant Arrays of Independent Disks的简称,独立磁盘冗余阵列,简称磁盘阵列。
磁盘阵列其实也分为软阵列(Software Raid)和硬阵列(Hardware Raid) 两种.软阵列:即通过软件程序并由计算机的CPU提供运行能力所成. 由于软件程式不是一个完整系统故只能提供最基本的RAID容错功能. 其他如热备用硬盘的设置, 远程管理等功能均一一欠奉.硬阵列:是由独立操作的硬件提供整个磁盘阵列的控制和计算功能. 不依靠系统的CPU资源. 由于硬阵列是一个完整的系统, 所有需要的功能均可以做进去. 所以硬阵列所提供的功能和性能均比软阵列好. 如果你想把系统也做到磁盘阵列中, 硬阵列是唯一的选择. 故我们可以看市场上RAID 5 级的磁盘阵列均为硬阵列. 软阵列只适用于Raid 0 和Raid 1.要使用磁盘RAID主要有两种方式,第一种就是RAID适配卡,通过RAID适配卡插入PCI 插槽再接上硬盘实现硬盘的RAID功能。
第二种方式就是直接在主板上集成RAID控制芯片,让主板能直接实现磁盘RAID。
这种方式成本比专用的RAID适配卡低很多。
此外还可以用2k or xp or linux系统做成软RAID. 个人使用磁盘RAID主要是用RAID0、RAID1或RAID0+1工作模式下面将各个级别的RAID介绍如下。
RAID 0条带化(Stripe)存储, 即Data Stripping数据分条技术。
RAID 0可以把多块硬盘连成一个容量更大的硬盘群,可以提高磁盘的性能和吞吐量。
RAID 0没有冗余或错误修复能力,成本低,要求至少两个磁盘,一般只是在那些对数据安全性要求不高的情况下才被使用。
RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,在所有的级别中,RAID 0的速度是最快的。
理论上说,有N个磁盘组成的RAID0是单个磁盘读写速度的N倍。
RAID_独立冗余磁盘阵列图文详解

RAID3:带奇偶校验码的并行传送
优点:能查错,对于大量
的连续数据可提供很好的 传输率。
缺点:不能纠错,对于随
机数据,奇偶盘会成为写 操作的瓶颈。
应用场景:主要用于图形(包括动画)等要求吞吐率比较高的场合。 高可用性:允许损坏一块磁盘。
RAID4:带奇偶校验码的独立磁盘结构
优点:每个磁盘都是独立 运转的,因此不同的I/O请 求可以并行地满足。
独立冗余磁盘阵列
Redundant Arrays of Independent Drives RAID
磁盘结构
磁盘的磁道、扇区、簇
RAID技术主要有以下三个基本功能:
• 通过对磁盘上的数据进行条带化,实现对数据成块存取, 减少磁盘的机械寻道时间,提高了数据存取速度。
• 通过对一个阵列中的几块磁盘同时读取,减少了磁盘的机 械寻道时间,提高数据存取速度。
热备盘
热备盘的作用相当于是在raid里面再做一个备份,比如说本 来Raid里面是只允许坏一个盘的情况下系统和数据依然正 常运行,但是坏两个就不行了,但是加了热备之后就可以 同时坏两个盘都没问题,就多了个保险。
华为5885 V5服务器
磁盘阵列
• RAID 50 • RAID 53 • RAID1E • RAID5E • RAID5EE • RAID ADG • JBOD模式
缺点:成本高,磁盘利用 率低,通过二次读写实现 磁盘镜像,所以磁盘控制 器的负载也相当大。
应用场景:系统需要极高的可靠性时被使用。 高可用性:允许损坏一块磁盘。
RAID2:带海明码校验
优点:在数据发生错误的 情况下将错误校正。
缺点:技术实施更复杂。
应用场景:需要连续存取大量数据的计算机使用,不适用于一般的多用户环境、 网络服务器和PC。 高可用性:允许损坏一块磁盘。
RAID卡技术简介
服务器技术服务中心
服务器事业部 w w w. l a n g c h a o. c o m
一、 RAID(冗余磁盘阵列)技术简介 冗余磁盘阵列) 冗余磁盘阵列
RAID(Redundant Array of Independent Disks,冗 余磁盘阵列),即采用多余的磁盘对信息进行冗余保 存从而提高磁盘系统的可靠性。在某个硬盘发生故 障时,可以通过保存在其它硬盘上的冗余信息把故 障硬盘上的数据全部恢复出来。 RAID技术提供了比通常的磁盘存储更高的性能指标、 数据完整性和数据可用性。 RAID技术分为多级,经常采用的有RAID0、RAID1、 RAID3、RAID5。 RAID技术的实现分a n g c h a o. c o m
RAID10、30、50
RAID 10为带镜象映射的数据分块,它在镜象 冗余方式上增加了分块功能。其每MB费用比 RAID1更昂贵。 RAID 30、RAID50,与RAID10类似,在冗余 方式上增加了分块功能。
服务器事业部 w w w. l a n g c h a o. c o m
服务器事业部 w w w. l a n g c h a o. c o m
服务器事业部 w w w. l a n g c h a o. c o m
谢 谢 各
再 见
服务器事业部 w w w. l a n g c h a o. c o m
二、浪潮服务器RAID卡的使用与配置 浪潮服务器RAID卡的使用与配置
AMI RAID卡: RAID卡 双通道RAID卡,集成的SCSI控制器,可实 双通道RAID卡,集成的SCSI控制器,可实 现RAID0、RAID1、RAID3、RAID5等RAID级 RAID0、RAID1、RAID3、RAID5等RAID级 别,对特殊应用还提供RAID10、RAID30、 别,对特殊应用还提供RAID10、RAID30、 RAID50等RAID级别,自带CPU和内存,不占 RAID50等RAID级别,自带CPU和内存,不占 用主机CPU资源,效率高。 用主机CPU资源,效率高。
独立磁盘冗余阵列
简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式成为RAID级别(RAID Levels)。数据备份的功能是在用户数据一旦发生损坏后,利用备份信息可以使损坏数据得以恢复,从而保障了用户数据的安全性。在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等。总之,对磁盘阵列的操作与单个硬盘一模一样。不同的是,磁盘阵列的存储速度要比单个硬盘高很多,而且可以提供自动数据备份。
RAID技术的两大特点:一是速度、二是安全,由于这两项优点,RAID技术早期被应用于高级服务器中的SCSI接口的硬盘系统中,随着近年计算机技术的发展,PC机的CPU的速度已进入GHz 时代。IDE接口的硬盘也不甘落后,相继推出了ATA66和ATA100硬盘。这就使得RAID技术被应用于中低档甚至个人PC机上成为可能。RAID通常是由在硬盘阵列塔中的RAID控制器或电脑中的RAID卡来实现的。
⑵ 共享硬盘的安全性
共享素材硬盘是FC网络的核心,共享硬盘的损坏意味着音视频素材的丢失。与共享硬盘阵列安全性相关的因素有阵列的容错功能、阵列控制器的质量、硬盘的质量以及阵列的设计工艺包括电源、风扇、机箱工艺、防震特性等。目前许多硬盘阵列提供备份部件,如备份电源、备份风扇等。在选择硬盘阵列时,需根据其应用场合和资金预算进行综合考虑,如在节目制作网络中,其系统对硬盘的速度、容量要求比较高,可考虑使用非容错硬盘阵列,而在节目播出网络中,考虑更多的是安全性,所以通常会考虑使用容错硬盘阵列。
简述raid定义、类型及其特点
简述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技术介绍
RAID 技术什么是raid中文即为独立磁盘冗余阵列,或简称磁盘阵列。
简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据冗余的技术。
组成磁盘阵列的不同方式成为RAID级别(RAID Levels)。
数据冗余的功能是在用户数据一旦发生损坏后,利用冗余信息可以使损坏数据得以恢复,从而保障了用户数据的安全性。
在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等。
总之,对磁盘阵列的操作与单个硬盘一模一样。
不同的是,磁盘阵列的存储性能要比单个硬盘高很多,而且可以提供数据冗余。
Independent还是Inexpensive细心的读者可以注意到,一部分文章把RAID 解释为 Redundant Array of Inexpensive Disks,即廉价磁盘冗余阵列。
那么,到底是Independent 还是Inexpensive呢?说到这里,我们要看一看RAID的历史了。
1988年,由加州大学Berkeley 分校的David A. Patterson等人在原有技术的基础上进行了扩充,提出几种新的磁盘组织方式,目的是用多个用于个人电脑上的廉价磁盘替代当时数据中心系统普遍采用的价格昂贵的SLEDs磁盘(Single Large Expensive Disks)。
根据这一目的,David A. Patterson 等人首次使用了Redundant Array of Inexpensive Disks这一名称。
RAID被提出后,引起了人们的极大兴趣,并获得了成功。
但是随着存储技术的发展,SLEDs磁盘已经成为过去。
现在普遍采用的磁盘在价格和性能上相差不多,因此如果再用廉价(Inexpensive)来形容组成RAID的磁盘就不合适了。
为了适应技术的发展,委员会开始普遍把RAID解释为Redundant Array of Independent Disks。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说起RAID,相信大多数DIY er都听过这个名词,它会经常出现在各个主板包装、说明书上;但是要说对RAID技术非常熟悉的DIY er,却屈指可数。
早在多年前,RAID一直以来都是面向服务器用户,以提高服务器数据的安全性;不过现在经过了几年的发展,普通用户也有条件关注RAID,并且成了我们今后装机必须考虑的一件事情。
本文中,笔者将会深入浅出的为你讲述以下内容:1、什么是RAID?原理、种类等知识?2、普通用户是否适合组建RAID?3、实战RAID系统组建!●什么是RAID?RAID是“Redundant Array of Independent Disk”的缩写,中文意思是独立冗余磁盘阵列。
冗余磁盘阵列技术诞生于1987年,由美国加州大学伯克利分校提出。
RAID最初的研制目的是为了组合小的廉价磁盘来代替大的昂贵磁盘,以降低大批量数据存储的费用,同时也希望采用冗余信息的方式,使得磁盘失效时不会使对数据的访问受损失,从而开发出一定水平的数据保护技术,并且能适当的提升数据传输速度。
早期的RAID方案主要针对SCSI硬盘系统,系统成本比较昂贵。
1993年,HighPoint公司推出了第一款IDE-RAID控制芯片,能够利用相对廉价的IDE硬盘来组建RAID系统,从而大大降低了RAID的“门槛”。
从此,个人用户也开始关注这项技术,因为硬盘是现代个人计算机中发展最为“缓慢”和最缺少安全性的设备,而用户存储在其中的数据却常常远超计算机的本身价格。
在花费相对较少的情况下,RAID技术可以使个人用户也享受到成倍的磁盘速度提升和更高的数据安全性。
目前,IDE/SATA接口标准的硬盘都可以支持RAID技术,不过一般主板芯片组支持的主板只能支持SATA硬盘组建RAID。
早期一般都是SCSI卡提供SCSI RAID的支持那么为何叫做冗余磁盘阵列呢?冗余的汉语意思即多余,重复。
而磁盘阵列说明不仅仅是一个磁盘,而是一组磁盘。
这时你应该明白了,它是利用重复的磁盘来处理数据,使得数据的稳定性得到提高。
RAID实现原理以及种类RAID如何实现数据存储的高稳定性呢?我们不妨来看一下它的工作原理。
RAID按照实现原理的不同分为不同的级别,不同的级别之间工作模式是有区别的。
整个的RAID结构是一些磁盘结构,通过对磁盘进行组合达到提高效率,减少错误的目的,不要因为这么多名词而被吓坏了,它们的原理实际上十分简单。
问了便于说明,下面示意图中的每个圆饼代表一个磁盘,竖的叫块或磁盘阵列,横称之为带区。
简单点说,RAID的功能就是把多个硬盘组合成为一个逻辑磁区,因此,操作系统只会把它当作一个硬盘。
RAID系统的类型有多种方式,如RAID-0,RAID-1,RAID-2,RAID-3,RAID-4,RAID-5,RAID-6,RAID-10,RAID-53等。
下面我们分别来看看这些RAID类型的区别以及用途:RAID 0将多个磁盘合并成一个大的磁盘,不具有冗余,并行I/O,速度最快。
RAID 0亦称为带区集。
它是将多个磁盘并列起来,成为一个大磁盘。
在存放数据时,其将数据按磁盘的个数来进行分段,然后同时将这些数据写进这些盘中。
所以,在所有的级别中,RAID 0的速度是最快的。
但是RAID 0没有冗余功能,如果一个磁盘(物理)损坏,则所有的数据都会丢失。
RAID 1两组以上的N个磁盘相互作镜像,速度没有提高,但是允许N-1个磁盘损坏,可靠性最高。
RAID 1就是镜像。
其原理为在主硬盘上存放数据的同时也在镜像硬盘上写一样的数据。
当主硬盘(物理)损坏时,镜像硬盘则代替主硬盘的工作。
因为有镜像硬盘做数据备份,所以RAID 1的数据安全性在所有的RAID 级别上来说是最好的。
但无论用多少磁盘做RAID 1,仅算其中一半磁盘的容量,是所有RAID上磁盘利用率最低的一个级别。
RAID 2这是RAID 0的改良版,以汉明码(en:Hamming Code)的方式将数据进行编码后分割为独立的位元,并将数据分别写入硬盘中。
因为在数据中加入了错误修正码(ECC,Error Correction Code),所以数据整体的容量会比原始数据大一些,RAID2最少要三台硬盘方能运作。
RAID 3采用Bit-interleaving(数据交错存储)技术,它需要通过编码再将数据位元分割后分别存在硬盘中,而将同位元检查后单独存在一个硬盘中,但由于数据内的位元分散在不同的硬盘上,因此就算要读取一小段数据资料都可能需要所有的硬盘进行工作,所以这种规格比较适于读取大量数据时使用。
RAID 4它与RAID 3不同的是它在分割时是以区块为单位分别存在硬盘中,但每次的数据存取都必须从同位元检查的那个硬盘中取出对应的同位元数据进行核对,由于过于频繁的使用,所以对硬盘的损耗可能会提高(Block interleaving)。
RAID 5RAID Level 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。
它使用的是Disk Striping(硬盘分割)技术。
RAID 5 至少需要三颗硬盘,RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。
当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。
RAID 5可以理解为是RAID 0和RAID 1的折衷方案。
RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。
RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。
同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低廉。
RAID 6同一阵列中容许两个硬盘同时失效(或是当一个失效后还来不及更换便有第二个失效)后.更换新硬盘时再由另两个正常硬盘将备份的资料建立在新的硬盘中.所以至少必须具备四或四个以上硬盘才能生效。
RAID 10、RAID 53和RAID 0+1这种RAIDxy的类型实际上就是RAID x与RAID y的组合方式。
比如说RAID 10就是RAID 1+0,即先组建两组RAID 1镜像,然后再将两组RAID 1镜像组建成为RAID 0;而RAID 53实际上就是RAID 5+3模式,很好理解。
需要注意到是,RAID 10并不等于RAID 0+1,实现的顺序不一样,功能也是不一样的。
JBOD严格的说,JBOD并不属于RAID的范畴,只是将多个磁盘空间合并成一个大的逻辑磁盘,不具有错误冗余机制。
资料的存放机制是由第一颗磁盘开始依序往后存放,即操作系统看到的是一个大磁盘(由许多小磁盘组成)。
但如果磁盘损毁,则该颗硬盘上的所有资料将无法救回。
若第一颗硬盘损坏,通常无法作救援(因大部分档案系统将档案表存在磁盘前端,即第一颗),失去档案表即失去一切资料。
JBOD在组建过程中,一般用英文Spanned。
在实际的应用中,RAID2~4并不存在,因为RAID5已经涵盖了所需的功能。
因此RAID2~4目前只有在研究领域有实作,而在实际应用上则以RAID 0、1、0+1、5或RAID6为主。
但是对于我们普通用户来说,用的最多的也就是RAID 0、1、0+1和RAID 5,所以本文我们将重点对这几个RAID类型进行讲解普通用户最常用的RAID 0详解也许大家看完上一页的内容之后,还是觉得不太明白。
那么,下面就针对几个我们最常用的RAID模式用比较通俗的方式进行讲解,以加深大家对RAID系统的一个正确认识。
RAID 0——提高性能,无空间损失RAID 0是最基本的RAID模式,它的功能是将两块/多块硬盘合并成一块逻辑磁盘。
比如两块500GB的硬盘组建RAID 0,那么在系统中我们可以看到有一块1TB的逻辑磁盘,而并不能看到是两块物理硬盘。
RAID 0最大的优势就在于“便于分区管理”和“提高数据传输速度”:“便于分区管理”很容易理解,比如说两块500GB的硬盘组建RAID0,你不用考虑分区的时候单独分区只能小于500GB,也就是说你可以分两个区,第一个区800GB,第二个区200GB(硬盘实际容量有损失,在这里我们不做讨论)。
当然,RAID 0主要是为了提升数据传输速度而生的,它的原理是当系统下达指令后,会同时从每块硬盘调用/写入数据。
这样就可以利用每块块硬盘传输通道所提供的带宽。
相信看到这里大家都明白了,组建RAID 0系统的时候,理论上硬盘数量越多,传输速度提升就越大。
但是在实际使用中受限于系统IO总线和其他因素的一些影响,还是有一些衰减的,比如一个磁盘的效能是50MB/秒,两个磁盘的RAID 0效能约96MB/秒,三个磁盘的RAID 0也许是130MB/秒而不是150MB/秒。
所以,两个磁盘的RAID 0最能明显感受到效能的提升。
实际上,我们组建RAID系统的时候,并不一定要两块/多块容量相等的硬盘,可以用一块大硬盘和一块相对容量较小的硬盘组建RAID系统,很多JS都说需要两块一样大小的硬盘组建RAID实际上并不正确。
但是当硬盘容量不一样时,会按照容量最小的硬盘来计算,并且速度上也会以最小硬盘为标准。
比如说一块5400RPM的60G硬盘与一块7200RPM的80G硬盘组建RAID 0系统,结果的总容量是60×2=120GB,而理论速度只会达到5400RPM硬盘的两倍。
所以说,如果条件允许,我们还是建议使用两块同型号的硬盘组建RAID系统。
虽然RAID 0可以提供更多的空间和更好的性能,但是整个系统是非常不可靠的,如果出现故障,无法进行任何补救。
所以,RAID 0一般只是在那些对数据安全性要求不高的情况下才被人们使用。
一般来说,RAID 0在组建的时候,英文名为Striped。
数据最安全的RAID 1详细解析前面我们说道了RAID 0的具体工作原理和能够实现的功能,不过稍微对于数据的安全性要求较高的用户,都会选择RAID 1阵列方式。
RAID 1的主要功能是让数据更加安全,它的实现原理是在往一块硬盘写入数据的时候,同时也向另一块硬盘写入数据,也就是镜像功能。
组建RAID 1阵列的时候需要2块以上的硬盘,并且数量只能是偶数。
如2块、4块、6块、8块等,因为需要用做备份,在数据的安全性方面是最好的,但是只能利用到磁盘总容量的一半。
举例来说,使用两块80GB的SATA硬盘组建RAID 1系统,在操作系统下显示的总容量仍然是80GB,因为另外的80GB硬盘用做备份了。
如果这两块硬盘中的一块物理损坏,仍然可以从第二块备份硬盘中恢复回来。
同理,如果使用6块硬盘组建RAID 1系统,其中有3块用于存放数据,另外三块用于备份数据。