分布式文件系统配置方法及装置制造方法及图纸

技术编号:24937811 阅读:20 留言:0更新日期:2020-07-17 20:54
本发明专利技术是关于分布式文件系统配置方法及装置。该方法包括:接收通过图形化配置界面输入的文件系统配置参数;根据所述文件系统配置参数调用RPC发送程序;通过所述RPC发送程序调用相应的RPC服务程序;基于所述RPC服务程序以及所述文件系统配置参数,配置一分布式文件系统。通过本发明专利技术的技术方案,可在不需要配置人员输入配置脚本的基础上,利用可视化的配置界面输入的文件系统配置参数对分布式文件系统进行配置,以提高分布式文件系统的配置便捷性,减少分布式文件系统部署过程的工作量与运营成本,并自动完成分布式文件系统的图形化自动安装与配置。

【技术实现步骤摘要】
分布式文件系统配置方法及装置
本专利技术涉及文件系统配置
,尤其涉及分布式文件系统配置方法及装置。
技术介绍
目前,分布式文件系统的使用越来越普及,但分布式文件系统的安装与配置需要在在线环境下进行,无法在离线环境下进行;同时,在配置分布式文件系统时,需要配置人员输入大量的繁琐脚本才能完成部署,配置过程比较繁琐,如此,对于非专业配置人员由于其不懂脚本就无法配置分布式文件系统。
技术实现思路
本专利技术实施例提供了分布式文件系统配置方法及装置。所述技术方案如下:根据本专利技术实施例的第一方面,提供了一种分布式文件系统配置方法,所述配置方法适用于离线环境,所述配置方法包括:接收通过图形化配置界面输入的文件系统配置参数;根据所述文件系统配置参数调用RPC发送程序;通过所述RPC发送程序调用相应的RPC服务程序;基于所述RPC服务程序以及所述文件系统配置参数,配置一分布式文件系统。在一个实施例中,所述文件系统配置参数包括以下至少一项参数:文件系统创建参数、文件系统删除参数、文件系统客户端配置参数以及文件系统的任务处理参数;基于所述RPC服务程序以及所述文件系统配置参数,配置一分布式文件系统,包括:将所述文件系统配置参数传递至所述RPC服务程序,以使所述RPC服务程序执行与所述配置参数相应的文件系统配置操作。在一个实施例中,所述文件系统配置参数包括:与存储服务器相关的服务器配置参数;所述基于所述RPC服务程序以及所述文件系统配置参数,配置一分布式文件系统,包括:将所述服务器配置参数传递至所述RPC服务程序,以使所述RPC服务程序为所述分布式文件系统中的多个存储服务器进行目标配置操作,其中,所述目标配置操作包括以下至少一项:在所述多个存储服务器中配置至少一组互为高可用服务器,所述至少一组互为高可用服务器中的每一组互为高可用服务器包括至少两个存储服务器;为所述多个存储服务器中各存储服务器配置可挂载磁盘,所述可挂载磁盘为磁盘阵列中的磁盘;为所述多个存储服务器中各存储服务器配置磁盘的格式化;为所述多个存储服务器中各存储服务器配置磁盘容量;为所述多个存储服务器中各存储服务器配置主机系统。在一个实施例中,所述方法还包括:在为所述分布式文件系统配置完至少一组互为高可用服务器之后,控制每一组互为高可用服务器所包含的存储服务器之间相互发生心跳包;当任一组互为高可用服务器所包含的存储服务器中的一个存储服务器在预设心跳时间内未回复向其发送心跳包的另一存储服务器时,控制所述另一存储服务器关闭所述一个存储服务器的主机电源,并将所述一个存储服务器的可挂载磁盘挂载至所述另一存储服务器上。在一个实施例中,所述在所述多个存储服务器中配置至少一组互为高可用服务器,包括:从所述多个存储服务器中选择若干个存储服务器;将所述若干个存储服务器添加至高可用服务器集群中;在所述若干个存储服务器中任意两个存储服务器之间执行互为高可用认证;将通过互为高可用认证的存储服务器作为一组互为高可用服务器,以完成至少一组互为高可用服务器的配置。根据本专利技术实施例的第二方面,提供了一种分布式文件系统配置装置,所述配置装置适用于离线环境,所述配置装置包括:接收模块,用于接收通过图形化配置界面输入的文件系统配置参数;第一调用模块,用于根据所述文件系统配置参数调用RPC发送程序;第二调用模块,用于通过所述RPC发送程序调用相应的RPC服务程序;配置模块,用于基于所述RPC服务程序以及所述文件系统配置参数,配置一分布式文件系统。在一个实施例中,所述文件系统配置参数包括以下至少一项参数:文件系统创建参数、文件系统删除参数、文件系统客户端配置参数以及文件系统的任务处理参数;所述配置模块包括:第一处理子模块,用于将所述文件系统配置参数传递至所述RPC服务程序,以使所述RPC服务程序执行与所述配置参数相应的文件系统配置操作。在一个实施例中,所述文件系统配置参数包括:与存储服务器相关的服务器配置参数;所述配置模块包括:第二处理子模块,用于将所述服务器配置参数传递至所述RPC服务程序,以使所述RPC服务程序为所述分布式文件系统中的多个存储服务器进行目标配置操作,其中,所述目标配置操作包括以下至少一项:在所述多个存储服务器中配置至少一组互为高可用服务器,所述至少一组互为高可用服务器中的每一组互为高可用服务器包括至少两个存储服务器;为所述多个存储服务器中各存储服务器配置可挂载磁盘,所述可挂载磁盘为磁盘阵列中的磁盘;为所述多个存储服务器中各存储服务器配置磁盘的格式化;为所述多个存储服务器中各存储服务器配置磁盘容量;为所述多个存储服务器中各存储服务器配置主机系统。在一个实施例中,所述装置还包括:第一控制模块,用于在为所述分布式文件系统配置完至少一组互为高可用服务器之后,控制每一组互为高可用服务器所包含的存储服务器之间相互发生心跳包;第二控制模块,用于当任一组互为高可用服务器所包含的存储服务器中的一个存储服务器在预设心跳时间内未回复向其发送心跳包的另一存储服务器时,控制所述另一存储服务器关闭所述一个存储服务器的主机电源,并将所述一个存储服务器的可挂载磁盘挂载至所述另一存储服务器上。在一个实施例中,所述第二处理子模块具体用于:从所述多个存储服务器中选择若干个存储服务器;将所述若干个存储服务器添加至高可用服务器集群中;在所述若干个存储服务器中任意两个存储服务器之间执行互为高可用认证;将通过互为高可用认证的存储服务器作为一组互为高可用服务器,以完成至少一组互为高可用服务器的配置。本专利技术的实施例提供的技术方案可以包括以下有益效果:通过图形化配置界面输入的文件系统配置参数,可在不需要配置人员输入配置脚本的基础上,利用可视化的配置界面输入的文件系统配置参数对分布式文件系统进行配置,以提高分布式文件系统的配置便捷性,减少分布式文件系统部署过程的工作量与运营成本,具体地,在输入该文件系统配置参数之后,可利用该文件系统配置参数自动调用相应的RPC发送程序,进而通过RPC发送程序调用相应的RPC服务程序,以通过RPC服务程序以及所述文件系统配置参数,自动完成分布式文件系统的图形化自动安装与配置。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种分布式文件系统配置方法的流程图。图2是根据一示例性实施例示出的一种分布式文件系统配置装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述本文档来自技高网...

