分布式文件系统不停服务的扩容方法、计算机及存储介质技术方案

技术编号:39291224 阅读:25 留言:0更新日期:2023-11-07 10:59
本发明专利技术提出了一种分布式文件系统不停服务的扩容方法、计算机及存储介质,其中,方法包括:预先在本地的服务器端口的对象类中定义RBF对象服务,并将RBF对象服务初始赋值为NULL;预先在本地的服务器端口的对象类中添加对象切换功能,对象切换功能用于控制启用本地对象服务或者启用RBF对象服务;响应于启用RBF对象服务,由对象切换功能从本地分布式文件系统中获取预设的RBF对象服务代码并替换NULL,并将本地对象服务的接口添加为RBF对象服务的子服务。本发明专利技术通过在本地服务的对象类中定义RBF服务,使得RBF服务作为本地对象类中的子服务对象,并在该对象类中预设对象切换功能,从而能够在不改变IP和端口号的的情况下,切换到RBF服务以达到扩容的目的。RBF服务以达到扩容的目的。RBF服务以达到扩容的目的。

【技术实现步骤摘要】
分布式文件系统不停服务的扩容方法、计算机及存储介质


[0001]本专利技术涉及服务器应用
,尤其涉及分布式文件系统不停服务的扩容方法、计算机及存储介质。

技术介绍

[0002]在大数据业务运行过程中,若该系统底层有着不止一套的存储系统,那么在一个任务中,系统的客户端不可能实现对两个存储系统的同时访问,因为系统客户端的对应的服务器IP地址+端口号在该时间段内是不能改变的,具体如图1所示,任务读写数据均只能在服务端1上进行,若想在该任务执行过程中对服务端2的数据进行操作,则需要在任务开始之前将所需的数据从服务端2迁移到服务端1上,这种方式极其浪费资源。而HDFS系统中的RBF可解决该问题,图1右侧所示为RBF(Router

based Federation)基于路由的Federation方案,RBF模块将两个存储端的namespace(命名空间)给统一起来,对外提供服务,在客户端配置上RBF的ip+端口号之后,就可在一个任务中实现对两个服务端数据的访问与写入。但是若一个系统在最开始的时候HDFS(Hadoop Distri本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式文件系统不停服务的扩容方法,其特征在于,所述方法包括:预先在本地的服务器端口的对象类中定义RBF对象服务,并将所述RBF对象服务初始赋值为NULL;预先在本地的服务器端口的对象类中添加对象切换功能,所述对象切换功能用于控制启用本地对象服务或者启用所述RBF对象服务;响应于启用RBF对象服务,由所述对象切换功能从本地分布式文件系统中获取预设的RBF对象服务代码并替换所述NULL,并将本地对象服务的接口添加为所述RBF对象服务的子服务。2.根据权利要求1所述的一种分布式文件系统不停服务的扩容方法,其特征在于,所述方法还包括:根据所要拓展的服务器节点编写所述RBF对象服务代码;将所述RBF对象服务代码保存在所述分布式文件系统中。3.根据权利要求2所述的一种分布式文件系统不停服务的扩容方法,其特征在于,所述RBF对象服务代码包括:路径节点控制代码,用于管理多个命名空间和存储空间的映射关系,其中,所述存储空间包括一个或多个拓展服务器的存储空间;远程对象服务接口,用于基于所述映射关系访问所述一个或多个拓展服务器并以预设的调用方法处理数据。4.根据权利要求3所述的一种分布式文件系统不停服务的扩容方法,其特征在于,响应于启用RBF对象服务将本地对象服务的接口添加到所述RBF对象服务中,还包括:创建对应本地服务器的命名空间并保存与本地存储空间的映射关系;将所述命名空间及所述映射关系添加到所述路径节点控制代码中。5.根据权利要求4所述的一种分布式文件系统不停服务的扩容方法,其特征在于,所...

【专利技术属性】
技术研发人员:李航王帅阳马上坤
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1