[发明专利]数据传输方法、装置及分布式存储系统有效
申请号: | 202110855428.4 | 申请日: | 2021-07-28 |
公开(公告)号: | CN113315845B | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 张力 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | H04L67/1095 | 分类号: | H04L67/1095;H04L67/1097;H04L45/00 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 赵杰 |
地址: | 310024 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 分布式 存储系统 | ||
本说明书实施例提供数据传输方法、装置及分布式存储系统,其中,应用于交换机的数据传输方法包括:响应于接收到请求端发送的数据包,判断所述数据包是否为存储协议数据包;如果是,利用所述存储协议数据包的存储报文特征,在预设的I/O请求路由规则中查询出对应的目标存储节点,所述预设的I/O请求路由规则中包含数据的存储特征信息与目标存储节点信息的对应关系;将所述存储协议数据包下发给所述目标存储节点,以使所述目标存储节点处理所述存储协议数据包,并将所述存储协议数据包的控制信息同步给所述分布式存储系统的其他存储节点。
技术领域
本说明书实施例涉及计算机技术领域,特别涉及数据传输方法。本说明书一个或者多个实施例同时涉及数据传输装置、分布式存储系统、计算设备,以及计算机可读存储介质。
背景技术
在分布式存储系统中,一般会基于某种策略将数据的访问服务分散到不同的存储节点。基于分布式存储系统需要根据分散策略,将I/O发送到相应的存储节点上,目前通常在用户系统安装配套的专用客户端或定制多路径软件,在用户系统源头直接选择存储节点后下发数据包到相应的存储节点上。
但是,由于需要侵入用户系统,对用户系统的操作系统类型、版本、系统资源都有要求,不仅实施难度大,还会造成额外的数据传输开销,影响存储集群整体性能。
发明内容
有鉴于此,本说明书实施例提供了数据传输方法。本说明书一个或者多个实施例同时涉及数据传输装置,计算设备,以及计算机可读存储介质,以解决现有技术中存在的技术缺陷。
根据本说明书实施例的第一方面,提供了一种数据传输方法,应用于分布式存储系统中的交换机,所述分布式存储系统包括至少两个存储节点,所述方法包括:响应于接收到请求端发送的数据包,判断所述数据包是否为存储协议数据包;如果是,利用所述存储协议数据包的存储报文特征,在预设的I/O请求路由规则中查询出对应的目标存储节点,所述预设的I/O请求路由规则中包含数据的存储特征信息与目标存储节点信息的对应关系;将所述存储协议数据包下发给所述目标存储节点,以使所述目标存储节点处理所述存储协议数据包,并将所述存储协议数据包的控制信息同步给所述分布式存储系统的其他存储节点。
可选地,所述分布式存储系统为分布式块存储系统,所述预设的I/O请求路由规则中包含设备ID、数据段范围、与目标存储节点IP的对应关系。所述利用所述存储协议数据包的存储报文特征,在预设的I/O请求路由规则中查询出对应的目标存储节点,包括:通过解析所述存储协议数据包,获得设备ID信息及数据长度信息;利用所述设备ID信息及数据长度信息,在所述预设的I/O请求路由格则中,查询出对应的目标存储节点IP。
可选地,还包括:定时查询所述分布式存储系统中数据的最新分布情况,和/或,响应于所述分布式存储系统中存储节点负责的数据范围的更新,获取所述分布式存储系统中数据的最新分布情况;根据所述最新分布情况更新所述预设的I/O请求路由规则。
可选地,还包括:如果所述数据包不是存储协议数据包,利用所述数据包的目标虚拟IP,在预设的非I/O请求路由规则中查询出对应的目标存储节点,所述预设的非I/O请求路由规则中包含虚拟IP与目标存储节点物理IP的对应关系;将所述数据包下发给所述目标存储节点。
可选地,还包括:响应于接收到请求端发送的连接请求,判断所述连接请求的目的端口是否为存储协议端口;如果是,利用所述连接请求的目标虚拟IP,在预设的非I/O请求路由规则中查询出对应的目标存储节点,所述预设的非I/O请求路由规则包括虚拟IP与目标存储节点物理IP的对应关系;将所述连接请求下发给所述目标存储节点,以使所述目标存储节点处理所述连接请求,并将所述连接请求相关的连接信息同步给所述分布式存储系统的其他存储节点。
可选地,所述连接请求相关的连接信息,包括:鉴权和参数协商信息;所述存储协议数据包的控制信息,包括:Session控制信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110855428.4/2.html,转载请声明来源钻瓜专利网。