[发明专利]一种基于瘦客户端的文件分布式存储的运行方法有效
申请号: | 201110448040.9 | 申请日: | 2011-12-28 |
公开(公告)号: | CN102546780A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 张海霞;王君君;薛良飞;党飞;颜廷芝;冯新建 | 申请(专利权)人: | 山东大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 许德山 |
地址: | 250100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 客户端 文件 分布式 存储 运行 方法 | ||
技术领域
本发明涉及一种基于瘦客户端的文件分布式存储的运行方法,属于分布式存储技术领域。
背景技术
随着云计算的应用和发展,将大量服务和资源放置在远程服务器集群上,用户只需从终端或者PC上访问所需要的资源的模式成为一种时代趋势。而对于这种模式,若采用价格昂贵、配置高端而且操作复杂的PC,就会造成本地资源的冗余和浪费。所以,基于“瘦客户端+网络+云计算服务器”的新型信息化模式应运而生。瘦客户端是一个本地无硬盘、只装有浏览器的客户端,配有最简单的输入(键盘、鼠标)和输出设备(显示器)来完成和网络通信的功能。鉴于瘦客户端在本地是没有存储空间的,那么如何对用户的私有文件进行有效存储和管理成为一个必须要解决的关键问题。本发明是通过网络磁盘和分布式存储系统来完成对用户文件的安全有效存储,突破了传统的文件存储模式。
传统的文件存储分为本地存储和网络存储。其中,本地存储是将文件存储在计算机的硬盘之中,对硬盘的大小有很高要求。而网络存储是将文件数据集中存储在一个服务器上,存储服务器的性能成为系统性能的瓶颈,也面临着可靠性和安全性的问题。而且目前的网络存储磁盘,如115网盘、126网盘、联想网盘等都是针对PC提供服务,往往还需要操作系统的某些技术支持,存在着传输速度慢、安全性差、营运成本高、恢复能力低的问题。虽然为改善集中存储的服务器瓶颈,有不少负载均衡调度算法提出,但是仍然是基于集中存储,问题没有得到很好地解决,如专利号为200710152665,名称为《存储子系统、主计算机、存储系统、负载均衡方法和程序》的专利就属此列。
新型的分布式存储系统是将大量不同类型的存储设备集合起来协同工作,将数据分散存储在多台独立的设备上,形成一个安全的数据存储系统,并且对外提供访问接口。它采用可扩展的系统结构,利用多台存储服务器来分担存储负荷,通过管理服务器定位存储信息,大大提高了存储系统的可靠性、可用性、可扩展性和存储效率。在数据访问量和文件存储量都很庞大的情况下,分布式存储系统无疑是一种高效高可靠的存储方式。传统的存储模式已经不能够满足用户的需求,分布式存储将成为主流的存储模式。
发明内容
针对传统的文件存储模式的不足和瘦客户端本身的限制,本发明提出了一种基于瘦客户端的文件分布式存储的运行方法,旨在将传统的网络存储和分布式存储有机集合,提供一种基于瘦客户端的有效文件存储模式。
本发明的技术方案如下:
一种基于瘦客户端的文件分布式存储的运行方法,由以下系统来实现,该系统包括瘦客户端、网络磁盘和MooseFS(简称MFS),其中瘦客户端是基于嵌入式Linux操作系统的客户端,它仅提供输入输出设备和Web浏览器;网络磁盘是基于Web的网络文件存储应用系统;MFS是一种分布式文件系统,其文件系统结构包括管理服务器(master)、元数据日志服务器(metalogger)、数据存储服务器(chunkservers)和客户机(client),瘦客户端、网络磁盘和MFS三者之间的运作为:由多台物理服务器组成一个可扩展的服务器集群,在每台物理服务器上虚拟出多台基于Linux操作系统的虚拟机,在服务器集群的虚拟机上搭建MFS,在MFS的客户机上搭建LAMP(Linux+Apache+MySQL+PHP)架构,将网络磁盘源文件放在Apache下,将网络磁盘数据库放在Mysql下,在MFS的客户机上设置一个文件夹作为用户上传文件的存储目录,并且将该存储目录作为客户机的挂载目录,客户机操作系统的内核会把对该目录下文件的操作(新建、读取、修改)传递给fuse模块,这个模块会和mfsmount进程进行通信,mfsmount进程再通过网络与管理服务器和数据存储服务器进行通信,这样客户机就可以基于该存储目录执行分布式读写操作,用户在瘦客户端上通过互联网访问Apache下的网络磁盘,用户就能在瘦客户端的浏览器上看到网络磁盘的Web页面,执行文件的上传和下载操作,该运行方法步骤如下:
1)在服务器集群的虚拟机上搭建MFS,并且在MFS的客户机上部署LAMP架构,将网络磁盘源文件放置在LAMP架构的Apache下,网络磁盘的数据库文件放置在LAMP架构的MySQL下;
a)虚拟机选择:选择一台虚拟机作为管理服务器,选择另一台虚拟机作为元数据日志服务器,选择其它多台(>=3台)虚拟机作为数据存储服务器,另外再选择一台虚拟机作为客户机,这些虚拟机都是基于Linux操作系统的;
b)部署管理服务器:设置编辑配置文件,指定可以远程挂载到MFS管理服务器的客户机的IP地址,并且授予该客户机访问权限;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110448040.9/2.html,转载请声明来源钻瓜专利网。