数据转发方法、存储节点、存储系统及存储介质技术方案

技术编号:37142973 阅读:14 留言:0更新日期:2023-04-06 21:52
本发明专利技术实施例提供一种数据转发方法、存储节点、存储系统及存储介质,属于数据存储领域。该方法包括:通过存储RAID节点获取存储网关节点发送的待存储数据包的分布式存储信息,其中,分布式存储信息包括存储网关节点的ID信息;根据分布式存储信息,从多个存储磁盘节点中确定目标磁盘节点;将分布式存储信息发送至目标磁盘节点,以供目标磁盘节点根据分布式存储信息中的ID信息,从存储网关节点中获取待存储数据包。本发明专利技术实施例的技术方案旨在提高分布式存储系统的各节点间的数据转发效率。布式存储系统的各节点间的数据转发效率。布式存储系统的各节点间的数据转发效率。

【技术实现步骤摘要】
数据转发方法、存储节点、存储系统及存储介质


[0001]本专利技术涉及数据存储的
,尤其涉及一种数据转发方法、存储节点、存储系统及存储介质。

技术介绍

[0002]随着网络集群技术的快速发展,传统的网络存储系统采用集中的存储服务器存储所有数据,不能满足大规模存储应用的需要。当前,利用分布式存储系统(Distribute Storage)代替集中储存方式分担存储负荷,分布式存储系统采用可扩展的系统结构,将数据分散存储在多台独立的物理存储设备(例如磁盘)上,提高了数据存储的可靠性和存取效率。
[0003]然而,当前的分布式存储系统在执行数据转发时,待存储数据包需要分别经由存储网关节点、存储RAID(Redundant Arrays of Independent Disks,独立磁盘冗余阵列)节点和存储磁盘节点。例如一个分块数据需要经历从存储网关节点转发到存储RAID节点,再从存储RAID节点转发到存储磁盘节点,数据包的数据量较大且需要经过两次数据转发,数据转发效率较低。

技术实现思路

