教你做raid磁盘阵列

上传人:子 文档编号:42638076 上传时间:2018-06-02 格式:DOC 页数:19 大小:23.34KB
返回 下载 相关 举报
教你做raid磁盘阵列_第1页
第1页 / 共19页
教你做raid磁盘阵列_第2页
第2页 / 共19页
教你做raid磁盘阵列_第3页
第3页 / 共19页
教你做raid磁盘阵列_第4页
第4页 / 共19页
教你做raid磁盘阵列_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《教你做raid磁盘阵列》由会员分享,可在线阅读,更多相关《教你做raid磁盘阵列(19页珍藏版)》请在金锄头文库上搜索。

1、教你做RAID磁盘阵列教你做教你做教你做教你做RAID磁盘阵列磁盘阵列磁盘阵列磁盘阵列(一一一一) 发表于: 2009-09-18 12:54:46 作者: rhdd 来源: 浏览次数: 147 本文将以一款服务器的磁盘阵列配置实例向大家介绍磁盘阵列的具体配置方法。当然,不同的阵列控制器的具体配置方法可能不完全一样,但基本步骤绝大部分是相同的,完全可以参考。 说到磁盘阵列(RAID,Redundant Array of Independent Disks),现在几乎成了网管员所必须掌握的一门技术之一,特别是中小型企业,因为磁盘阵列应用非常广泛,它是当前数据备份的主要方案之一。然而,许多网管员只

2、是在各种媒体上看到相关的理论知识介绍,却并没有看到一些实际的磁盘阵列配置方法,所以仍只是一知半解,到自己真正配置时,却无从下手。 本文要以一个具体的磁盘阵列配置方法为例向大家介绍磁盘阵列的一些基本配置方法,给出一些关键界面,使各位对磁盘阵列的配置有一个理性认识。当然为了使各位对磁盘阵列有一个较全面的介绍,还是先来简要回顾一下有关磁盘阵列的理论知识,这样可以为实际的配置找到理论依据。 一、磁盘阵列实现方式 磁盘阵列有两种方式可以实现,那就是“软件阵列”与“硬件阵列”。 软件阵列是指通过网络操作系统自身提供的磁盘管理功能将连接的普通SCSI卡上的多块硬盘配置成逻辑盘,组成阵列。如微软的Window

3、s NT/2000 Server/Server 2003和NetVoll的NetWare两种操作系统都可以提供软件阵列功能,其中Windows NT/2000 Server/Server 2003可以提供RAID 0、RAID 1、RAID 5;NetWare操作系统可以实现RAID 1功能。软件阵列可以提供数据冗余功能,但是磁盘子系统的性能会有所降低,有的降代还比较大,达30%左右。 硬件阵列是使用专门的磁盘阵列卡来实现的,这就是本文要介绍的对象。现在的非入门级服务器几乎都提供磁盘阵列卡,不管是集成在主板上或非集成的都能轻松实现阵列功能。硬件阵列能够提供在线扩容、动态修改阵列级别、自动数据恢

4、复、驱动器漫游、超高速缓冲等功能。它能提供性能、数据保护、可靠性、可用性和可管理性的解决方案。 磁盘阵列卡拥有一个专门的处理器,如Intel的I960芯片,HPT370A/372 、Silicon Image SIL3112A等,还拥有专门的存贮器,用于高速缓冲数据。这样一来,服务器对磁盘的操作就直接通过磁盘阵列卡来进行处理,因此不需要大量的CPU及系统内存资源,不会降低磁盘子系统的性能。阵列卡专用的处理单元来进行操作,它的性能要远远高于常规非阵列硬盘,并且更安全更稳定。 二、几种磁盘阵列技术 RAID技术是一种工业标准,各厂商对RAID级别的定义也不尽相同。目前对RAID级别的定义可以获得业