【技术保护点】
1.一种分布式文件系统配置方法,其特征在于,所述配置方法适用于离线环境,所述配置方法包括:/n接收通过图形化配置界面输入的文件系统配置参数;/n根据所述文件系统配置参数调用RPC发送程序;/n通过所述RPC发送程序调用相应的RPC服务程序;/n基于所述RPC服务程序以及所述文件系统配置参数,配置一分布式文件系统。/n

【技术特征摘要】
1.一种分布式文件系统配置方法,其特征在于,所述配置方法适用于离线环境,所述配置方法包括:
接收通过图形化配置界面输入的文件系统配置参数;
根据所述文件系统配置参数调用RPC发送程序;
通过所述RPC发送程序调用相应的RPC服务程序;
基于所述RPC服务程序以及所述文件系统配置参数,配置一分布式文件系统。


2.根据权利要求1所述的方法,其特征在于,
所述文件系统配置参数包括以下至少一项参数:文件系统创建参数、文件系统删除参数、文件系统客户端配置参数以及文件系统的任务处理参数;
基于所述RPC服务程序以及所述文件系统配置参数,配置一分布式文件系统,包括:
将所述文件系统配置参数传递至所述RPC服务程序,以使所述RPC服务程序执行与所述配置参数相应的文件系统配置操作。


3.根据权利要求1所述的方法,其特征在于,
所述文件系统配置参数包括:与存储服务器相关的服务器配置参数;
所述基于所述RPC服务程序以及所述文件系统配置参数,配置一分布式文件系统,包括:
将所述服务器配置参数传递至所述RPC服务程序,以使所述RPC服务程序为所述分布式文件系统中的多个存储服务器进行目标配置操作,其中,所述目标配置操作包括以下至少一项:
在所述多个存储服务器中配置至少一组互为高可用服务器,所述至少一组互为高可用服务器中的每一组互为高可用服务器包括至少两个存储服务器;
为所述多个存储服务器中各存储服务器配置可挂载磁盘,所述可挂载磁盘为磁盘阵列中的磁盘;
为所述多个存储服务器中各存储服务器配置磁盘的格式化;
为所述多个存储服务器中各存储服务器配置磁盘容量;
为所述多个存储服务器中各存储服务器配置主机系统。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在为所述分布式文件系统配置完至少一组互为高可用服务器之后,控制每一组互为高可用服务器所包含的存储服务器之间相互发生心跳包;
当任一组互为高可用服务器所包含的存储服务器中的一个存储服务器在预设心跳时间内未回复向其发送心跳包的另一存储服务器时,控制所述另一存储服务器关闭所述一个存储服务器的主机电源,并将所述一个存储服务器的可挂载磁盘挂载至所述另一存储服务器上。


5.根据权利要求3所述的方法,其特征在于,
所述在所述多个存储服务器中配置至少一组互为高可用服务器,包括:
从所述多个存储服务器中选择若干个存储服务器;
将所述若干个存储服务器添加至高可用服务器集群中;
在所述若干个存储服务器中任意两个存储服务器之间执行互为高可用认证;
将通过互为高可用认证的存储服务器作为一组互为高可用服务器,以完成至少一组互为高可用服务器的配置。

【专利技术属性】
技术研发人员:吕冬冬
申请(专利权)人:云知声智能科技股份有限公司厦门云知芯智能科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1