[0004]本专利技术实施例提供一种数据转发方法、存储节点、存储系统及存储介质,旨在减少分布式存储系统的各节点间进行数据转发的数据量,有效提高数据转发效率。
[0005]第一方面,本专利技术实施例提供一种数据转发方法,应用于存储独立磁盘冗余阵列RAID节点,存储RAID节点与存储网关节点、多个存储磁盘节点通信连接,所述方法包括:
[0006]获取所述存储网关节点发送的待存储数据包的分布式存储信息,其中,所述分布式存储信息包括所述存储网关节点的ID信息;
[0007]根据所述分布式存储信息,从多个所述存储磁盘节点中确定目标磁盘节点;
[0008]将所述分布式存储信息发送至所述目标磁盘节点,以供所述目标磁盘节点根据所述分布式存储信息中的所述ID信息,从所述存储网关节点中获取所述待存储数据包。
[0009]第二方面,本专利技术实施例还提供一种数据转发方法,应用于目标磁盘节点,所述目标磁盘节点与存储RAID节点通信连接,所述存储RAID节点与存储网关节点通信连接,所述方法包括:
[0010]获取所述存储RAID节点发送的待存储数据包的分布式存储信息,其中,所述分布式存储信息包括所述存储网关节点的ID信息,所述分布式存储信息是所述存储网关节点发送给所述存储RAID节点的,所述目标磁盘节点是所述存储RAID节点根据所述分布式存储信息,从多个存储磁盘节点中确定的;
[0011]根据所述分布式存储信息中的所述ID信息,从所述存储网关节点中获取所述待存储数据包。
[0012]第三方面,本专利技术实施例还提供一种存储RAID节点,所述存储RAID节点与存储网
关节点、多个存储磁盘节点通信连接,所述存储RAID节点包括处理器、存储器、存储在所述存储器上并可被所述处理器执行的计算机程序以及用于实现所述处理器和所述存储器之间的连接通信的数据总线,其中所述计算机程序被所述处理器执行时,实现如本专利技术实施例提供的任一项数据转发方法的步骤。
[0013]第四方面,本专利技术实施例还提供一种目标磁盘节点,所述目标磁盘节点与存储RAID节点通信连接,所述存储RAID节点与存储网关节点通信连接,所述目标磁盘节点包括处理器、存储器、存储在所述存储器上并可被所述处理器执行的计算机程序以及用于实现所述处理器和所述存储器之间的连接通信的数据总线,其中所述计算机程序被所述处理器执行时,实现如本专利技术实施例提供的任一项数据转发方法的步骤。
[0014]第五方面,本专利技术实施例还提供一种分布式存储系统,所述分布式存储系统包括存储网关节点、存储RAID节点和多个存储磁盘节点,其中:
[0015]所述存储网关节点,用于获取待存储的待存储数据包,并生成所述待存储数据包的分布式存储信息,其中,所述分布式存储信息包括所述存储网关节点的ID信息;
[0016]所述存储网关节点,还用于将所述分布式存储信息发送至存储RAID节点;
[0017]所述存储RAID节点,用于根据所述分布式存储信息,从多个所述存储磁盘节点中确定目标磁盘节点;
[0018]所述存储RAID节点,还用于将所述分布式存储信息发送至所述目标磁盘节点;
[0019]所述目标磁盘节点,用于根据所述分布式存储信息中的所述ID信息,从所述存储网关节点中获取所述待存储数据包。
[0020]第六方面,本专利技术实施例还提供一种存储介质,用于计算机可读存储,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如本专利技术实施例提供的任一项数据转发方法的步骤。
[0021]本专利技术实施例提供一种数据转发方法、存储节点、存储系统及存储介质,本专利技术实施例通过存储RAID节点获取存储网关节点发送的待存储数据包的分布式存储信息,其中,分布式存储信息包括存储网关节点的ID信息;根据分布式存储信息,从多个存储磁盘节点中确定目标磁盘节点;将分布式存储信息发送至目标磁盘节点,以供目标磁盘节点根据分布式存储信息中的ID信息,从存储网关节点中获取待存储数据包。通过在存储网关节点、存储RAID节点与目标磁盘节点之间转发数据量较小的分布式存储信息,确定目标磁盘节点之后再以跨节点的方式将待存储数据包从存储网关节点发送到目标磁盘节点,无需多次转发数据量较大的待存储数据包,能够极大减少分布式存储系统的各节点间进行数据转发的数据量,有效提高数据转发效率。
附图说明
[0022]图1为本专利技术实施例提供的一种数据转发方法的步骤流程示意图;
[0023]图2为实施本专利技术实施例提供的数据转发方法的一场景示意图;
[0024]图3为实施本专利技术实施例提供的数据转发方法的另一场景示意图;
[0025]图4为本专利技术实施例提供的另一种数据转发方法的步骤流程示意图;
[0026]图5为实施本专利技术实施例提供的数据转发方法的另一场景示意图;
[0027]图6为本专利技术实施例提供的一种存储RAID节点的结构示意框图;
[0028]图7为本专利技术实施例提供的一种目标磁盘节点的结构示意框图;
[0029]图8为本专利技术实施例提供的一种分布式存储系统的结构示意框图。
具体实施方式
[0030]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0031]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0032]应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据转发方法,其特征在于,应用于存储独立磁盘冗余阵列RAID节点,存储RAID节点与存储网关节点、多个存储磁盘节点通信连接,所述方法包括:获取所述存储网关节点发送的待存储数据包的分布式存储信息,其中,所述分布式存储信息包括所述存储网关节点的ID信息;根据所述分布式存储信息,从多个所述存储磁盘节点中确定目标磁盘节点;将所述分布式存储信息发送至所述目标磁盘节点,以供所述目标磁盘节点根据所述分布式存储信息中的所述ID信息,从所述存储网关节点中获取所述待存储数据包。2.根据权利要求1所述的数据转发方法,其特征在于,所述分布式存储信息包括所述待存储数据包的数据块大小;所述根据所述分布式存储信息,从多个所述存储磁盘节点中确定目标磁盘节点,包括:根据所述数据块大小,从多个所述存储磁盘节点中筛选出存储磁盘节点组;从所述存储磁盘节点组中确定目标磁盘节点。3.一种数据转发方法,其特征在于,应用于目标磁盘节点,所述目标磁盘节点与存储RAID节点通信连接,所述存储RAID节点与存储网关节点通信连接,所述方法包括:获取所述存储RAID节点发送的待存储数据包的分布式存储信息,其中,所述分布式存储信息包括所述存储网关节点的ID信息,所述分布式存储信息是所述存储网关节点发送给所述存储RAID节点的,所述目标磁盘节点是所述存储RAID节点根据所述分布式存储信息,从多个存储磁盘节点中确定的;根据所述分布式存储信息中的所述ID信息,从所述存储网关节点中获取所述待存储数据包。4.根据权利要求3所述的数据转发方法,其特征在于,所述根据所述分布式存储信息中的所述ID信息,从所述存储网关节点中获取所述待存储数据包,包括:根据所述分布式存储信息中的所述ID信息,确定所述存储网关节点的IP地址;根据所述IP地址,生成所述待存储数据包的数据获取请求;根据所述数据获取请求,从所述存储网关节点中获取所述待存储数据包。5.根据权利要求3所述的数据转发方法,其特征在于,所述分布式存储信息还包括所述待存储数据包的内存地址;所述根据所述分布式存储信息中的所述ID信息,从所述存储网关节点中获取所述待存储数据包,包括:根据所述分布式存储信息中的所述ID信息和所述内存地址,生成所述待存储数据包的数据获取请求;根据所述数据...

【专利技术属性】
技术研发人员:黄韦达
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1