磁盘阵列详解配置

合集下载

磁盘阵列RAID的建立和系统安装(图解)

磁盘阵列RAID的建立和系统安装(图解)

磁盘阵列RAID的建立和系统安装(图解)SATA和RAID在提升硬盘性能方面,确实给用户带来新的性能。

目前Intel、VIA、NVIDIA在各自的芯片组里都加入了SATA和RAID 功能.所以这里偶转帖一个用NVIDIA的RAID做了图,供大家参考。

以后会陆续转帖INTEL和VIA的RAID图片供大家参考。

1、BIOS设置和RAID设置nForce系列芯片组的BIOS里有关SATA和RAID的设置选项有两处,都在Integrated Peripherals(整合周边)菜单内。

SATA的设置项:Serial-ATA,设定值有[Enabled], [Disabled]。

这项的用途是开启或关闭板载Serial-ATA控制器。

使用SATA硬盘必须把此项设置为[Enabled]。

如果不使用SATA硬盘可以将此项设置为[Disabled],可以减少占用的中断资源。

RAID的设置项在Integrated Peripherals/Onboard Device(板载设备)菜单内,光标移到Onboard Device,按<Enter>进入如子菜单:其中RAID Config就是RAID配置选项,光标移到RAID Config,按<Enter>就进入如RAID配置菜单:菜单的第一项IDE RAID是确定是否设置RAID,设定值有[Enabled], [Disabled]。

如果不做RAID,就保持缺省值[Disabled],此时下面的选项是不可设置的灰色。

如果做RAID就选择[Enabled],这时下面的选项才变成可以设置的黄色。

IDE RAID下面是4个IDE (PATA)通道,再下面是SATA通道。

nForce2芯片组是2个SATA 通道,nForce3/4芯片组是4个SATA通道。

可以根据你自己的意图设置,准备用哪个通道的硬盘做RAID,就把那个通道设置为[Enabled]。

下图是设置实例,设置主通道的主盘和副通道的副盘做RAID:设置完成就可退出保存BIOS设置,重新启动。

磁盘阵列详解配置

磁盘阵列详解配置

磁盘阵列(Disk Array)1.为什么需要磁盘阵列如何增加磁盘的存取(access)速度,如何防止数据因磁盘的故障而失落及如何有效的利用磁盘空间,一直是电脑专业人员和用户的困扰;而大容量磁盘的价格非常昂贵,对用户形成很大的负担。

磁盘阵列技术的产生一举解决了这些问题。

1过去十年来,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,内存及磁盘的性能差异,提高电脑的整体工作性能。

磁盘阵列配置全程解

磁盘阵列配置全程解

磁盘阵列配置全程解(图) 说到磁盘阵列(RAID,Redundant Array of Independent Disks),现在几乎成了网管员所必须掌握的一门技术之一,特别是中小型企业,因为磁盘阵列应用非常广泛,它是当前数据备份的主要方案之一。

然而,许多网管员只是在各种媒体上看到相关的理论知识介绍,却并没有看到一些实际的磁盘阵列配置方法,所以仍只是一知半解,到自己真正配置时,却无从下手。

本文要以一个具体的磁盘阵列配置方法为例向大家介绍磁盘阵列的一些基本配置方法,给出一些关键界面,使各位对磁盘阵列的配置有一个理性认识。

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

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

软件阵列是指通过网络操作系统自身提供的磁盘管理功能将连接的普通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等,还拥有专门的存贮器,用于高速缓冲数据。

磁盘阵列 参数解读

磁盘阵列 参数解读