5、界广泛认同的有4种,RAID 0、RAID 1、RAID 0+1和RAID 5。 RAID 0是无数据冗余的存储空间条带化,具有成本低、读写性能极高、存储空间利用率高等特点,适用于音、视频信号存储、临时文件的转储等对速度要求极其严格的特殊应用。但由于没有数据冗余,其安全性大大降低,构成阵列的任何一块硬盘的损坏都将带来灾难性的数据损失。这种方式其实没有冗余功能,没有安全保护,只是提高了磁盘读写性能和整个服务器的磁盘容量。一般只适用磁盘数较少、磁盘容易比较紧缺的应用环境中,如果在RAID 0中配置4块以上的硬盘,对于一般应用来说是不明智的。 RAID 1是两块硬盘数据完全镜像,安全性好,技术简单,

6、管理方便,读写性能均好。因为它是一一对应的,所以它无法单块硬盘扩展,要扩展,必须同时对镜像的双方进行同容量的扩展。因为这种冗余方式为了安全起见,实际上只利用了一半的磁盘容量,数据空间浪费大。 RAID 0+1综合了RAID 0和RAID 1的特点,独立磁盘配置成RAID 0,两套完整的RAID 0互相镜像。它的读写性能出色,安全性高,但构建阵列的成本投入大,数据空间利用率低。 RAID 5是目前应用最广泛的RAID技术。各块独立硬盘进行条带化分割,相同的条带区进行奇偶校验(异或运算),校验数据平均分布在每块硬盘上。以n块硬盘构建的RAID 5阵列可以有n-1块硬盘的容量,存储空间利用率非常高。

7、任何一块硬盘上的数据丢失,均可以通过校验数据推算出来。它和RAID 3最大的区别在于校验数据是否平均分布到各块硬盘上。RAID 5具有数据安全、读写速度快,空间利用率高等优点,应用非常广泛,但不足之处是如果1块硬盘出现故障以后,整个系统的性能将大大降低。 RAID 1、RAID 0+1、RAID 5阵列配合热插拔(也称热可替换)技术,可以实现数据的在线恢复,即当RAID阵列中的任何一块硬盘损坏时,不需要用户关机或停止应用服务,就可以更换故障硬盘,修复系统,恢复数据,对实现高可用系统具有重要的意义。 教你做教你做教你做教你做RAID磁盘阵列磁盘阵列磁盘阵列磁盘阵列(二二二二) 发表于: 2009

8、-09-18 13:15:20 作者: rhdd 来源: 浏览次数: 64 三、磁盘阵列配置实例 当硬盘连接到阵列卡(RAID)上时,操作系统将不能直接看到物理的硬盘,因此需要创建成一个一个的被设置为RAID0、1或者5等的逻辑磁盘(也叫容器),这样系统才能够正确识别它。当然,逻辑磁盘 (Logic Drive)、容器(Container)或虚拟磁盘(Virtual Drive)均表示一个意思,只是不同阵列卡产商的不同叫法。可参见以下配置的服务器有Dell Power Edge 7x0系列和Dell PowerEdge 1650服务器。 磁盘阵列的配置通常是利用磁盘阵列卡的BIOS工具进行的,

9、也有使用第三方提供的配置工具软件去实现对阵列卡的管理,如Dell Array Manager。本文要介绍的是在DELL服务器中如何利用阵列卡的BIOS工具进行磁盘阵列配置的方法。 如果在您的DELL服务器中采用的是Adaptec磁盘阵列控制器(PERC2、PERC2/SI、PERC3/SI和PERC3/DI),在系统开机自检时将看到以下信息: Dell PowerEdge Expandable RAID Controller 3/Di, BIOS V2.7-x Build xxxx(c) 1998-2002 Adaptec, Inc. All Rights Reserved. 如果您的DELL

10、服务器配置的是一块AMI/LSI磁盘阵列控制器(PERC2/SC、PERC2/DC、PERC3/SC、PERC3/DC、PERC4/DI和PERC4/DC),则在系统开机自检的时候将看到以下信息: Dell PowerEdge Expandable RAID Controller BIOS X.XX Jun 26.2001 Copyright (C) AMERICAN MEGATRENDS INC. Press CTRL+M to Run Configuration Utility or Press CTRL+H for WebBios或者 PowerEdge Expandable RAID

