【IT168 技术】由于RAID的存储方式多种多样,某些RAID强调速度,而有一些则强调性能和可靠性,必须要根据所要完成的任务科学合理地选择,在满足工作需要的情况下得到最高的性价比。王宇在廉价磁盘冗余阵列RAID的技术策略一文中提出,在实际选择RAID时,通常要考虑以下五个因素:容纳的用户数量,数据预期的最大传输数率,数据块的大小,数据块所需要的访问类型(直接或间接),I/O读和写的比例,给出了如下实现RAID的方法。
教学文件服务器选择RAID原则
根据上面的决策树,在我们为教师和学生提供的教学资源文件服务器系统中,由于操作系统非常重要,一旦系统瘫痪,将导致教学资源不可用,所以存储文件服务器操作系统的磁盘系统应该采用RAID1,即如果一个硬盘发生了故障,另一个硬盘中仍然保留了一份完整的数据,系统仍然可以正常工作,为教学服务。另外,由于为存储教学资源需要很大的空间,用户数量较多,要求访问的速度快,并且需要一定的容错性和可靠性,随机地数据传输,读写是并行的,所以在为每位教师和学生分配的空间中,也就是真正存储教师和学生的教学资源的磁盘应该采用RAID5。
运用磁盘配额原因
在解决了存储教学资源的磁盘类型之后,管理员要面临的另外一个问题就是如何合理有效地分配空间,也就是根据需求限制用户一次性地访问服务器磁盘资源的卷空间数量。这样做的目的就是防止个别客户机过量地占用服务器和网络资源,甚至有可能几个人就把磁盘用尽,导致其他客户机无法访问服务器和存储文件。在WINDOWS2000中,运用磁盘配额管理,这样的问题非常容易解决,所有用户都可以公平地使用磁盘空间。
WINDOWS2000中磁盘配额使用
WINDOWS2000的磁盘配额限制了客户机用户对磁盘空间的无限使用,是基于用户和卷的,也就是说磁盘配额的设置是针对各个用户而不是组的,限额的磁盘是WINDOWS卷,而不是各个物理硬盘,其中卷可以跨越几个物理硬盘或者一个硬盘有几个卷。在WINDOWS2000中设置磁盘配额时,启用磁盘配额的卷必须是NTFS文件系统,配额是磁盘的配额而不是目录的配额,磁盘的用量是基于文件和文件夹的所有者来计算的,磁盘配额不检查文件的压缩状态,按照文件的非压缩状态计算,客户机用户所看到的剩余磁盘空间是基于配额限度计算的。
实现RAID和在WINDOWS2000中运用磁盘配额
通过软件或硬件都可以实现RAID,其中软件实现RAID需要操作系统的支持,而硬件实现就要使用专用的RAID卡来实现。在软件RAID中,由于是在操作系统下实现RAID的,软RAID并不能保护系统盘的,一旦系统崩溃重新安装时,RAID的信息也会随之丢失。在硬件RAID中,硬件RAID是采用集成的阵列卡或专用的阵列卡来控制硬盘驱动器,这样可以极大地节省服务器系统CPU和操作系统的资源,从而大大提高服务器的性能。基于上述原因,建议使用硬件实现RAID,然后在WINDOWS2000中应用磁盘配额。
而在实际应用中,存储教学资源文件服务器操作系统的磁盘采用RAID1,存储教师和学生教学资源的磁盘采用RAID5,这就要求RAID卡至少是双通道的,其中一个支持RAID1,另外一个支持RAID5。
具体实现的步骤如下:
a)开机前,检查RAID卡对PCI的接插,与支持热插拔的SCSI线是否连接好。
b)开机后,将硬盘中的两块设置成RAID1,供安装操作系统使用,将其余设置成RAID5,供存储教师和学生的教学资源使用。
c)安装操作系统后,在WIDNOWS2000的用户和组的管理中,为每位教师和学生创建教师和学生账户。
d)在设置为RAID5的磁盘空间中创建教师和学生文件夹,并将文件夹的名称分别与教师和学生账户名相对应。
e)将学生文件夹分别共享给对应的学生账户,要删除共享权限中的Everyone组,添加与文件夹名同名的学生账户,权限应为更改和读取。
f)将教师文件夹分别共享给对应的教师账户,共享权限中的Everyone组的权限为读取,添加与文件夹名同名的教师账户,权限应为更改和读取。至此共享文件夹与账户之间形成了一一对应的关系。这样学生账户只能访问他自己的空间,而教师账户可以访问自己的空间,并且教师资源可以被其它客户机用户浏览。
g)找到磁盘为RAID5的逻辑盘符,配置WIDNOWS2000中的磁盘配额。以上介绍实现RAID。