五、RAID-5带奇偶校验的容错带区卷
RAID-5卷是带校验功能的带区卷,当向它写入数据时,这些数据会被写入到整个带区卷磁盘阵列中的所有带区磁盘上,而这些数据的校验信息也会被写入一块动态磁盘,并且总是写入与对应数据不同的动态磁盘上。RAID-5卷具有容错功能,且至少需要三块动态磁盘方能实现。
1.创建RAID-5卷
在计算机中安装了多块物理磁盘(本例中为三块磁盘)并全部转换为动态磁盘后,创建RAID-5卷的条件基本成熟。打开“计算机管理”窗口,选中“磁盘管理”项。在右窗格中用鼠标右键单击准备创建RAID-5卷的动态磁盘,在弹出的快捷菜单中执行“新建卷”命令。
在向导欢迎页中单击“下一步”按钮,打开“选择卷类型”向导页。在“选择要创建的卷”区域中点选“RAID-5”单选框,并单击“下一步”按钮。在 “选择磁盘”向导页中,将“可用”磁盘列表中的所有磁盘通过 “添加”按钮添加到“已选的”磁盘列表中(在“已选的”磁盘列表中至少要有三块磁盘),其它参数保持默认值,单击“下一步”按钮(如图11),随后按提示完成驱动器号和路径指派和卷区格式化操作,最后系统会进行数据同步操作,完成后RAID-5卷所包含的各个磁盘卷将显示“状态良好”的状态信息(如图12)。
2.使用RAID-5卷
RAID-5卷创建完成以后就可以使用了,在使用过程中你会发现它跟使用普通磁盘没有任何区别。如果我们三块硬盘中的任意一块硬盘损坏,却不会影响用户对整体数据的访问。
当我们碰到Raid 5卷发生错误时,则可以对其进行修复。对RAID-5卷的修复分为不更换原磁盘的修复和更换原磁盘的修复,两种情况的修复方法有所不同。
如果不是由于磁盘的物理故障导致RAID-5卷出现问题,修复起来比较简单,首先检查发生故障的磁盘是否已经跟计算机正确连接;其次,打开“磁盘管理”窗口,右键单击状态显示为“丢失”、“脱机”或“联机(错误)”的磁盘执行“重新激活磁盘”命令即可(如图13)。
糟糕的就是磁盘出现物理故障,这就要更换相同型号的磁盘,并按照前面介绍的创建动态磁盘的方法将该磁盘设置为动态磁盘;然后在“磁盘管理”窗口中用鼠标右键单击发生故障的磁盘,在弹出的快捷菜单中执行“恢复卷”命令,打开“恢复RAID-5”卷对话框,在磁盘列表中单击选中准备替换的已损坏磁盘盘符,单击“确定”按钮开始修复。修复完成后用鼠标右键单击已损坏的磁盘,在弹出的快捷菜单中执行“删除磁盘”命令,从RAID-5卷中删除该磁盘。
通过动态磁盘组建各种RAID,不仅成本低,效率高,而且全部基于Windows环境下操作,给使用与管理都带来了很大的方便。我们真的可以自豪的说:动起来,更精彩!
6. 绝技--不同硬盘也用软RAID提升磁盘性能
很多朋友在升级时安装两块或多块硬盘,这时候用多块硬盘组成RAID性能将会有很大提升;但是几百元一块的RAID控制卡并非所有人都能够接受,再加上受硬盘容量大小必须相同的限制,于是Windows 2000/XP自带的软RAID功能就成为了大家的最爱。怎样实现软RAID呢?下面笔者将给大家一步一步介绍。 一、简单认识软RAID
软RAID不需要RAID控制卡,它通过软件进行控制。Windows 2000/XP支持该功能。先给大家介绍一下软RAID的基本知识。
在Windows2000/XP中,物理硬盘分为两种类型,一种是基本磁盘,一种是动态磁盘。基本磁盘是包含主分区、扩展分区和逻辑驱动器的物理硬盘,可以被其他操作性访问;动态磁盘可通过Windows 2000/XP中的“磁盘管理”升级得到,只包含由“磁盘管理”创建的动态卷,并由“磁盘管理”程序管理,所以不能被其他操作系统访问。
软RAID被Windows 2000/XP称为卷。要在Windows 2000上使用软件RAID,必须把基本磁盘升级到动态磁盘,才能在动态磁盘上创建我们所需的带区卷(RAID0)。卷有多种格式,下面是我们组建软RAID 0涉及的几种。
1.简单卷:构成单个物理磁盘空间的卷。它可以由磁盘上的单个区域或同一磁盘上连接在一起的多个区域组成,可以在同一磁盘内扩展简单卷。安装操作系统的简单卷成为引导卷。 2.跨区卷:简单卷也可以扩展到其他的物理磁盘,这样由多个物理磁盘的空间组成的卷就称为跨区卷。简单卷和跨区卷都不属于RAID范畴。
3.带区卷:以带区形式在两个或多个物理磁盘上存储数据的卷。带区卷上的数据被交替、平均(以带区形式)地分配给这些磁盘,带区卷是所有Windows 2000/XP可用的卷中性能最佳的,但它不提供容错。如果带区卷上的任何一个磁盘数据损坏或磁盘故障,则整个卷上的数据都将丢失。带区卷可以看做硬件RAID中的RAID0。 二、建立带区卷(RAID0)
了解了有关知识后,让我们看看如何建立一个高性能的带区卷。下面已Windows 2000为例,给大家介绍。建立带区卷必须对硬盘重新格式化,数据将会丢失,所以建议将硬盘数据备份后,删除Windows 2000所在分区以外的所有分区。
接着以系统管理员身份登录Windows 2000,然后依次打开“我的电脑→控制面板→管理工具→计算机管理→存储→磁盘管理(本地)”(如图1)。在屏幕的上半部分显示的是分区或卷的详细情况,下半部分显示物理磁盘的状态,在这一部分的左边显示物理磁盘的两种类型。图中的磁盘0、1都是物理磁盘,并且现在都是基本磁盘,我们要把它们升级到动态磁盘并
创建一个带区卷。
接着就是升级到动态磁盘。在磁盘0或磁盘1上点击鼠标右键,选择“升级到动态磁盘(U)”,出现对话框后在磁盘0和磁盘1前面打勾并确定,几秒钟后升级就完成了,此时在“磁盘管理”中磁盘0和磁盘1已经变成动态磁盘了,并且Windows 2000所在分区变成包含引导信息的简单卷,也就是引导卷。而其他空间则变成未指派空间。
然后创建带区卷。未指派空间可以创建简单卷或者带区卷,在磁盘0未指派空间上点右键并选择“创建卷”;点击“下一步”后选择“带区卷”,将磁盘0和磁盘1添加到右边的“选定的动态磁盘(S)”一栏中(如图2),按下一步后,Windows提示指派驱动器号(可以由Windows指定也可手动分配,一般以系统默认即可),然后需要进行格式化.可以选择FAT32和NTFS作为带区卷的文件系统,然后选择簇的大小和卷标,簇越大磁盘性能越高但造成的空间浪费也越大。我选择了“默认”由Windows自动设定,在“执行快速格式化”上打勾并确定,经过几秒钟的格式化后,屏幕上半部分就出现了一个驱动器号为“D”,容量为磁盘0原未指派容量两倍的带区卷,也就是我们要的RAID0阵列。
在使用硬件级的RAID0时,如果两个物理硬盘容量不相等,那么创建的RAID0阵列的总容量为较小一个容量的两倍,比如一个10GB和一个20GB硬盘创建硬件级RAID0,那么得到的总容量就是10G×2=20GB,较大硬盘上多出的10G空间无法使用,就白白浪费掉了。而使用Windows 2000的软件RAID,虽然最多也只能创建较小硬盘容量两倍的带区卷,但较大硬盘上多出的空间还能利用。利用的方法就是用较大硬盘上剩余的空间再创建一个简单卷,简单卷会被另外分配一个驱动器号,使用起来跟基本磁盘上的逻辑驱动器一样。创建简单卷的步骤与创建带区卷大体相同,只是在选择卷类型是选择“简单卷”就行了。一个动态磁盘上允许多种类型的卷共存,创建带区卷后,磁盘1还有1.1GB的未指派空间,我们又用它创建了一个驱动器号为E的简单卷。这时候,磁盘0和1都存在带区卷和简单卷,并且所有空间都被使用,没有任何浪费(如图3)。