当前位置: 首页 > 专利查询>清华大学专利>正文

一种分布式存储系统、数据迁移方法及存储装置制造方法及图纸

技术编号:36018077 阅读:24 留言:0更新日期:2022-12-21 10:10
本申请提供一种分布式存储系统、数据迁移方法及存储装置,该分布式存储系统包括多个节点,该多个节点中的第一节点处于空闲状态,该多个节点中的第二节点处于繁忙状态。第一节点用于向该第二节点发送数据拉取请求,对应的,第二节点接收到第一节点发送的数据拉取请求,之后,第二节点基于该数据拉取请求将存储在第二存储器中的目标数据发送给第一节点,第一节点接收该目标数据,并将该目标数据存储在第一存储器中。通过上述方法,第二节点可以将目标数据迁出至第一节点,这样,第二节点便可以释放中用于存储目标数据的存储空间,从而缓解了存储器资源不足的问题,同时由于第二节点不需要寻找可用的存储资源,因此也减轻了第二节点的CPU负担。的CPU负担。的CPU负担。

【技术实现步骤摘要】
一种分布式存储系统、数据迁移方法及存储装置


[0001]本申请涉及计算机
,尤其涉及一种分布式存储系统、数据迁移方法及存储装置。

技术介绍

[0002]在一种存储集群架构中,集群内的存储节点可以使用集群内其他远程存储节点上面的内存资源来解决本地内存资源不足的情况。例如,当存储节点上的内存密集型应用在运行过程中产生大量的内存数据时,存储节点可以寻找集群内位于其他存储节点中的可用的远端内存资源,将本地的内存数据迁移至远端内存资源中。
[0003]上述方式虽然缓解了该存储节点内存资源不足的问题,但是数据迁移过程也会增加该存储节点额外的工作负担。也就是,上述方式是牺牲CPU资源来换取内存资源的一种方式。

技术实现思路

[0004]本申请提供一种分布式存储系统、数据迁移方法及存储装置,用于在缓解该系统中繁忙节点的内存资源不足的问题的基础上,减轻繁忙节点的CPU负担。
[0005]第一方面,本申请实施例提供了一种分布式存储系统,该分布式存储系统包括多个节点,其中,该多个节点中的第一节点处于空闲状态,该多个节点中的第二节本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式存储系统,其特征在于,包括多个节点,其中,所述多个节点中的第一节点用于向所述多个节点中的第二节点发送数据拉取请求,所述数据拉取请求用于请求所述第二节点将所述第二节点中存储的数据发送至所述第一节点;所述第一节点处于空闲状态,所述第二节点处于繁忙状态,所述空闲状态是基于所述第一节点的第一存储器的使用情况确定的,所述繁忙状态是基于所述第二节点的第二存储器的使用情况确定的;所述第二节点用于基于所述数据拉取请求,将所述第二节点的所述第二存储器中存储的目标数据发送给所述第一节点;所述第一节点还用于接收所述目标数据,将所述目标数据存储在所述第一节点的所述第一存储器中。2.如权利要求1所述的系统,其特征在于,所述第一存储器与所述第二存储器都属于高性能存储器,所述目标数据的访问频率低于所述第二存储器中存储的其他数据中的至少一部分数据的访问频率。3.如权利要求1所述的系统,其特征在于,所述第一存储器的读写性能高于所述第二存储器的读写性能,所述目标数据的访问频率高于所述第二存储器中存储的其他数据中的至少一部分数据的访问频率,或者,所述目标数据是所述第二节点预测出的将要被读取的数据。4.如权利要求1

3任一项所述的系统,其特征在于,所述第一节点还用于:获取所述第二节点的状态信息,所述状态信息用于指示所述第二节点处于繁忙状态或者空闲状态。5.如权利要求4所述的系统,其特征在于,所述第一节点还用于基于RDMA协议向所述第二节点发送读请求,以获取所述第二节点的状态信息。6.如权利要求1

5任一项所述的系统,其特征在于,所述多个节点中还包括处于繁忙状态的其他节点,所述第二节点被所述第一节点拉取过的数据的数据量小于所述其他节点被所述第一节点拉取过的数据的数据量。7.如权利要求1

6任一项所述的系统,其特征在于,所述第一节点用于向所述多个节点中的第二节点发送数据拉取请求之前,所述第一节点还用于向所述第二节点发送第一信息,所述第一信息包括所述第一节点的所述第一存储器中空闲的存储空间的地址信息;所述第二节点用于接收所述第一信息之后,向所述第一节点发送所述目标数据的地址信息。8.如权利要求7所述的系统,其特征在于,所述数据拉取请求包含所述目标数据的地址信息。9.一种数据迁移方法,其特征在于,应用于分布式存储系统,所述分布式存储系统包括多个节点,该方法包括:所述多个节点中的第一节点向所述多个节点中...

【专利技术属性】
技术研发人员:陆游游谢旻晖舒继武崔文林钟刊
申请(专利权)人:清华大学
类型:发明
国别省市:

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

1