当前位置:文档之家› 基于开源软件的云存储系统设计与实现毕业设计论文

基于开源软件的云存储系统设计与实现毕业设计论文

中文摘要NAS 网络附属存储是以存储数据为核心,从服务器上剥离所需要的数据进行存储,以便集中管理。

简单的说就是一个网络版的硬盘存储器。

由于服务器上的数据都有备份,这样用户就能更好的发挥宽带的性能基于 Li nu x 的系统上运行一个免费的软件产品 ope nf i l e r , 把存在分歧的 S AN和 NAS 合并为一个 S AN- NAS 的混合,从同一个系统提供的文件级协议( NAS )和块级协议( S A N)。

这说明 S AN 和 NAS 并不是相互排斥的。

松散概念化的 NAS 和 S AN之间的差异的方法之一是出现了 NAS 作为文件服务器通过S AN 磁盘(客户端可以映射到该服务器上的共享的网络驱动器,而客户端 O S(操作系统))似乎仍然作为一个磁盘的客户端操作系统,在磁盘和卷管理工具(以及与客户的本地磁盘)。

提供与文件系统格式化和安装。

云存储将大量不同类型的存储设备通过软件集合起来协同工作 , 共同对外提供数据存储服务。

云存储服务对传统存储技术在数据安全性、可靠性、易管理性等方面提出新的挑战。

用 ope nf i l e r 配臵了一个 NAS 磁盘,创建了 LDAP 认证保护,满足用户对空间的需求,解除网络安全的后顾之忧。