磁盘阵列参数解读英文回答:RAID Levels.RAID (Redundant Array of Independent Disks) is a data storage technology that uses multiple physical disk drives to improve performance and reliability. There are several different RAID levels, each with its own advantages and disadvantages.RAID 0 (Striping): RAID 0 does not provide any data redundancy. It simply stripes data across multiple disks, improving performance but not providing any protection against data loss.RAID 1 (Mirroring): RAID 1 mirrors data across two disks. If one disk fails, the data can still be accessed from the other disk. RAID 1 provides excellent data protection, but it is also the most expensive RAID level.RAID 5 (Parity): RAID 5 uses parity to protect data. Data is striped across multiple disks, and a parity block is created that allows the data to be reconstructed if one disk fails. RAID 5 is a good balance of performance and cost.RAID 6 (Dual Parity): RAID 6 uses dual parity to protect data. Data is striped across multiple disks, and two parity blocks are created. This provides even greater data protection than RAID 5, but it also has a higher performance overhead.RAID 10 (Mirrored Striping): RAID 10 combines RAID 0 and RAID 1. It stripes data across multiple mirrored pairs of disks. This provides both high performance and data protection.RAID Parameters.RAID parameters are the settings that control how a RAID array operates. These parameters include:Stripe Size: The stripe size is the size of the data blocks that are striped across the disks. A larger stripe size can improve performance, but it can also increase the risk of data loss if a disk fails.Number of Parity Disks: The number of parity disks is the number of disks that are used to store parity information. A higher number of parity disks provides greater data protection, but it also reduces the amount of usable storage space.Cache Size: The cache size is the amount of memorythat is used to store frequently accessed data. A larger cache size can improve performance, but it can also increase the cost of the RAID array.Write Policy: The write policy determines how data is written to the RAID array. There are two main types ofwrite policies: write-through and write-back. Write-through policies write data to both the cache and the disks at the same time. Write-back policies write data to the cachefirst and then write it to the disks at a later time.Choosing the Right RAID Level and Parameters.The right RAID level and parameters for a particular application depend on several factors, including:Performance requirements.Data protection requirements.Cost.中文回答:磁盘阵列。

最全面的服务器的RAID详解

最全面的服务器的RAID详解

最全面的服务器的RAID详解磁盘阵列(Redundant Arrays of Independent Disks,RAID),全称独立磁盘冗余阵列。

磁盘阵列是由很多廉价的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。

利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。

利用同位检查(ParityCheck)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。

相同的数据存储在多个硬盘的不同的地方的方法。

通过把数据放在多个硬盘上(冗余),输入输出操作能以平衡的方式交叠,改良性能。

因为多个硬盘增加了平均故障间隔时间(MTBF),储存冗余数据也增加了容错。

分类:一是外接式磁盘阵列柜、二是内接式磁盘阵列卡,三是利用软件实现。

RAID实现的方式:RAID 0,RAID 1,RAID2,RAID 3,RAID 4,RAID 5,RAID 6,RAID 7,RAID 01,RAID 10,RAID50,RAID 53。

常见的有:RAID 0,RAID 1,RAID 5,RAID 6,RAID 01,RAID 10。

原理剖析:RAID 0:RAID 0又称为Stripe或Striping,中文称之为条带化存储,它代表了所有RAID级别中最高的存储性能。

原理:是把连续的数据分散到多个磁盘上存取,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。

这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。

磁盘空间= 磁盘总量= 100%需要的磁盘数≥2读写性能= 优秀= 磁盘个数(n)*I/O速度= n*100%块大小= 每次写入的块大小= 2的n次方= 一般为2~512KB优点:1、充分利用I/O总线性能使其带宽翻倍,读/写速度翻倍。

2、充分利用磁盘空间,利用率为100%。

缺点:1、不提供数据冗余。

HP服务器RAID配置详细教程

HP服务器RAID配置详细教程

HP服务器RAID配置详细教程
RAID是一种磁盘阵列技术,可以提高数据读写速度和安全性。

在HP服务器中,RAID配置非常简单,只需按照以下步骤操作即可。

步骤一:进入HP服务器BIOS设置
在服务器开机时,按下F9键进入BIOS设置界面。

然后选择“存储”选项进入存储设置页面。

步骤二:创建RAID阵列
在存储设置页面,选择“RAID”选项,然后点击“创建阵列”按钮。

接下来按照提示进行RAID阵列配置,包括选择阵列类型、选择要
使用的硬盘、给阵列命名等。

步骤三:配置RAID阵列属性
在创建RAID阵列完成后,可以进入阵列配置页面,对阵列属性进行配置。

常用的阵列属性包括阵列块大小、读写策略、冗余级别等。

步骤四:保存并退出
在完成RAID阵列配置后,点击“保存并退出”按钮,保存设置并退出BIOS设置界面。

然后重启服务器,RAID阵列配置即可生效。

总之,HP服务器RAID配置非常简单,只需要几个简单的步骤就可以完成。

但是在操作前一定要备份好数据,以免误操作导致数据丢失。

Raid配置教程 (图解)

Raid配置教程 (图解)

一、RAID介绍RAID是Redundent Array of Inexpensive Disks的缩写,直译为“廉价冗余磁盘阵列”,也简称为“磁盘阵列”。

