本发明涉及通信技术领域,特别是涉及一种基于公有云的moosefs分布式文件存储方法、系统、介质及装置。
背景技术:
在现有技术中公有云的网络共享文件系统如nfs进行网络共享文件。nfs(networkfilesystem)即网络文件系统,是freebsd支持的文件系统中的一种,它允许网络中的计算机之间共享资源。在nfs的应用中,本地nfs的客户端应用可以透明地读写位于远端nfs服务器上的文件,就像访问本地文件一样。nfs体系至少有两个主要部分:一台nfs服务器和若干台客户机,如图1所示。客户机通过tcp/ip网络远程访问存放在nfs服务器上的数据。在nfs服务器正式启用前,需要根据实际环境和需求,配置一些nfs参数。但nfs性能有限,且不是所有公有云都提供这个功能。且nfs有很多缺点,例如:a.局限性容易发生单点故障,及server机宕机了所有客户端都不能访问。b.在高并发下nfs效率/性能有限。c.客户端没用用户认证机制,且数据是通过明文传送,安全性一般(一般建议在局域网内使用)。d.nfs的数据是明文的,对数据完整性不做验证。e.多台机器挂载nfs服务器时,连接管理维护麻烦。
因此,希望能够解决公有云的网络共享文件系统性能有限的问题。
技术实现要素:
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于公有云的moosefs分布式文件存储方法、系统、介质及装置,用于解决现有技术中公有云的网络共享文件系统性能有限的问题。
为实现上述目的及其他相关目的,本发明提供一种基于公有云的moosefs分布式文件存储方法,包括以下步骤:在公有云安装管理服务器;在公有云安装所述数据存储服务器,与所述管理服务器连接,用于被所述管理服务器管理;将共享数据磁盘的地址挂载在客户端安装的挂载软件。
于本发明的一实施例中,所述在公有云安装管理服务器还包括以下步骤:设置共享数据磁盘的地址,启动管理服务器。
于本发明的一实施例中,所述在公有云安装所述数据存储服务器还包括以下步骤:设定共享数据磁盘,指定启动管理服务器的主机,启动数据存储服务器。
为实现上述目的,本发明还提供一种基于公有云的moosefs分布式文件存储系统,包括:管理服务器安装模块、数据存储服务器安装模块和挂载软件安装模块;所述管理服务器安装模块用于在公有云安装管理服务器;所述数据存储服务器安装模块用于在公有云安装所述数据存储服务器,与所述管理服务器连接,用于被所述管理服务器管理;所述挂载软件安装模块用于将共享数据磁盘的地址挂载在客户端安装的挂载软件。
于本发明的一实施例中,所述管理服务器安装模块还用于设置共享数据磁盘的地址,启动管理服务器。
于本发明的一实施例中,所述数据存储服务器安装模块还用于设定共享数据磁盘,指定启动管理服务器的主机,启动数据存储服务器。
为实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一上述基于公有云的moosefs分布式文件存储方法。
为实现上述目的,本发明还提供一种基于公有云的moosefs分布式文件存储装置,包括:处理器和存储器;所述存储器用于存储计算机程序;所述处理器与所述存储器相连,用于执行所述存储器存储的计算机程序,以使所述基于公有云的moosefs分布式文件存储装置执行任一上述的基于公有云的moosefs分布式文件存储方法。
最后,本发明还提供一种基于公有云的moosefs分布式文件存储系统,包括上述的基于公有云的moosefs分布式文件存储装置和客户端;所述客户端用于安装挂载软件,以挂载共享数据磁盘的地址。
于本发明的一实施例中,所述客户端为电脑、移动智能终端。
如上所述,本发明的一种基于公有云的moosefs分布式文件存储方法、系统、介质及装置,具有以下有益效果:具有强大的扩展性、高可靠性和持久性。
附图说明
图1显示为本发明的基于公有云的moosefs分布式文件存储方法于一实施例中的流程图;
图2显示为本发明的基于公有云的moosefs分布式文件存储系统于一实施例中的结构示意图;
图3显示为本发明的基于公有云的moosefs分布式文件存储装置于一实施例中的结构示意图;
图4显示为本发明的基于公有云的moosefs分布式文件存储系统于又一实施例中的结构示意图;
图5显示为本发明的基于公有云的moosefs分布式文件存储系统于再一实施例中的结构示意图。
元件标号说明
21管理服务器安装模块
22数据存储服务器安装模块
23挂载软件安装模块
31处理器
32存储器
41公有云的moosefs分布式文件存储装置
42客户端
51公有云的moosefs分布式文件存储装置
52第一客户端
53第二客户端
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,故图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
本发明的基于公有云的moosefs分布式文件存储方法、系统、介质及装置,具有强大的扩展性。
如图1所示,于一实施例中,本发明的基于公有云的moosefs分布式文件存储方法,包括以下步骤:
步骤s11、在公有云安装管理服务器。
具体地,moosefs由波兰公司gemiussa于2008年5月30日正式推出的一款linux下的开源存储系统,是openstack开源云计算项目的子项目之一,被称为对象存储,提供了强大的扩展性、高可靠性和持久性。它能够将文件分布存储于不同的物理机器上,对外却提供的是一个透明的接口的存储资源池。它还具有在线扩展、文件切块存储、节点无单点故障、读写效率高等特点。
moosefs分布式文件系统由管理服务器(masterserver)、元数据日志服务器(metaloggerserver)、数据存储服务器(chunkserver)、客户端(client)组成。
(1)管理服务器:moosefs系统中的核心组成部分,存储每个文件的元数据,负责文件的读写调度、空间回收和在多个chunkserver之间的数据拷贝等。目前moosefs仅支持一个管理服务器,因此可能会出现单点故障。针对此问题我们需要用一台性能很稳定的服务器来作为我们的管理服务器,这样可以降低出现单点故障的概率。
(2)元数据日志服务器:管理服务器的备份节点,按照指定的周期从管理服务器上将保存元数据、更新日志和会话信息的文件下载到本地目录下。当管理服务器出现故障时,我们可以从该服务器的文件中拿到相关的必要的信息对整个系统进行恢复。
此外,利用元数据进行备份是一种常规的日志备份手段,这种方法在某些情况下并不能完美的接管业务,还是会造成数据丢失。
(3)数据存储服务器:负责连接管理服务器,听从管理服务器的调度,提供存储空间,并为客户端提供数据传输,moosefs提供一个手动指定每个目录的备份个数。假设个数为n,那么我们在向系统写入文件时,系统会将切分好的文件块在不同的chunkserver上复制n份。备份数的增加不会影响系统的写性能,但是可以提高系统的读性能和可用性,这可以说是一种以存储容量换取写性能和可用性的策略。
(4)客户端:使用moosefsmount的方式通过fuse内核接口挂接远程管理服务器上管理的数据存储服务器到本地目录上,然后就可以像使用本地文件一样来使用我们的moosefs文件系统了。
具体地,在公有云安装管理服务器也就是安装masterserver。
具体地,所述在公有云安装管理服务器还包括以下步骤:设置共享数据磁盘的地址,启动管理服务器。具体地,为修改mfsexports.cfg,并启动管理服务器。具体地,通过以下以下指令执行:/usr/local/mfs/sbin/mfsmasterstart。
将moosefs分布式文件系统应用于公有云上,使公有云具备了所述moosefs分布式文件系统所具备的优点。
步骤s12、在公有云安装所述数据存储服务器,与所述管理服务器连接,用于被所述管理服务器管理。
具体地,所述在公有云安装所述数据存储服务器也就是安装chunkserver。
具体地,所述在公有云安装管理服务器还包括以下步骤:设置共享数据磁盘的地址,启动管理服务器。具体地,通过修改mfshdd.cfg设定共享数据磁盘,通过修改mfschunkserver.cfg设定管理服务器的主机,并启动数据存储服务器服务。具体地,通过以下以下指令执行:/usr/local/mfs/sbin/mfschunkserverstart。
步骤s13、将共享数据磁盘的地址挂载在客户端安装的挂载软件。
具体地,在客户端安装fuse从而将共享数据磁盘的地址挂载在客户端。也就是通过客户端的fuse来挂载moosefs的共享数据磁盘的地址作为本地目录,从而实现公有云的网络文件共享。具体地,通过以下以下指令执行:cd/mnt/
mkdirmfs
/usr/local/mfs/bin/mfsmount/mnt/mfs/-h192.168.28.242。
以下详细介绍moosefs:
moosefs是一种linux下的开源半分布式文件系统。目前许多企业都在使用它。它之所以使用如此广泛是因为有如下优点:安装和配置简单方便、可靠性高(数据的多个拷贝被存储在多个不同的服务器上)、通过添加新的服务器或硬盘就可以实现容量的动态扩展、删除的数据可在一定时间内保留(类似windows里面的回收站机制,数据保留时间需要配置)。以上优点不难看出,moosefs虽然是开源的,但是它功能上不逊色于专业的存储系统。下面我们来具体学习安装和配置moosefs。将moosefs分布式文件系统应用于公有云上,使公有云具备了所述moosefs分布式文件系统所具备的优点。
moosefs文件系统结构:整个文件系统包括如下几个角色:每个角色的作用如下:1、管理服务器,负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复多节点拷贝。2、元数据日志服务器,负责备份master服务器的变化日志文件,文件类型为changelog_ml.*.mfs,以便于在masterserver出问题的时候接替其进行工作。3、数据存储服务器,负责连接管理服务器,听从管理服务器调度,提供存储空间,并为客户提供数据传输。4、客户端,通过fuse内核接口挂接远程管理服务器上所管理的数据存储服务器,看起来共享的文件系统和本地文件系统使用的效果一样。
准备工作:准备服务器:
os:centos5.8x86_64
管理服务器:192.168.0.201
元数据日志服务器:192.168.0.202
数据存储服务器:192.168.0.203
数据存储服务器:192.168.0.204
客户端:192.168.0.205
下载安装包:
wgethttp://pro.hit.gemius.pl/hitredir/id=p4cvhpozkva0jjik.m0ee6dyhzegoqb1kaipmvk29ex.m7/url=
moosefs.org/tl_files/mfscode/mfs-1.6.26.tar.gz
添加相关用户与用户组:
groupaddmfs
useradd-gmfsmfs-s/sbin/nologin
编译安装moosefs
整个moosefs安装很简单,只有如下几步。
tarzxvfmfs-1.6.26.tar.gz
cdmfs-1.6.26
./configure--prefix=/usr/local/mfs--with-default-user=mfs--with-default-group=mfs
make
makeinstall
注意客户端部分在安装之前,需要查看是否安装了fuse。没有安装请执行如下部分:
yuminstallfuse
yuminstallfuse-devel
配置使用:
管理服务器(192.168.0.201):
mfsmaster.cfg的配置:
cd/usr/local/mfs/etc
cpmfsmaster.cfg.distmfsmaster.cfg
vimmfsmaster.cfg
mfsmaster.cfg文件内容如下,
带#号的均为默认配置,不带#号的需手工配置。
#working_user=mfs运行mfsmaster的用户
#working_group=mfs运行mfsmaster的组
#syslog_ident=mfsmaster是masterserver在syslog中的标识
#lock_memory=0是否执行mlockall()以避免mfsmaster进程溢出
#nice_level=-19运行的优先级
#exports_filename=/usr/local/mfs/etc/mfsexports.cfg被挂接目录及其权限控制文件的存放路径
#topology_filename=/usr/local/mfs/etc/mfstopology.cfg
#data_path=/usr/local/mfs/var/mfs数据存放路径,存放了三类文件,changelog、sessions、stats
#back_logs=50元数据的改变日志文件数量
#back_meta_keep_previous=1
#replications_delay_init=300延迟复制时间
#replications_delay_disconnect=3600chunkserver断开复制的延时
#matoml_listen_host=*元数据日志服务器监听的ip地址
#matoml_listen_port=9419元数据日志服务器监听的端口地址
#matocs_listen_host=*用于chunkserver连接的ip地址
#matocs_listen_port=9420用于chunkserver连接的端口地址
#matocl_listen_host=*用于客户端挂接连接的ip地址
#matocl_listen_port=9421用于客户端挂接连接的端口地址
#chunks_loop_cps=100000
#chunks_loop_time=300chunks的回环频率
#chunks_soft_del_limit=10
#chunks_hard_del_limit=25
#chunks_write_rep_limit=2在一个循环里复制到一个chunkserver的最大chunks数目
#chunks_read_rep_limit=10在一个循环里从一个chunkserver中复制的最大chunks数目
#reject_old_clients=0弹出低版本的客户端挂接
#deprecated:
#chunks_del_limit-usechunks_soft_del_limitinstead
#lock_file-locksystemhasbeenchanged,andthisoptionisusedonlyto
searchforoldlockfile
mfsmaster.cfg的配置:
cd/usr/local/mfs/etc
cpmfsmaster.cfg.distmfsmaster.cfg
vimmfsmaster.cfg
mfsmaster.cfg文件的内容如下:
该配置文件中每个条目分为三部分,客户端ip地址、挂接的目录、客户端拥有的权限。默认带#号的配置是不生效的。
*/rw,alldirs,maproot=0
#192.168.1.0/24/rw,alldirs,maproot=0,password=passcode
#10.0.0.0-10.0.0.5/testrw,maproot=nobody,password=test
#10.1.0.0/255.255.0.0/publicrw,mapall=1000:1000
#10.2.0.0/16/rw,alldirs,maproot=0,mintrashtime=2h30m,maxtrashtime=2w
复制元数据文件:
cd/usr/local/mfs/var/mfs/
mvmetadata.mfs.emptymetadata.mfs
与管理服务器相关的命令:
启动命令:/usr/local/mfs/sbin/mfsmasterstart
安全停止命令:/usr/local/mfs/sbin/mfsmaster–s
更多帮助信息:/usr/local/mfs/sbin/mfsmaster–h
元数据日志服务器(192.168.0.202):
mfsmetalogger.cfg的配置:
cd/usr/local/mfs/etc
cpmfsmetalogger.cfg.distmfsmetalogger.cfg
vimmfsmetalogger.cfg
mfsmetalogger.cfg文件的内容如下:
带#号的均为默认配置,不带#号的需手工配置。
#working_user=mfs
#working_group=mfs
#syslog_ident=mfsmetalogger
#lock_memory=0
#nice_level=-19
#data_path=/usr/local/mfs/var/mfs
#back_logs=50
#back_meta_keep_previous=3
#meta_download_freq=24元数据备份文件下载请求频率,默认是24小时。
#masterreconnectiondelay=5
master_host=192.168.0.201此处需要修改为masterserver的ip
#master_port=9419
#master_timeout=60
#deprecated,toberemovedinmoosefs1.7
#lock_file=/var/run/mfs/mfsmetalogger.lock
与元数据日志服务器相关的命令:
启动命令:/usr/local/mfs/sbin/mfsmetaloggerstart
安全停止命令:/usr/local/mfs/sbin/mfsmetalogger–s
更多帮助信息:/usr/local/mfs/sbin/mfsmetalogger–h
数据存储服务器(192.168.0.203和192.168.0.203):
mfschunkserver.cfg的配置:
cd/usr/local/mfs/etc
cpmfschunkserver.cfg.distmfschunkserver.cfg
vimmfschunkserver.cfg
mfschunkserver.cfg文件的内容如下:
带#号的均为默认配置,不带#号的需手工配置。
#working_user=mfs
#working_group=mfs
#syslog_ident=mfschunkserver
#lock_memory=0
#nice_level=-19
#data_path=/usr/local/mfs/var/mfs
#master_reconnection_delay=5
#bind_host=*
master_host=192.168.0.201元数据服务器的名称或地址,可以是主机名或ip地址
master_port=9420
#master_timeout=60
#csserv_listen_host=*
#csserv_listen_port=9422该端口用于与其他数据存储服务器间的连接,通常是数据复制。
#hdd_conf_filename=/usr/local/mfs/etc/mfshdd.cfg分配给moosefs使用的磁盘空间配置文件的位置。
#hdd_test_freq=10
#deprecated,toberemovedinmoosefs1.7
#lock_file=/var/run/mfs/mfschunkserver.lock
#back_logs=50
#csserv_timeout=5
mfshdd.cfg的配置:
cd/usr/local/mfs/etc
cpmfshdd.cfg.distmfshdd.cfg
vimmfshdd.cfg
mfshdd.cfg文件的内容如下:
/data
上面的/data是一个moosefs分区,需要将此分区的属主改为mfs。
chown–rmfs.mfs/data
与数据存储服务器相关的命令:
启动命令:/usr/local/mfs/sbin/mfschunkserverstart
安全停止命令:/usr/local/mfs/sbin/mfschunkserver–s
更多帮助信息:/usr/local/mfs/sbin/mfschunkserver–h
客户端(192.168.0.205):
创建挂接点:
mkdir–p/data/mfs
挂载moosefs的命令:
/usr/local/mfs/bin/mfsmount/data/mfs-h192.168.0.201
如图2所示,于一实施例中,本发明的基于公有云的moosefs分布式文件存储系统,包括管理服务器安装模块21、数据存储服务器安装模块22和挂载软件安装模块23。
所述管理服务器安装模块21用于在公有云安装管理服务器。
具体地,在公有云安装管理服务器也就是安装masterserver。
具体地,所述在公有云安装管理服务器还包括以下步骤:设置共享数据磁盘的地址,启动管理服务器。具体地,为修改mfsexports.cfg,并启动管理服务器。具体地,通过以下以下指令执行:/usr/local/mfs/sbin/mfsmasterstart。
将moosefs分布式文件系统应用于公有云上,使公有云具备了所述moosefs分布式文件系统所具备的优点。
所述数据存储服务器安装模块22用于在公有云安装所述数据存储服务器,与所述管理服务器连接,用于被所述管理服务器管理。
具体地,所述在公有云安装所述数据存储服务器也就是安装chunkserver。
具体地,所述在公有云安装管理服务器还包括以下步骤:设置共享数据磁盘的地址,启动管理服务器。具体地,通过修改mfshdd.cfg设定共享数据磁盘,通过修改mfschunkserver.cfg设定管理服务器的主机,并启动数据存储服务器服务。具体地,通过以下以下指令执行:/usr/local/mfs/sbin/mfschunkserverstart。
所述挂载软件安装模块23用于将共享数据磁盘的地址挂载在客户端安装的挂载软件。
具体地,在客户端安装fuse从而将共享数据磁盘的地址挂载在客户端。也就是通过客户端的fuse来挂载moosefs的共享数据磁盘的地址作为本地目录,从而实现公有云的网络文件共享。具体地,通过以下以下指令执行:cd/mnt/
mkdirmfs
/usr/local/mfs/bin/mfsmount/mnt/mfs/-h192.168.28.242。
需要说明的是,应理解以上系统的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,x模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上x模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(applicationspecificintegratedcircuit,简称asic),或,一个或多个微处理器(digitalsingnalprocessor,简称dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(centralprocessingunit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
于本发明一实施例中,本发明还包括一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一所述基于公有云的moosefs分布式文件存储方法。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。前述的计算机程序可以存储于一计算机可读存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
如图3所示,于一实施例中,本发明的基于公有云的moosefs分布式文件存储装置包括:处理器31和存储器32;所述存储器32用于存储计算机程序;所述处理器31与所述存储器32相连,用于执行所述存储器32存储的计算机程序,以使所述基于公有云的moosefs分布式文件存储装置执行任一所述的基于公有云的moosefs分布式文件存储方法。
具体地,所述存储器32包括:rom、ram、磁碟、u盘、存储卡或者光盘等各种可以存储程序代码的介质。
优选地,所述处理器31可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessor,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(fieldprogrammablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
如图4所示,于一实施例中,本发明的基于公有云的moosefs分布式文件存储系统,包括上述的公有云的moosefs分布式文件存储装置41和客户端42。
所述客户端42用于安装挂载软件,以挂载共享数据磁盘的地址。所述客户端,通过fuse内核接口挂接远程管理服务器上所管理的数据存储服务器,看起来共享的文件系统和本地文件系统使用一样的效果。即所述客户端通过fuse来共享管理服务器上所管理的数据存储服务器的文件。
具体地,所述客户端为电脑、移动智能终端。
如图5所示,于一实施例中,本发明的基于公有云的moosefs分布式文件存储系统,包括上述的公有云的moosefs分布式文件存储装置51、第一客户端52和第二客户端53。
所述第一客户端52和第二客户端53用于安装挂载软件,以挂载共享数据磁盘的地址。
具体地,所述客户端可以根据需求设置预设数量。
综上所述,本发明基于公有云的moosefs分布式文件存储方法、系统、介质及装置,具有强大的扩展性、高可靠性和持久性。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
1.一种基于公有云的moosefs分布式文件存储方法,其特征在于,包括以下步骤:
在公有云安装管理服务器;
在公有云安装所述数据存储服务器,与所述管理服务器连接,用于被所述管理服务器管理;
将共享数据磁盘的地址挂载在客户端安装的挂载软件。
2.根据权利要求1所述的基于公有云的moosefs分布式文件存储方法,其特征在于,所述在公有云安装管理服务器还包括以下步骤:设置共享数据磁盘的地址,启动管理服务器。
3.根据权利要求1所述的基于公有云的moosefs分布式文件存储方法,其特征在于,所述在公有云安装所述数据存储服务器还包括以下步骤:设定共享数据磁盘,指定启动管理服务器的主机,启动数据存储服务器。
4.一种基于公有云的moosefs分布式文件存储系统,其特征在于,包括:管理服务器安装模块、数据存储服务器安装模块和挂载软件安装模块;
所述管理服务器安装模块用于在公有云安装管理服务器;
所述数据存储服务器安装模块用于在公有云安装所述数据存储服务器,与所述管理服务器连接,用于被所述管理服务器管理;
所述挂载软件安装模块用于将共享数据磁盘的地址挂载在客户端安装的挂载软件。
5.根据权利要求1所述的基于公有云的moosefs分布式文件存储系统,其特征在于,所述管理服务器安装模块还用于设置共享数据磁盘的地址,启动管理服务器。
6.根据权利要求1所述的基于公有云的moosefs分布式文件存储系统,其特征在于,所述数据存储服务器安装模块还用于设定共享数据磁盘,指定启动管理服务器的主机,启动数据存储服务器。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至3中任一项所述基于公有云的moosefs分布式文件存储方法。
8.一种基于公有云的moosefs分布式文件存储装置,其特征在于,包括:处理器和存储器;
所述存储器用于存储计算机程序;
所述处理器与所述存储器相连,用于执行所述存储器存储的计算机程序,以使所述基于公有云的moosefs分布式文件存储装置执行权利要求1至3中任一项所述的基于公有云的moosefs分布式文件存储方法。
9.一种基于公有云的moosefs分布式文件存储系统,其特征在于,包括权利要求8所述的基于公有云的moosefs分布式文件存储装置和客户端;
所述客户端用于安装挂载软件,以挂载共享数据磁盘的地址。
10.根据权利要求9所述的基于公有云的moosefs分布式文件存储系统,其特征在于,所述客户端为电脑、移动智能终端。
技术总结