基于GlusterFS的网络虚拟化与目录虚拟化
发布时间:2017-11-12 09:15
本文关键词:基于GlusterFS的网络虚拟化与目录虚拟化
更多相关文章: 云存储 分布式文件系统 虚拟化 GlusterFS Lvs
【摘要】:文件系统,是用户对文件和各种操作进行存储的平台。科技在发展,用户对文件系统所能达到的和实现的功能需求越来越严格。网络的普及使文件只能存储在本地的定律被打破,出于对安全和使用角度考虑,用户希望自己的文件被保存在互联网上,单单是存在本地已经满足不了广大用户追求的多样化网络体验,云和分布式文件系统的诞生正是为了解决这一需求。 但当数以万计的用户体验分布式文件系统带来的便捷时,越来越多的技术性问题进入了研究者的视野。其中比较典型的是:当大量属于不同用户的数据存放在一台服务器中时,如何让这些用户在浏览数据的时候不会互相干扰,如何避免自己的数据被其他人获取;用户要访问云端的数据,自然要和这个数据所在的服务器进行交互,那么就要事先知晓这个服务器的IP地址,这显然有巨大的安全隐患,有什么方法能高效的解决这个问题等。现在国内外的众多学者都有了自己的解决方案——虚拟化。还有很多知名企业,都有自己不开源的处理方法。本文提出了一个虚拟化的具体设计方案并给出了实现的详细过程:基于GlusterFS,利用卷结构实现目录虚拟化,利用lvs配合keepalived实现的转包功能完成网络虚拟化。 首先本文给出一个分布式虚拟存储系统的简要设计,利用此系统来测试虚拟模块的功能。加上虚拟模块的系统在功能上要实现:当用户的文件存在云端——在一个集群甚至一台PC机中的时候,加入的虚拟模块会使用户避免被其他用户窃取自己数据的可能,还会利用事先准备好的虚拟IP(Virtual IP)产生对真实IP的一对一映射,隐藏服务器的真实IP。 然后,本文在第二章对目前已有几种典型的分布式文件系统按照结构进行剖析和横向的比较和分类,找到设计分布式虚拟存储系统最合适的结构以及实现的后续工作。之后在第三章给出详细设计,在第四章给出具体实现,其中包括详细流程和伪代码。 本文设计的分布式虚拟存储系统在实现上只有虚拟模块,其他模块只给出实现的思路和可能的方向。此系统和GlusterFS在设计上具有很大的兼容性,因此在给出这个文件系统的详细设计之后,虚拟模块的实现部分上采用了此分布式文件系统作为载体,编写代码,在GlusterFS中加入这个模块,在功能上加入了虚拟化,,实现了分布式虚拟存储系统。 最后做出总结,展望分布式虚拟文件系统的发展前景,归纳本文的贡献,以及下一步的工作。
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP333
【参考文献】
中国期刊全文数据库 前9条
1 李玲;付园;麻晓珍;张海蓉;;云存储系统中数据冗余策略优化问题[J];吉林大学学报(信息科学版);2013年01期
2 余庆;;分布式文件系统FastDFS架构剖析[J];程序员;2010年11期
3 何思敏;康慕宁;张晓;孙展望;;云存储性能评测技术与方法研究[J];计算机与现代化;2011年12期
4 李鹤;侯海翔;姜跃;廖小飞;金海;;面向多虚拟机的分布式存储系统[J];计算机科学与探索;2011年07期
5 刘嘉;元数据:理念与应用[J];中国图书馆学报;2001年05期
6 周可;王桦;李春花;;云存储技术及其应用[J];中兴通讯技术;2010年04期
7 董俭;;扁平化结构下一线员工激励方式的转变[J];中国人力资源开发;2012年08期
8 虚拟化;;浅谈虚拟化工作原理[J];网络与信息;2009年12期
9 张晓景;郑晓文;李先毅;;基于GlusterFS的OpenStack平台设计[J];微型机与应用;2014年01期
本文编号:1175261
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1175261.html