后来RAID中的字母I被改作了Independent,RAID就成了“独立冗余磁盘阵列”,但这只是名称的变化,实质性的内容并没有改变。

可以把RAID理解成一种使用磁盘驱动器的方法,它将一组磁盘驱动器用某种逻辑方式联系起来,作为逻辑上的一个磁盘驱动器来使用。

RAID的优点1. 传输速率高。

在部分RAID模式中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个的磁盘驱动器几倍的速率。

因为CPU 的速度增长很快,而磁盘驱动器的数据传输速率无法大幅提高,所以需要有一种方案解决二者之间的矛盾。

2. 更高的安全性。

相较于普通磁盘驱动器很多RAID模式都提供了多种数据修复功能,当RAID 中的某一磁盘驱动器出现严重故障无法使用时,可以通过RAID中的其他磁盘驱动器来恢复此驱动器中的数据,而普通磁盘驱动器无法实现,这是使用RAID的第二个原因。

RAID的分类RAID 0,无冗余无校验的磁盘阵列。

数据同时分布在各个磁盘上,没有容错能力,读写速度在RAID中最快,但因为任何一个磁盘损坏都会使整个RAID系统失效,所以安全系数反倒比单个的磁盘还要低。

一般用在对数据安全要求不高,但对速度要求很高的场合,如:大型游戏、图形图像编辑等。

此种RAID模式至少需要2个磁盘,而更多的磁盘则能提供更高效的数据传输。

RAID 1,镜象磁盘阵列。

每一个磁盘都有一个镜像磁盘,镜像磁盘随时保持与原磁盘的内容一致。

RAID1具有最高的安全性,但只有一半的磁盘空间被用来存储数据。

主要用在对数据安全性要求很高,而且要求能够快速恢复被损坏的数据的场合。

此种RAID模式每组仅需要2个磁盘。

RAID 0+1,从其名称上就可以看出,它把RAID0和RAID1技术结合起来,数据除分布在多个磁盘上外,每个磁盘都有其物理镜像盘,提供全冗余能力,允许一个以下磁盘故障,而不影响数据可用性,并具有快速读写能力。

磁盘阵列详解

磁盘阵列详解

磁盘阵列详解RAID:是一种将多块磁盘形成一个有机整体,使之能够在硬盘故障时提供数据保护的技术. RAID分级取决于三个因素:分条Striping:将数据分散到不同物理硬盘上,使读写数据时可以同时访问多块硬盘!数据镜像Mirroring:将同一数据写在两块不同硬盘上,从而产生该数据两个副本!奇偶校验Parity (Error Correction ):通过数学方法而不是单纯重复写同样数据来实现数据保护.注:独立磁盘奇偶校验:校验信息单独存在磁盘上,一旦出现磁盘损坏,用校验值减去其它磁盘上对应位臵的值,就能找回数据!RAID 0单纯依靠分条提高I/O性能,无数据保护!适用:I/O量大但不需要数据保护的应用 e.g.图像处理!RAID 1通过数据镜像提升容错性!同一数据写在不同硬盘上!可以承受一块甚至几块硬盘同时坏掉,但不优化读取性能!适用:数据安全可靠性要求非常高的应用 e.g. 人事会计系统!RAID 2带海明码的RAID!RAID 3通过分条提高性能,利用奇偶校验提升容错性。

在存储普通的信息的硬盘以外,用一块专门的硬盘存储校验信息!RAID 4通过分条提高性能,利用奇偶校验提升容错性!在存储普通的信息的硬盘以外,用一块专门的硬盘存储校验信息。

但允许某一数据单元(block)可以从单块磁盘中读写,而无需访问整个条带,所以数据读取的速度高!RAID 5通过分条提高性能,利用奇偶校验提升容错性。

允许某一数据单元(block)可以从单块磁盘中读写,而无需访问整个条带。

校验信息分布在所有磁盘上!比RAID4写性能好,容易恢复!RAID 6基本与RAID5一样,但引入第二校验元素应对两块磁盘同时失效的情况。

写代价也因此比RAID5高,恢复也比RAID5耗时长!RAID 1+0分条的镜像数据先被镜像,再分条,数据恢复简单,迅速。

RAID 0+1镜像的分条数据先被分条,再镜像,一旦一块硬盘坏掉,级数下降成RAID0,恢复起来较RAID1+0麻烦。

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

