当前位置:文档之家› 网络存储实验报告

网络存储实验报告

湖北文理学院《网络存储》实验报告专业班级:计科1211姓名:***学号:***任课教师:李学峰2014年11月16日实验01 Windows 2003的磁盘阵列技术一、实验目的1.掌握在Windows 2003环境下做磁盘阵列的条件和方法。

2.掌握在Windows 2003环境下实现RAID0的方法。

3. 掌握在Windows 2003环境下实现RAID1的方法。

4. 掌握在Windows 2003环境下实现RAID5的方法。

5. 掌握在Windows 2003环境下实现恢复磁盘阵列数据的方法。

二、实验要求1.在Windows 2003环境下实现RAID02.在Windows 2003环境下实现RAID13.在Windows 2003环境下实现RAID54.在Windows 2003环境下实现恢复磁盘阵列数据三、实验原理(一)磁盘阵列RAID技术的概述RAID是一种磁盘容错技术,由两块以上的硬盘构成冗余,当某一块硬盘出现物理损坏时,换一块同型号的硬盘即可自行恢复数据。

RAID有RAID0、RAID1、RAID5等。

RAID 技术是要有硬件来支持的,即常说的RAID卡,如果没RAID卡或RAID芯片,还想做RAID,那就要使用软件RAID技术,微软Windows系统只有服务器版本才支持软件RAID技术,如Windows Server 2003等。

(二)带区卷(RAID0)带区卷是将多个(2-32个)物理磁盘上的容量相同的空余空间组合成一个卷。

需要注意的是,带区卷中的所有成员,其容量必须相同,而且是来自不同的物理磁盘。

带区卷是Windows 2003所有磁盘管理功能中,运行速度最快的卷,但带区卷不具有扩展容量的功能。

它在保存数据时将所有的数据按照64KB分成一块,这些大小为64KB的数据块被分散存放于组成带区卷的各个硬盘中。

(三)镜像卷(RAID1)镜像卷是单一卷的两份相同的拷贝,每一份在一个硬盘上。

它提供容错能力,又称为RAID1技术。

RAID1的原理是在两个硬盘之间建立完全的镜像,即所有数据会被同时存放到两个物理硬盘上,当一个磁盘出现故障时,系统仍然可以使用另一个磁盘内的数据,因此,它具备容错的功能。

但它的磁盘利用率不高,只有50%。

四、实验设备1.一台装有Windows Server 2003系统的虚拟机。

2.虚拟网卡一块,类型为“网桥模式”。

3.虚拟硬盘五块。

五、实验步骤(一)组建RAID实验的环境(二)初始化新添加的硬盘(三)带区卷(RAID0的实现)(四)磁盘阵列(RAID1的实现)(五)带奇偶校验的带区卷(RAID5的实现)(六)磁盘阵列数据的恢复六、实验体会在这次试验中我知道了磁盘阵列有两种方式可以实现,那就是“软件阵列”与“硬件阵列”。

软件阵列是指通过网络操作系统自身提供的磁盘管理功能将连接的普通SCSI卡上的多块硬盘配置成逻辑盘,组成阵列。

如微软的Windows NT/2000Server/Server2003和NetV oll 的NetWare两种操作系统都可以提供软件阵列功能,其中Windows NT/2000 Server/Server 2003可以提供RAID 0、RAID1、RAID5;NetWare操作系统可以实现RAID1功能。

软件阵列可以提供数据冗余功能,但是磁盘子系统的性能会有所降低,有的降代还比较大,达30%左右。

硬件阵列是使用专门的磁盘阵列卡来实现的,这就是本文要介绍的对象。

现在的非入门级服务器几乎都提供磁盘阵列卡,不管是集成在主板上或非集成的都能轻松实现阵列功能。

硬件阵列能够提供在线扩容、动态修改阵列级别、自动数据恢复、驱动器漫游、超高速缓冲等功能。

它能提供性能、数据保护、可靠性、可用性和可管理性的解决方案。

磁盘阵列卡拥有一个专门的处理器,如Intel的I960芯片,HPT370A/372、Silicon Image SIL3112A等,还拥有专门的存贮器,用于高速缓冲数据。

这样一来,服务器对磁盘的操作就直接通过磁盘阵列卡来进行处理,因此不需要大量的CPU及系统内存资源,不会降低磁盘子系统的性能。

阵列卡专用的处理单元来进行操作,它的性能要远远高于常规非阵列硬盘,并且更安全更稳定。

实验02 Linux下实现RAID磁盘阵列一、实验目的1.掌握在Linux环境下做磁盘阵列的条件和方法。

2.掌握在Linux环境下实现RAID0、RAID 1、RAID 5的方法。

3. 掌握在Linux环境下实现恢复磁盘阵列数据的方法。

二、实验要求1.在Linux环境下实现RAID0、RAID 1、RAID 52.在Linux环境下实现恢复磁盘阵列数据三、实验过程1.在VM中新建了三块200M的硬盘.用于实验.2.安装mdadm软件包.3.用fdisk命令初始化三块新硬盘4.RAID1磁盘阵列的硬盘使用情况.5.开始创建磁盘阵列.6.格式化阵列磁盘.7.下面新建目录.用于实验.8.下面可以基本验证RAID1配置是否成功.9.下面编辑mdadm.conf配置文件.10.编辑rc.local文件,添加命令使RAID1能开机自动运行.11.下面将第三块磁盘删除,模拟磁盘阵列出现故障.12.开机重新启动linux.挂载阵列设备13.到此RAID1磁盘阵列配置成功.四、实验体会在这次试验中我知道了在Linux系统中目前以MD (Multiple Devices)虚拟块设备的方式实现软件RAID,利用多个底层的块设备虚拟出一个新的虚拟块设备,并且利用条带化(stripping)技术将数据块均匀分布到多个磁盘上来提高虚拟设备的读写性能,利用不同的数据冗余算法来保护用户数据不会因为某个块设备的故障而完全丢失,而且还能在设备被替换后将丢失的数据恢复到新的设备上。

