Font Size: a A A

Network Virtualization And Directory Virtualization Based On GlusterFS

Posted on:2016-03-18Degree:MasterType:Thesis
Country:ChinaCandidate:C N SunFull Text:PDF
GTID:2298330467497454Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
File system is a platform that users store files and various operations on files. In thedevelopment of science and technology, users have been more and more requirements onthe functions of file system can achieve. The law that files can only be stored in local isbroken because of the popularity of network. Considering security and operation, userswant to save the files on the Internet. Files only stored in local already can’t satisfydiversified network experience from users. The appearance of clouds and distributed filesystem are solves this problem.But when tens of thousands of users enjoy the convenience of distributed file system,there have been more and more technical problems going into the vision of researchers. Themost typical is: How to let users not interfere with each other when browsing the datatogether if large amounts of data from different users stored in only one server and how toavoid their data to be accessed by others; IF a user wants to access the cloud data, he mustinteract with the data in the server. Then we must know the server IP address in advance.This is obviously a huge security risk. What method can efficiently solve the problem? Andso on…Now many domestic and foreign scholars have their own solutions——Virtualization. Many well-known enterprises have their own processing methods which arenot open source. This paper presents a concrete design of virtualization and a detailedprocess: Based on GlusterFS, using volume structure achieves directory virtualization,using Lvs with the keepalived functions of subcontract finishes network virtualization.First of all, this paper gives a brief design of distributed virtual memory system to testthe virtual module. System coupled with a virtual module to achieve the followingfunctions: When users’ files stored in the cloud——a cluster or a personal computer, thevirtual module added will make users to reduce the possibility of accessing their own databy other users. And using the prepared Virtual IP makes a one to one mapping to real IP. Sothe real IP is hided.Then in the second chapter, according to the structural analysis of existing severaltypical distributed file system, comparison and classification of transverse, I find the mostsuitable structure to design the distributed virtual memory system and realize it. In the thirdchapter gives the detailed design. The concrete realization including the detailed processand pseudo code is in the fourth chapter.The distributed virtual memory system designed in this paper only realizes the virtualmodule. Other modules only have the realization of the idea and the possible directions.This system and GlusterFS have great compatibility in the design. So after giving thedetailed design of the file system, realization of virtual module adopts this distributed file system as the carrier. And then writing code and joining this module in GlusterFS. Thispaper adds virtual function and realizes the distributed virtual memory system.Finally make a summary, imagine the prospects for the development of distributedvirtual file system, summarize the contribution of this paper, and the next work.
Keywords/Search Tags:Cloud storage, Distributed File System, virtualization, GlusterFS, Lvs
PDF Full Text Request
Related items