11、Controller BIOS X.XX Feb 03,2003 Copyright (C) LSI Logic Corp. Press CTRL+M to Run Configuration Utility or Press CTRL+H for WebBios 下面对以上两种情况分别予以介绍。 1. 在Adaptec磁盘阵列控制器上创建Raid(容器) 在这种阵列卡上创建容器的步骤如下(注意:请预先备份您服务器上的数据,配置磁盘阵列的过程将会删除服务器硬盘上的所有数据!): 第1步,首先当系统在自检的过程中出现如(图1)提示时,同时按下“Ctrl+A”组合键。进入如(图2)所示的磁盘阵列卡

12、的配置程序界面。 (点击查看大图) (点击查看大图) 第2步,然后选择“Container configuration utility”,进入如(图3)所示配置界面。 (点击查看大图) 第3步,选择“Initialize Drivers“选项去对新的或是需要重新创建容器的硬盘进行初始化(注意: 初始话硬盘将删去当前硬盘上的所有数据),按回车后进入如(图4)所示界面。在这个界面中出现了RAID卡的通道和连接到该通道上的硬盘,使用 “Insert”键选中需要被初始化的硬 教你做教你做教你做教你做RAID磁盘阵列磁盘阵列磁盘阵列磁盘阵列(三三三三) 发表于: 2009-09-18 13:16:54

13、作者: rhdd 来源: 浏览次数: 29 (点击查看大图) 第4步,全部选择完成所需加入阵列的磁盘后,按加车键,系统键弹出如(图5)所示警告提示框。提示框中提示进行初始化操作将全部删除所选硬盘中的数据,并中断所有正在使用这些硬盘的用户。 (点击查看大图) 第5步,按“Y”键确认即可,进入如(图6)所示配置主菜单(Main Menu)界面。硬盘初始化后就可以根据您的需要,创建相应阵列级别(RAID1,RAID0等)的容器了。这里我们以RAID5为例进行说明。在主菜单界面中选择“Create container”选项。 第6步,按回车键后进入如(图7)所示配置界面,用“insert”键选中需要用

14、于创建Container(容器)的硬盘到右边的列表中去。然后按回车键。在弹出来的如(图8)所示配置界面中用回车选择RAID级别,输入Container的卷标和大小。其它均保持默认不变。然后在“Done” 按钮上单击确认即可。 (点击查看大图) (点击查看大图) 第7步,这是系统会出现如(图9)所示提示,提示告诉用户当所创建的容器没有被成功完成“Scrub(清除)”之前,这个容器是没有冗余功能的。 (点击查看大图) 第8步,单击回车后返回到如(图6)所示主菜单配置界面,选中“Manage containers”选项,单击回车后即弹出当前的容器配置状态,如(图10)所示。选中相应的容器,检查这个容

15、器的“Container Status”选项中的“Scrub”进程百分比。当它变为“Ok”后,这个新创建的Container便具有了冗余功能。 (点击查看大图) 第9步,容不得器创建好后,使用“ESC”键退出磁盘阵列配置界面,并重新启动计算机即可。 教你做教你做教你做教你做RAID磁磁磁磁盘阵列盘阵列盘阵列盘阵列(四四四四) 发表于: 2009-09-18 13:21:20 作者: rhdd 来源: 浏览次数: 29 2. 在AIM/LSI磁盘阵列控制器上创建Logical Drive(逻辑磁盘) 注意:请预先备份您服务器上的数据,配置磁盘阵列的过程将会删除您的硬盘上的所有数据!整个磁盘阵列配