实验03 LVM逻辑卷管理一、实验目的1、掌握利用LVM 创建磁盘分区的方法。

2、掌握利用Disk Druid 中的LVM 创建磁盘分区的方法。

二、项目背景某企业在Linux 服务器中新增了一块硬盘/dev/sdb,要求Linux 系统的分区能自动调整磁盘容量。

请使用fdisk 命令在新建/dev/sdb1、/dev/sdb2、/dev/sdb3 和/dev/sdb4 为LVM 类型,并在这四个分区上创建物理卷、卷组和逻辑卷。

最后将逻辑卷挂载。

三、实验内容1.物理卷、卷组、逻辑卷的创建;卷组、逻辑卷的管理。

2.LVM命令四、实验步骤1.创建LVM 分区(1)在虚拟机上添加4块硬盘;(假设这4块硬盘分别是sdc、sdd、ade、sdf)(2)利用fdisk 命令对硬盘进行初始化在/dev/sdc,(可以参考上一个实验)如下所示:(3)建立物理卷(4)建立卷组(5)建立逻辑卷2.LVM 逻辑卷的管理(1)增加新的物理卷到卷组(2)逻辑卷容量的动态调整(3)删除逻辑卷-卷组-物理卷(必需按照先后顺序来执行删除)3.物理卷、卷组和逻辑卷的检查(1)物理卷的检查(2)卷组的检查(3)逻辑卷的检查五、实验体会在这次试验中我知道了LVM是逻辑卷管理(Logical V olume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上,文件系统之下的一个逻辑层,来提高磁盘分区管理的灵活性。

通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。

管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统。

管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“development ”和“sales ”,而不是使用物理磁盘名“sda ”和“sdb”。

而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。

实验04 配置磁盘配额一、实验目的1、掌握磁盘配额的工作原理2、掌握Windows环境下磁盘配额的配置方法。

3、掌握Linux环境下磁盘配额的配置方法。

二、实验内容1.在Windows环境下,设置磁盘配额,并验证;具体操作步骤请参考“实验04 磁盘配额-Windows”。

1.启用磁盘配额2.设置默认的的配额3.设置个人配额项2.在Linux环境下,设置磁盘配额,并验证。

1.创建myquota用户,对此用户设置磁盘配额。

2.创建一个逻辑分区,对此分区设置配额。

3.创建文件sda6的挂载点4.使用quotacheck命令生成配置磁盘配置的数据库文件,若selinux开启的话会提示权限不够,通过setenforce 0临时关掉selinux就可以了,quotacheck执行成功可以看到/quota/下面多了两个文件。

然后通过quotaon /quota/启动对应文件系统上的磁盘配额功能。

5.通过edquota -u myquota配置用户myquota对这个磁盘分区的使用配额。

还可以通过edquota -g groupname 对groupname这个组设定配额验证:1.测试之前要给myquota这个用户对/quota目录写权限。

对文件的个数进行测试:对可以使用的容量大小测试:2.切换root用户使用repquota -a 可以查看当前各磁盘配额的使用情况。

从下图可以看出myquota用户已经达到了磁盘使用的最大容量限制。

3.需要注意的是,当用户触发软限制时,grace time就会倒计时,在这个时间(默认是7天)没有耗尽之前,若用户还不清理磁盘使之符合软限制的要求,则软限制就会变成硬限制,这个时间叫宽限期。

可以通过edquota -t设置这个时间,分别设置容量和文件数量的宽限期。

三、实验体会在这次试验中我知道了磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。

设置磁盘配额后,可以对每一个用户的磁盘使用情况进行跟踪和控制,通过监测可以标识出超过配额报警阈值和配额限制的用户,从而采取相应的措施。

磁盘配额管理功能的提供,使得管理员可以方便合理地为用户分配存储资源,可以限制指定账户能够使用的磁盘空间,这样可以避免因某个用户的过度使用磁盘空间造成其他用户无法正常工作甚至影响系统运行避免由于磁盘空间使用的失控可能造成的系统崩溃,提高了系统的安全性。

实验05 linuxNFS服务器配置与管理一、实验目的1.掌握NFS的工作机制;2.掌握Linux下,NFS的安装、配置、状态查看等基本操作;3.掌握使用NFS实现文件共享的基本方法及操作。

二、实验基本操作1.NFS服务器的启动与停止1、查询服务器状态2、启动服务器3、停止服务器4、设置服务器的开机启动状态2. showmount命令1、showmount命令的帮助信息2、显示主机的NFS服务器信息3、显示NFS服务器的输入目录列表4、显示NFS服务器中被挂载的共享目录5、显示NFS服务器的客户机与被挂载的目录3. exportfs命令1、重新输出共享目录2、停止输出所有目录3、输入(启用)所有目录4. 在Linux中配置使用NFS客户端1、显示NFS服务器的输出2、挂载NFS服务器中的共享目录3、显示当前主机挂载的NFS共享目录4、卸载系统中已挂载的NFS共享目录5、系统启动时自动挂在NFS文件系统三、实验体会在这次试验中我知道了NFS的配置都保存在/etc/exports文件中,它是共享资源的访问控制列表,不仅可以在此新建共享资源,同时也能对访问共享资源的客户端进行权限管理。

相关主题