关键词:网络附属存储( N AS );存储区域网络( S AN); o p e n f i l e r ; LD AP;云存储cl ou d s tora g e sy ste m de s ig n a nd Im p l e m e nta ti on of the ope n sou rc e softw a rea u thor: Zha ng H a i y a ng tu tor: Zhe ng P e ngAbstractNA S N etw ork A tta c hed S tora g e i s to store da ta a s the c ore, strippi ng the re q u i red da ta fromth e serv er stora g e to c e ntra l i z e d m a na g e m e nt. S i m p l y pu t, a netw ork v ersi o n o f th e ha rd di skstora g e . Da ta on the serv er ha s a ba ck u p, so u sers w i l l be a bl e to better pla y to thepe r form a nce of broa dba ndT he O p enfil er ba se d on a L inu x sy ste m ru nni ng on a fre e softw a re produ ct, the re a re di ffere nce s of S A N a nd N A S m e rg er for a S A N - N A S hy bri d from the sa m e sy ste m to prov id eth e fi l e - l ev el protocol s ( N A S ) a nd b lock -l e v e l a g re e m ents ( S A N s) . T hi s show s tha t S A N a n dNA S a re no t m u tu a l l y ex clu si v e .One w a y to l oo se l y c o nc e ptu a l i z e th e di ffe re nc e be tw ee n a N A S a nd a S A N i s tha t a N A S appea r s to the c l i ent OS ( opera ti ng sy ste m ) a s a fi l e serv er ( the cl i e nt ca n m a p n e tw ork dri v e sto sha re s on tha t serv er) w h erea s a di sk a v a i l a b l e throu g h a S A N sti l l a pp ea r s to the c l i ent O S as a di sk , v i s ib l e i n di sk a nd v olu m e m a na g e m e nt u ti l i ti e s ( a long w i th c l i ent's loca l di sk s) , a n d av a i l a bl e to be form a tted w i th a f i l e sy ste m a nd m ou nte d.C lou d stora g e w i l l be tog ethe r a l ot of d i fferen t ty pe s of stora g e d e v i ce s throu g h thesoftw a re to w ork tog ether, a com m on ex terna l da ta stora g e serv i c e s . C l ou d s tora g e serv i c e s oftra ditiona l s tora g e te chn ol og y in da ta se cu ri ty, re l i a b i l i ty, ea se of m a na g e m e nt a nd other ne wcha l l eng e s. U s ing the ope nfi l er confi g u re a N A S di sk , crea te a L D A P a u thentica tio n prote c tio n to m e et the ne e d s of the u ser spa c e , the l i fti ng o f the w orri e s for the fu tu re ofne tw ork se cu ri tyK e y w o r d s : N etw ork -a tta c he d s tora g e ( N A S ) ; S tora g e a rea netw ork ( S A N); Op e nfil er;L DA P; C l ou d s tora g e目录第一章系统概述 (1)1.1 存储概述 (1)1.2 存储和云存储 (2)1.2 .1 什么是存储 (2)1.2 .2 什么是云存储 (3)1.2 .3 存储是云存储的配件 (4)1.3 虚拟化技术 (4)1.3 .1 物理资源的池化 (5)1.3 .2 资源池的管理和使用 (5)1.4 存储虚拟化 (6)1.4 . 1存储虚拟化技术 (7)1.4 .2 存储虚拟化形式 (8)第二章需求分析 (11)2.1 用户需求 (11)2.2 功能需求 (12)2.2 .1 支持i S C S I 服务 (12)2.2 .2 支持 LDA P 服务 (13)2.2 .3 支持 FC 协议 (13)2.2 .4 支持 X FS 协议 (14)2.2 .5 实现映射 (15)2.2 .6 支持图形化界面 (15)2.2 .7 实现安全性 (15)2.2 .8 实现云存储 (15)2.3 模拟实现 (15)2.3 .1 Oracle V M Vi rtual B ox(虚拟机) (16)2.3 .2 存储虚拟化开源软件openfile r (16)2.3 .3 网络附属存储( NA S ) (17)第三章总体设计 (18)3.1 云存储系统的结构模型 (18)3.1 .1 存储层 (18)3.1 .2 基础管理层 (19)3.1 .3 应用接口层 (19)3.1 .4 访问层 (19)3.2 X FS 标准架构 (19)3.3 网络附属存储( NA S ) (20)3.3 .1 NAS 数据存储的优势: (21)3.3 .2 NAS 与 S AN 的比较 (21)第四章详细实现 (23)4.1 openfile r 支持的服务和协议 (23)4.1 .1 i S C S I 服务 (23)4.1 .2 LDA P 服务 (24)4.2 openfile r 的配臵 (24)4.2 .1 开启 openfile r 的 web 服务界面 (24)4.2 .2 开启 openfile r 的 S ervi ces (25)4.2 .3 配臵openfile r 的网络附属存储( NA S ) (26)第五章系统测试 (37)5.1 访问NAS (37)5.2 测试用户访问权限 (39)5.2 .1 连接 NAS (39)5.2 .2 访问 NAS 存储 (39)5.2 .3 使用 NAS 存储 (40)结束语 (44)题注列表 (46)致谢 (48)参考文献 (49)附录:英文资料翻译 (50)第一章系统概述1 .1 存储概述自从计算机技术的出现到现在,存储技术一直是被众多研究者和开发者所津津乐道。

数据无疑是整个计算机系统最为关键的部分之一。

因此如何高效、安全的管理数据直接影响到用户对计算机体验效果。

在整体信息技术界飞速创新发展的大背景下,数据量同样在以前所未有的速度高速增长。

中小企业和校园都是以主机系统为中心, MAI L 电子邮件服务器、 WEB 服务器、文件服务器等都是安装在一台台单独的服务器上,应用的稳定性和可用性得不到保证。

很多中小企业和校园出于资金的考虑,直接在应用服务器上进行数据存储,也就是我们常见的 DAS ( 直接访问存储 ) 。

一旦磁盘损坏或感染病毒这就会造成数据丢失,直接影响企业的正常业务。

随着企业的发展,服务器数量越来越多,应用系统也大量增加,在管理维护上就出现了以下几种主要的问题:1 . 数据量大。

企业和学校一般会购买带有过多存储的服务器,以便为数据的增长留下空间;各种服务器太多,品牌、型号、软硬件配臵各不相同,致使管理成了一项负担 ( 修补、升级、服务包 ) 。

2 . 共享和备份。

通常每个服务器上的存储都未能充分利用且不能共享,使得企业在存储方面的投资大量浪费。

备份是一个难题。

客户面临着越来越小的备份窗口,而需要备份的信息却越来越多。

相关主题