磁盘阵列(Disk Array)1.为什么需要磁盘阵列如何增加磁盘的存取(access)速度,如何防止数据因磁盘的故障而失落及如何有效的利用磁盘空间,一直是电脑专业人员和用户的困扰;而大容量磁盘的价格非常昂贵,对用户形成很大的负担。

磁盘阵列技术的产生一举解决了这些问题。

1过去十年来,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,内存及磁盘的性能差异,提高电脑的整体工作性能。

2.磁盘阵列原理磁盘阵列中针对不同的应用使用的不同技术,称为RAID level, RAID是Redundant Array of Inexpensive Disks的缩写,而每一level代表一种技术,目前业界公认的标准是RAID 0~RAID 5。

这个level并不代表技术的高低,level 5并不高于level 3,level 1也不低过level 4,至于要选择那一种RAID level的产品,纯视用户的操作环境(operating environment)及应用(application)而定,与level的高低没有必然的关系。

RAID 0及RAID 1适用于PC及PC相关的系统如小型的网络服务器(network server)及需要高磁盘容量与快速磁盘存取的工作站等,因为比较便宜,但因一般人对磁盘阵列不了解,没有看到磁盘阵列对他们价值,市场尚未打开;RAID 2及RAID 3适用于大型电脑及影像、CAD/CAM等处理;RAID 5多用于OLTP,因有金融机构及大型数据处理中心的迫切需要,故使用较多而较有名气,但也因此形成很多人对磁盘阵列的误解,以为磁盘阵列非要RAID 5不可;RAID 4较少使用,因为两者有其共同之处,而RAID 4有其先天的限制。

其他如RAID 6,RAID 7,乃至RAID 10等,都是厂商各做各的,并无一致的标准,在此不作说明。

介绍各个RAID level之前,先看看形成磁盘阵列的两个基本技术:译为磁盘延伸,能确切的表示disk spanning这种技术的含义。

如下图所示,DFTraid 磁盘阵列控制器,联接了四个磁盘:这四个磁盘形成一个阵列(array),而磁盘阵列的控制器(RAID controller)是将此四个磁盘视为单一的磁盘,如DOS环境下的C:盘。

这是disk spanning的意义,因为把小容量的磁盘延伸为大容量的单一磁盘,用户不必规划数据在各磁盘的分布,而且提高了磁盘空间的使用率。

DFTraid的SCSI磁盘阵列更可连接几十个磁盘,形成数十GB到数百GB的阵列,使磁盘容量几乎可作无限的延伸;而各个磁盘一起作取存的动作,比单一磁盘更为快捷。

很明显的,有此阵列的形成而产生RAID的各种技术。

我们也可从上图看出inexpensive(便宜)的意义,因为四个250MBbytes的磁盘比一个1GBytes的磁盘要便宜,尤其以前大磁盘的价格非常昴贵,但在磁盘越来越便宜的今天,inexpensive已非磁盘阵列的重点,虽然对于需要大磁盘容量的系统,仍是考虑的要点。

因为磁盘阵列是将同一阵列的多个磁盘视为单一的虚拟磁盘(virtual disk),所以其数据是以分段(block or segment)的方式顺序存放在磁盘阵列中,如下图:磁盘0 磁盘1 磁盘2 磁盘3数据按需要分段,从第一个磁盘开始放,放到最後一个磁盘再回到第一个磁盘放起,直到数据分布完毕。

至于分段的大小视系统而定,有的系统或以1KB最有效率,或以4KB,或以6KB,甚至是4MB或8MB的,但除非数据小于一个扇区(sector,即521bytes),否则其分段应是512byte的倍数。

因为磁盘的读写是以一个扇区为单位,若数据小于512bytes,系统读取该扇区后,还要做组合或分组(视读或写而定)的动作,浪费时间。

从上图我们可以看出,数据以分段于在不同的磁盘,整个阵列的各个磁盘可同时作读写,故数据分段使数据的存取有最好的效率,理论上本来读一个包含四个分段的数据所需要的时间约=(磁盘的access time +数据的transfer time)X4次,现在只要一次就可以完成。

若以N表示磁盘的数目,R表示读取,W表示写入,S表示可使用空间,则数据分段的性能为:R:N(可同时读取所有磁盘)W:N(可同时写入所有磁盘)S:N(可利用所有的磁盘,并有最佳的使用率)Disk striping也称为RAID 0,很多人以为RAID 0没有甚么,其实这是非常错误的观念,因为RAID 0使磁盘的输出入有最高的效率。

