[发明专利]一种数据存储方法及系统在审
申请号: | 201910790627.4 | 申请日: | 2019-08-26 |
公开(公告)号: | CN110569225A | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 林仁杰 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/188;G06F16/11 |
代理公司: | 11573 北京华智则铭知识产权代理有限公司 | 代理人: | 孟杰 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 物理节点 虚拟节点 目标文件 数据存储 映射关系 数据存储中心 存储目标 均衡分布 文件定位 客户端 构建 扩容 存储 | ||
1.一种数据存储方法,其特征在于,所述方法包括:
数据存储中心构建虚拟节点与物理节点的映射关系;
确定目标文件对应的虚拟节点;
基于所述虚拟节点与物理节点的映射关系,确定存储所述目标文件的物理节点。
2.根据权利要求1所述的方法,其特征在于,确定目标文件对应的虚拟节点的步骤,包括:
根据所述目标文件的文件名称计算所述目标文件的存储路径的哈希值,或者,根据所述目标文件的URI计算所述目标文件的URL的哈希值;
确定所述哈希值对应的虚拟节点。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
为实现物理节点扩容从现有虚拟节点中分割出部分虚拟节点,并向调度中心发送所述分割出的虚拟节点;
调度中心获取所述分割出的虚拟节点的文件信息;
所述调度中心基于所获取的文件信息,向存储相应文件的物理节点发送迁移指令;
接收到所述迁移指令的物理节点将所述相应文件迁移至新增的物理节点中。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
调度中心发送待缩减的物理节点的虚拟节点与新的物理节点的映射关系;
基于所述待缩减的物理节点的虚拟节点与新的物理节点的映射关系,所述待缩减的物理节点中的文件被迁移到相应的物理节点中。
5.根据权利要求3或4所述的方法,其特征在于,在文件发生迁移之后,所述数据存储中心更新所述虚拟节点与物理节点的映射关系。
6.根据权利要求1所述的方法,其特征在于,所述数据存储中心还保存有文件信息,其中,每条所述文件信息包括域名、文件名称、写入时间、过期时间、文件校验码、文件标签以及文件大小中的一种或多种。
相应的,所述方法还包括:
获取已过期文件的文件信息,并删除已过期的文件。
7.一种数据存储系统,其特征在于,所述系统包括数据存储中心和客户端,
所述数据存储中心,用于构建虚拟节点与物理节点的映射关系;
所述客户端,用于确定目标文件对应的虚拟节点,以及基于所述虚拟节点与物理节点的映射关系,确定存储所述目标文件的物理节点。
8.根据权利要求7所述的系统,其特征在于,所述系统还包括调度中心;
所述数据存储中心,用于为实现物理节点扩容从现有虚拟节点中分割出部分虚拟节点,并向所述调度中心发送所述分割出的虚拟节点;
所述调度中心,用于获取所述分割出的虚拟节点的文件信息,并基于所获取的文件信息,向存储相应文件的物理节点发送迁移指令,以使接收到所述迁移指令的物理节点将所述相应文件迁移至新增的物理节点中。
9.一种数据存储中心,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至6中任一项所述的数据存储方法中所述数据存储中心执行的处理过程。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的数据存储方法中所述数据存储中心执行的处理过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910790627.4/1.html,转载请声明来源钻瓜专利网。