16、置过程与上面介绍的在Adaptec磁盘阵列控制器上创建容器的方法类似。具体如下: 第1步,在开机自检过程中,出现如(图11)所示提示时,按下“Control+M”组合键,进入如(图12)所示的RAID的配置界面。 (点击查看大图) (点击查看大图) 第2步,按任意键继续,继续进入如(图13)所示管理主菜单(Management Menu)配置界面。选中“Configure”选项,然后按回车键,即弹出下级子菜单,如(图14)所示。 (点击查看大图) (点击查看大图) 第3步,如果需要重新配置一个RAID,请选中“New Configuration”;如果已经存在一个可以使用的逻辑磁盘,请选中“V

17、iew/Add Configuration”,并按回车键。在此,我们以新建磁盘阵列为例进行介绍。选择“New Configuration”选项。按回车键后,弹出一个小对话框,如(图15)所示。 教你做教你做教你做教你做RAID磁盘阵列磁盘阵列磁盘阵列磁盘阵列(五五五五) 发表于: 2009-09-18 13:20:04 作者: rhdd 来源: 浏览次数: 42 (点击查看大图) 第4步,选择“YES”项 ,并按回车键,进入如(图16)所示配置界面。使用空格键选中准备要创建逻辑磁盘的硬盘,当该逻辑磁盘里最后的一个硬盘被选中后,按回车键。 (点击查看大图) 第5步,如果您的服务器中的阵列卡类型是

18、PERC4 DI/DC,此时在回车后,将显示如(图17)所示配置界面,否则请直接赶往第7步。 (点击查看大图) 第6步,按空格键选择阵列跨接信息,例如Span-1(跨接-1),出现在阵列框内。 可以创建多个阵列,然后选择将其跨接。 第7步,按“F10”键配置逻辑磁盘。选择合适的RAID类型,其余接受默认值。选中“Accept”,并按回车键确认,即弹出如(图18)所示的最终配置信息提示框。 (点击查看大图) 第8步,刚创建的逻辑磁盘需要经过初始化才能使用。按ESC 键返回到如(图13)所示的主菜单,选中“Initialize”选项,并按回车键,进入如(图19)所示初始化逻辑磁盘界面。 (点击查看

19、大图) 第9步,选中需要初始化的逻辑磁盘,按空格,弹出一个询问对话框,如(图20)所示。选中“YES”,并按回车键,弹出初始化进程(注意,初始化磁盘化损坏磁盘中的原有数据,需事先作好备份)。 (点击查看大图) 第10步,初始化完成后,按任意键继续,并重启系统,RAID配置完成。 如何选择正确的如何选择正确的如何选择正确的如何选择正确的RAID级别级别级别级别 发表于: 2009-09-14 17:56:50 作者: rhdd 来源: 浏览次数: 48 目前,根据应用程序、磁盘驱动器种类、预算标准选择正确的RAID级别和10年前一样重要。 例如,如果你想实现高效能的读操作和写操作,你可能就要使用

20、小型磁盘驱动器,避免使用RAID 6。如果你想存储大量数据,而存储点有可能需要重建,这时正确配置RAID 5和RAID 6就能很好地满足应用程序的需求。如果你关注性能,就应该考虑其它级别的RAID,减少或消除磁盘驱动器发生故障对性能产生的影响,例如可以使用RAID 1。最后,归根结底,应该在预算、性能需求、数据可靠性、容量、能耗、生存性、应用程序服务需求、个人和商业伙伴的偏好之间寻求平衡。 在决定哪种RAID级别适合你的需求时,请考虑以下因素: 1如果你依靠RAID 6减少大容量磁盘驱动器故障引起的重建次数,找出问题的根本原因,避免使用很容易发生故障的磁盘。换句话说,避免使用很容易发生故障的磁

21、盘驱动器,或者配置RAID 1,以避免由磁盘驱动器奇偶校验引起性能影响 。 2在不同的RAID级别、不同的空闲磁盘驱动器数量情况下,RAID控制器能在一个站点及时提供几次重建过程?替换故障驱动器后,随后的重建过程是否需要将空闲驱动器放入原始位置?如果你的问题是驱动器经常发生故障,如果你无法解决磁盘驱动器不可靠等根本问题,你就需要提高磁盘驱动器的重建能力,消除故障对性能的影响。 3将LUN或卷从一个RAID级别迁移到另一个级别时,要做哪些事?控制器能做这些事吗?在读取或写入数据时呢?人们开始强调或认识分层存储和策略数据管理工具,因此能否透明地将数据从一个LUN迁移到另一个LUN变得非常重要,而这

