云平台下基于MooseFS的网盘系统架构及关键技术的设计与实现
发布时间:2024-05-19 06:28
近年来随着信息传播的方式的转变,互联网中存储的数据日益增多,基于云计算的分布式云存储系统成为时下研究和实现的热门领域。不少企业和机构都相继研发和实现适合自己存储需要的云网盘系统。所以在云平台的环境下为企业设计和研发一款云网盘系统的需求也应运而生。由于MooseFS分布式文件系统适合海量小文件的上传和下载功能,并且具备FUSE,所以本文的云网盘系统基于MooseFS来设计和实现。本文在云平台环境下基于MooseFS研发了一个网盘系统,开始先引入关于云网盘技术的概念,接下来介绍一些与网盘关联的关键技术,例如云网盘挂载技术、加密技术、文件过滤驱动技术、MooseFS源码的组织和结构、单点故障问题等。随后本文在深入研究MooseFS源码的基础上,经过在其原本的代码结构上加入新的模块和函数,为MooseFS引入一个实时备份的备份服务器,并在备份服务器内存中维护一份跟主服务器一模一样的数据存储信息,当主服务器产生宕机时,用备份服务器替换当前的主服务器,备份服务器不用再将磁盘中的数据加载到内存中,便可以快速的通过备份服务器提供和原来一模一样的存储服务。在提供了基于MooseFS的相对可靠的容灾备份机...
【文章页数】:77 页
【学位级别】:硕士
【部分图文】:
本文编号:3977731
【文章页数】:77 页
【学位级别】:硕士
【部分图文】:
图2-1过滤驱动实现原理
电子科技大学硕士学位论文16图2-1过滤驱动实现原理程序的加解密技术一般都作用在OS内核层里面,它是一种数据加密技术,位于文件系统驱动程序的上层,若它认为需要进行额外的处理工作,那么就会被函数调用,若该命令无法吸引它,那么它就会被发送到底层驱动,文件系统过滤驱动的原理以及流程如上....
图3-1基于MooseFS的云存储系统架构图
电子科技大学硕士学位论文20服务器端是一个基于MooseFS的服务器集群,提供云存储服务,它的组成部分为主服务器,块服务器,备份服务器。其中主服务器的主要功能为管理存储服务器集群,与此同时,主服务器还可以作为请求响应服务器,用来回应客户端发来的请求,并且给网络管理人员提供集群监控....
图3-2网盘结构组成图
电子科技大学硕士学位论文22实时监控模块:利用监控模块,管理员可以及时的了解当前服务器集群的存储状态,和用户的文件的操作,以保证整个网盘系统稳定正常的运行。经过前面对网盘结构组成的介绍以及描述,我们得到网盘结构组成图为下图3-2。图3-2网盘结构组成图3.3客户端模块设计在基于M....
图3-3客户端整体运行流程
第三章云网盘系统需求分析与设计23图3-3客户端整体运行流程客户端的两个模块之间的连接是通过客户端的整体操作过程来描述的,网盘的用户在点击登陆按钮之后,会进行身份信息的验证,通过后才可以直接进入网盘,若未验证成功可能有两种原因,一种原因是系统没有该用户的资料,故需要用户自己注册,....
本文编号:3977731
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3977731.html