【技术实现步骤摘要】
分布式文件系统不停服务的扩容方法、计算机及存储介质
[0001]本专利技术涉及服务器应用
,尤其涉及分布式文件系统不停服务的扩容方法、计算机及存储介质。
技术介绍
[0002]在大数据业务运行过程中,若该系统底层有着不止一套的存储系统,那么在一个任务中,系统的客户端不可能实现对两个存储系统的同时访问,因为系统客户端的对应的服务器IP地址+端口号在该时间段内是不能改变的,具体如图1所示,任务读写数据均只能在服务端1上进行,若想在该任务执行过程中对服务端2的数据进行操作,则需要在任务开始之前将所需的数据从服务端2迁移到服务端1上,这种方式极其浪费资源。而HDFS系统中的RBF可解决该问题,图1右侧所示为RBF(Router
‑
based Federation)基于路由的Federation方案,RBF模块将两个存储端的namespace(命名空间)给统一起来,对外提供服务,在客户端配置上RBF的ip+端口号之后,就可在一个任务中实现对两个服务端数据的访问与写入。但是若一个系统在最开始的时候HDFS(Had ...
【技术保护点】
【技术特征摘要】
1.一种分布式文件系统不停服务的扩容方法,其特征在于,所述方法包括:预先在本地的服务器端口的对象类中定义RBF对象服务,并将所述RBF对象服务初始赋值为NULL;预先在本地的服务器端口的对象类中添加对象切换功能,所述对象切换功能用于控制启用本地对象服务或者启用所述RBF对象服务;响应于启用RBF对象服务,由所述对象切换功能从本地分布式文件系统中获取预设的RBF对象服务代码并替换所述NULL,并将本地对象服务的接口添加为所述RBF对象服务的子服务。2.根据权利要求1所述的一种分布式文件系统不停服务的扩容方法,其特征在于,所述方法还包括:根据所要拓展的服务器节点编写所述RBF对象服务代码;将所述RBF对象服务代码保存在所述分布式文件系统中。3.根据权利要求2所述的一种分布式文件系统不停服务的扩容方法,其特征在于,所述RBF对象服务代码包括:路径节点控制代码,用于管理多个命名空间和存储空间的映射关系,其中,所述存储空间包括一个或多个拓展服务器的存储空间;远程对象服务接口,用于基于所述映射关系访问所述一个或多个拓展服务器并以预设的调用方法处理数据。4.根据权利要求3所述的一种分布式文件系统不停服务的扩容方法,其特征在于,响应于启用RBF对象服务将本地对象服务的接口添加到所述RBF对象服务中,还包括:创建对应本地服务器的命名空间并保存与本地存储空间的映射关系;将所述命名空间及所述映射关系添加到所述路径节点控制代码中。5.根据权利要求4所述的一种分布式文件系统不停服务的扩容方法,其特征在于,所...
【专利技术属性】
技术研发人员:李航,王帅阳,马上坤,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。