[发明专利]分布式文件系统的数据存储方法及相关设备有效
申请号: | 201810665263.2 | 申请日: | 2018-06-25 |
公开(公告)号: | CN108875035B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 毕银龙 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 文件系统 数据 存储 方法 相关 设备 | ||
本申请实施例公开了一种分布式文件系统的数据存储方法及相关设备,用于降低展示目录的延迟,提高目录展示的效率。该分布式文件系统包括至少一个存储节点,本申请实施例方法包括:接收待存储数据;获取该至少一个存储节点中各存储节点的第一权重参数,该第一权重参数为根据该各存储节点的第一网络时延和第一剩余存储容量生成的,该第一网络时延越大,该第一权重参数越小;根据该第一权重参数,将该各存储节点中权重参数最大的存储节点确定为第一存储节点;将该待存储数据存储于该第一存储节点。
技术领域
本申请涉及数据存储领域,尤其涉及分布式文件系统的数据存储方法及相关设备。
背景技术
进入21世纪,随着互联网的到来,尤其是移动互联网、社交网络、电子商务的飞速发展,人类在生产和生活中产生的数据呈现指数型地增长。数据与日俱增,需要存储的容量越来越大,单节点和磁盘阵列这些传统的存储技术已经很难满足海量数据存储的需求,集群存储系统以其天然的可扩展性优势被得到广泛的运用,其中包括分布式文件系统。
分布式文件系统由多个存储节点组成,每个存储节点可以分布在不同的地点通过网络进行存储节点间的通信和数据传输。当需要将数据写入分布式文件系统时,需要从众多存储节点中选取某一存储节点作为存储数据的目标存储节点。
由于现有技术中,当写入数据时,为从众多存储节点中随机选取某一存储节点为目标存储节点,由于各存储节点的网络状况不同,网络状况差的存储节点写入数据的效率低下,当随机选取的存储节点为网络状况差的存储节点时,存储数据需要花费的时间较长,数据存储效率低下。
发明内容
本申请实施例提供了一种分布式文件系统的数据存储方法及相关设备,用于降低存储数据所花费的时间,提高数据存储的效率。
第一方面,本申请实施例提供了一种分布式文件系统的数据存储方法,该分布式文件系统包括至少一个存储节点,该方法包括:
接收待存储数据;
获取该至少一个存储节点中各存储节点的第一权重参数,该第一权重参数为根据该各存储节点的第一网络时延和第一剩余存储容量生成的,该第一网络时延越大,该第一权重参数越小;
将该各存储节点中该第一权重参数最大的存储节点确定为第一存储节点;
将该待存储数据存储于该第一存储节点。
第二方面,本申请实施例提供了一种服务器,应用于分布式文件系统,该分布式文件系统包括至少一个存储节点,该系统包括:
接收单元,用于接收待存储数据;
第一获取单元,用于获取该至少一个存储节点中各存储节点的第一权重参数,该第一权重参数为根据该各存储节点的第一网络时延和第一剩余存储容量生成的,该第一网络时延越大,该第一权重参数越小;
确定单元,用于将该各存储节点中该第一权重参数最大的存储节点确定为第一存储节点;
存储单元,用于将该接收单元接收的该待存储数据存储于该第一存储节点。
第三方面,本申请实施例还提供了一种服务器,其特征在于,该服务器包括:处理器和存储器,该存储器中存储有前述第一方面所述的分布式文件系统的数据存储的指令;
该处理器用于执行存储器中存储的分布式文件系统的数据存储的指令,执行如前述第一方面所述的分布式文件系统的数据存储方法的步骤。
第四方面,本申请实施例还提供了一种计算机可读存储介质,其特征在于,该计算机可读存储介质中存储有分布式文件系统的数据存储的指令,当其在计算机上运行时,使得计算机执行如前述第一方面所述的分布式文件系统的数据存储方法的步骤。
从以上技术方案可以看出,本申请实施例具有以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810665263.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置