22、两个LUN可能位于相同或不同的存储系统中。如何在读写过程中透明地迁移数据,如何实现支持各种策略管理工具的接口,你应该找出这些问题的解决方法。你要向供应商询问,他们的数据迁移工具能否对文件在迁移过程中进行读写操作,访问正在迁移到不同存储层的文件中的数据时,是否需要终止应用程序。 4支持哪些RAID级别?RAID级别并发操作的粒度为多少?磁盘驱动器的数量和种类又如何?同样,查看你在采用RAID时,灵活性有多大?存储系统或控制器在实现非开放式操作时,系统和自动RAID措施的灵活性有多大?支持多个RAID级别并发操作非常重要,因为这样就能为RAID 1或RAID 10中的邮件、数据库和其它应用程序设置

23、日志文件,实现读写密集型工作负荷的操作;而采用RAID 5可以实现对更新要求不高的工作负荷的操作。 5明确如何优化各种级别的RAID实施措施,实现大型顺序式I/O应用程序的读写操作,与随机I/O的读写操作有什么区别。例如,如果你要更新数据库和处理数据库,就要优化小型随机I/O的RAID系统;另一方面,如果你要读取大型顺序视频或音频文件,就要使各种RAID级别的RAID系统独立支持大型顺序I/O操作。请记住,IOP和吞吐量(带宽或MB/sec)之间可以折中处理:如果IOP上升,MB/sec就会下降;反之,如果MB/sec上升,IOP就会下降,因为I/O大小发生了变化。换句话说,如果你在处理大型I

24、OP,就应该期待每秒的IOP下降,而MB/sec上升。 6双方或多方RAID实施措施如何缓解故障对读操作和写操作的性能影响,以及对重建过程的影响?例如,RAID控制器如何协助加快奇偶校验和数据迁移过程,降低或减少重建时间。另外,还有一种方法可以帮助RAID系统缓解磁盘故障对数据的影响,避免主动错误信息,这种方法就是避免使用具有可较故障的磁盘驱动器,而不是简单地修复故障。 7如果使用RAID卸载器或加速器(块、ASIC、FPGA),它们实现了什么功能?对应用程序有什么作用?这应该是很透明的,潜在的实施措施应该加快多驱动器奇偶校验过程,减少驱动器重建时间,而不给性能带来影响。 8关注不同的应用程序

25、需要哪些级别的服务,关注你为什么要使用RAID满足需求,以部署正确的方法。选择正确的RAID级别满足顺序读写操作或随机读写操作,满足小型或大型I/O处理过程的读写操作。例如,写操作密集型的程序应该避免使用RAID 5或RAID 6,而选择使用RAID 1或RAID 10。 9了解缓存如何与RAID控制器中集成、联合使用,包括预读、回写、完全写入和其它操作;了解如何利用镜像、电池备份和NVRAM等技术保护缓存。人们普遍存在误解,认为缓存越多越好,缓存利用率越高性能就越好。实际上,一些RAID系统需要更多的缓存补偿或抵消I/O性能的缺失,快速将数据迁移到磁盘驱动器中,或者将数据从磁盘驱动器中迁移。了解缓存效果,即缓存能否有效地减少反应时间,缓存如何得到利用。缓存并不是越多越好,而是要看其是否得到有效利用。 请记住:RAID不能取代备份产品,需要与其他形式的数据保护功能联合使用。如果RAID没有与其它数据保护技巧和技术联合使用,那么文件一旦删除,就永远消失了。但是,如果有备份、快照、其它即时的数据复本或视图,文件就可以得到恢复。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号