存储管理的方法、设备和计算机程序产品技术

技术编号:33718267 阅读:24 留言:0更新日期:2022-06-08 21:09
本公开的实施例涉及存储管理的方法、设备和计算机程序产品。该方法包括:从请求节点接收将目标数据写入到RAID中的第一目标存储空间的写入请求;如果与第一目标存储空间相关联的存储设备未发生故障,则获取第一目标存储空间中所存储的第一数据和校验存储空间中所存储的与请求节点相对应的第一校验值;基于目标数据、第一数据和第一校验值来确定目标校验值;以及利用目标数据和目标校验值来更新条带。基于这样的方式,可以避免由于更新校验值所带来的锁,从而使得不同节点能够执行对RAID中同一条带中不同存储空间的并行写入。中同一条带中不同存储空间的并行写入。中同一条带中不同存储空间的并行写入。

【技术实现步骤摘要】
存储管理的方法、设备和计算机程序产品


[0001]本公开的实施例涉及计算机领域,并且更具体地,涉及存储管理的方法、设备和计算机程序产品。

技术介绍

[0002]随着数据存储技术的发展,各种数据存储设备已经能够向用户提供越来越高的数据存储能力,并且数据访问速度也有了很大程度的提高。在提高数据存储能力的同时,用户对于数据可靠性和存储系统的响应时间也提出了越来越高的要求。
[0003]目前,越多越多的存储系统利用独立冗余阵列(RAID)来提供具有数据冗余的存储。在传统的方案中,当一个节点对RAID中的一个条带进行写入时,需要执行对该条带的锁定,防止其他节点的访问冲突。然而,这对RAID的性能带来了影响。

技术实现思路

[0004]本公开的实施例提供一种用于存储管理的方案。
[0005]根据本公开的第一方面,提出了一种存储管理的方法。该方法包括:从请求节点接收将目标数据写入到独立磁盘冗余阵列RAID中的第一目标存储空间的写入请求,RAID与多个节点相关联并且包括一个条带,条带包括用于存储数据的数据存储空间以及用于存储与多本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种存储管理的方法,包括:从请求节点接收将目标数据写入到独立磁盘冗余阵列RAID中的第一目标存储空间的写入请求,所述RAID与多个节点相关联并且包括一个条带,所述条带包括用于存储数据的数据存储空间以及用于存储与所述多个节点相对应的多个校验值的校验存储空间,所述第一目标存储空间是所述条带的所述数据存储空间的至少一部分;如果与所述第一目标存储空间相关联的存储设备未发生故障,则获取所述第一目标存储空间中所存储的第一数据和所述校验存储空间中所存储的与所述请求节点相对应的第一校验值;基于所述目标数据、所述第一数据和所述第一校验值来确定目标校验值;以及利用所述目标数据和所述目标校验值来更新所述条带。2.根据权利要求1所述的方法,其中利用所述目标数据和所述目标校验值来更新所述条带包括:将所述目标数据写入到所述第一目标存储空间;以及利用所述第一目标校验值来替换所述第一校验值。3.根据权利要求2所述的方法,还包括:如果所述目标数据的所述写入失败且所述第一目标存储空间已经被部分地更新,确定第二目标校验值;以及利用所述目标数据和所述第二目标校验值来重新更新所述条带。4.根据权利要求3所述的方法,其中确定所述第二目标校验值包括:从所述条带中除所述第一目标存储空间外的其他数据存储空间获取第二数据;以及基于所述第二数据和所述目标数据,确定所述第二目标校验值。5.根据权利要求3所述的方法,还包括:将所述多个校验值中与其他节点相关联的校验值设置为初始值。6.根据权利要求1所述的方法,其中所述目标校验值为第一目标校验值,所述方法还包括:如果与所述第一目标存储空间相关联的存储设备发生故障,则从所述条带中除所述第一目标存储空间外的其他数据存储空间获取第三数据;基于所述第三数据和所述目标数据,确定第三目标校验值;以及利用所述目标数据和所述第三目标校验值来更新所述条带。7.根据权利要求6所述的方法,还包括:将所述多个校验值中与其他节点相关联的校验值设置为初始值。8.根据权利要求6所述方法,还包括:在完成所述条带的更新之前,在日志中记录所述目标数据和所述第一校验值。9.根据权利要求1所述的方法,还包括:如果与所述条带中除所述第一目标存储空间外的其他数据存储空间相关联的存储设备发生故障,则在完成所述条带的更新之前,在日志中记录所述目标数据和所述第一校验值。10.根据权利要求1所述的方法,还包括:接收从所述条带的第二目标存储空间读取数据的读取请求;
如果与所述第二目标存储空间相关联的存储设备发生故障,则从所述条带中除所述第二目标存储空间外的其他数据存储空间中获取第四数据;基于所述第四数据和所述校验值来恢复与所述第二目标存储空间的数据;以及提供经恢复的所述数据以作为对所述读取请求的响应。11.一种电子设备,包括:至少一个处理单元;至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述设备执行动作,所述动作包括:从请求节点接收将目标数...

【专利技术属性】
技术研发人员:马春韩耕卓保特高宏坡
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:

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

1