一种数据读取方法、装置及相关设备制造方法及图纸

技术编号:32111521 阅读:20 留言:0更新日期:2022-01-29 18:54
本申请公开了一种数据读取方法,应用于缓存镜像对,所述缓存镜像对包括互为镜像的第一节点和第二节点,包括当所述第一节点接收到数据读取请求时,确定自身当前状态;当所述自身当前状态为镜像重组状态时,判断所述数据读取请求对应的请求数据是否命中自身缓存;若是,则从所述自身缓存读取所述请求数据;若否,则从所述第二节点的缓存读取所述请求数据;将所述请求数据反馈至请求终端。应用本申请所提供的技术方案,可以在重组缓存镜像对时,使新增节点可以立即分担前端业务压力,同时避免重组过程中节点间数据不一致的问题。本申请还公开了一种数据读取装置、缓存镜像系统及计算机可读存储介质,均具有上述有益效果。均具有上述有益效果。均具有上述有益效果。

【技术实现步骤摘要】
一种数据读取方法、装置及相关设备


[0001]本申请涉及数据存储
,特别涉及一种数据读取方法,还涉及一种数据读取装置、缓存镜像系统及计算机可读存储介质。

技术介绍

[0002]高端存储领域对“容错、高性能、可扩展”有极高的要求,典型的如,对于一个有四个节点的系统:要求在任意节点发生故障的情况下,性能下降不超过20%;当三个节点发生故障时,要求业务不中断。
[0003]例如,在一个存储系统内,原本节点1与节点2组建镜像对,维护缓存双副本,当节点1发生故障后,节点2将会与节点3重组镜像对,此时,节点2上存储有节点3没有的缓存数据,因此,需要将节点2上“独有的缓存”落盘或copy到节点3后,节点2和节点3的缓存才可达成一致。
[0004]然而,缓存当前重组镜像对方案存在的问题是:需要等待新加入的节点与原节点的缓存达成一致后,新加入的节点才可以接收前端请求,否则前端主机只能在新节点上读取到新节点原来存储的老数据。但是,在等待两个节点达成缓存一致的时间窗口内,实事上牺牲了新加入节点的服务能力,使得所有前端业务压力都在单一节点上,对业本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据读取方法,其特征在于,应用于缓存镜像对,所述缓存镜像对包括互为镜像的第一节点和第二节点,包括:当所述第一节点接收到数据读取请求时,确定自身当前状态;当所述自身当前状态为镜像重组状态时,判断所述数据读取请求对应的请求数据是否命中自身缓存;若是,则从所述自身缓存读取所述请求数据;若否,则从所述第二节点的缓存读取所述请求数据;将所述请求数据反馈至请求终端。2.根据权利要求1所述的数据读取方法,其特征在于,还包括:当所述自身当前状态为镜像重组完成状态时,从所述自身缓存读取所述请求数据,并将所述请求数据反馈至所述请求终端。3.根据权利要求1所述的数据读取方法,其特征在于,还包括:当接收到数据写入请求时,根据所述数据写入请求确定待写入数据;将所述待写入数据写入所述自身缓存;将所述待写入数据发送至所述第二节点,以使所述第二节点将所述待写入数据写入自身缓存。4.根据权利要求1所述的数据读取方法,其特征在于,还包括:当所述自身当前状态为所述镜像重组状态时,从所述第二节点的缓存中读取独有缓存数据;将所述独有缓存数据写入所述自身缓存。5.根据权利要求1所述的数据读取方法,其特征在于,还包括:当接收到数据删除请求时,根据所述数据删除请求确定目标删除数据;将所述目标删除数据从所述自身缓存删除;将所述数据删除请求发送至所述第二节点,以使所述第二节点根据所述数据删除请求将自身缓存中的目标删除数据删除。6.根据权利要求1所述的数据读取方法,其特征在于,所述从所述第二节点的缓存读取所述请求数据...

【专利技术属性】
技术研发人员:刘志魁王艳清
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1