而磁盘阵列有更好效率的原因除数据分段外,它可以同时执行多个输出入的要求,因为阵列中的每一个磁盘都能独立动作,分段放在不同的磁盘,不同的磁盘可同时作读写,而且能在快取内存及磁盘作并行存取(parallel access)的动作,但只有硬件的磁盘阵列才有此性能表现。

从上面两点我们可以看出,disk spanning定义了RAID的基本形式,提供了一个便宜、灵活、高性能的系统结构,而disk striping解决了数据的存取效率和磁盘的利用率问题,RAID 1至RAID 5是在此基础上提供磁盘安全的方案。

RAID 1RAID 1是使用磁盘镜像(disk mirroring)的技术。

磁盘镜像应用在RAID 1之前就在很多系统中使用,它的方式是在工作磁盘(working disk)之外再加一额外的备份磁盘(backup disk),两个磁盘所储存的数据完全一样,数据写入工作磁盘的同时亦写入备份磁盘。

磁盘镜像不见得就是RAID 1,如Novell NetWare亦有提供磁盘镜像的功能,但并不表示NetWare有了RAID 1的功能。

一般磁盘镜像和RAID 1有二点最大的不同:RAID 1无工作磁盘和备份磁盘之分,多个磁盘可同时动作而有重叠(overlapping)读取的功能,甚至不同的镜像磁盘可同时作写入的动作,这是一种最佳化的方式,称为负载平衡(load-balance)。

例如有多个用户在同一时间要读取数据,系统能同时驱动互相镜像的磁盘,同时读取数据,以减轻系统的负载,增加I/O的性能。

RAID 1的磁盘是以磁盘延伸的方式形成阵列,而数据是以数据分段的方式作储存,因而在读取时,它几乎和RAID 0有同样的性能。

从RAID的结构就可以很清楚的看出RAID 1和一般磁盘镜像的不同。

下图为RAID 1,每一笔数据都储存两份磁盘0 磁盘1 磁盘0 磁盘1从上图可以看出:R:N(可同时读取所有磁盘)W:N/2(同时写入磁盘数)S:N/2(利用率)读取数据时可用到所有的磁盘,充分发挥数据分段的优点;写入数据时,因为有备份,所以要写入两个磁盘,其效率是N/2,磁盘空间的使用率也只有全部磁盘的一半。

很多人以为RAID 1要加一个额外的磁盘,形成浪费而不看好RAID 1,事实上磁盘越来越便宜,并不见得造成负担,况且RAID 1有最好的容错(fault tolerance)能力,其效率也是除RAID 0之外最好的。

我们可视应用的不同,在同一磁盘阵列中使用不同的RAID level,如华艺科技公司的DFTraid系列都可同一磁盘阵列中定义八个逻辑磁盘(logic disk),分别使用不同的RAID level,分为C:,D:及E:三个逻辑磁盘(或LUN0,LUN1,LUN2).RAID 1完全做到了容错包括不停机(non-stop),当某一磁盘发生故障,可将此磁盘拆下来而不影向其他磁盘的操作;待新的磁盘换上去之后,系统即时做镜像,将数据重新复上去,RAID 1在容错及存取的性能上是所有RAID level之冠。

在磁盘阵列的技术上,从RAID 1到RAID 5,不停机的意思表示在工作时如发生磁盘故障,系统能持续工作而不停顿,仍然可作磁盘的存取,正常的读写数据;而容错则表示即使磁盘故障,数据仍能保持完整,可让系统存取到正确的数据,而SCSI的磁盘阵列更可在工作中抽换磁盘,并可自动重建故障磁盘的数据。

磁盘阵列之所以能做到容错及不停机,是因为它有冗余的磁盘空间可资利用,这也就是Redundant的意义。

RAID 2RAID 2是把数据分散为位元(bit)或块(block),加入海明码Hamming Code,在磁盘阵列中作间隔写入(interleaving)到每个磁盘中,而且地址(address)都一样,也就是在各个磁盘中,其数据都在相同的磁道(cylinder or track)及扇区中。

RAID 2的设计是使用共轴同步(spindle synchronize)的技术,存取数据时,整个磁盘阵列一起动作,在各作磁盘的相同位置作平行存取,所以有最好的存取时间(access time),其总线(bus)是特别的设计,以大带宽(band wide)并行传输所存取的数据,所以有最好的传输时间(transfer time)。

相关文档
最新文档