一种IO数据分类删除方法、装置和计算机可读存储介质制造方法及图纸

技术编号:23287628 阅读:25 留言:0更新日期:2020-02-08 17:49
本发明专利技术实施例公开了一种IO数据分类删除方法、装置和计算机可读存储介质,执行IO数据的读写操作时,根据IO数据与存储卷的映射关系,将IO数据挂载到相匹配的一级链表上。将各一级链表上完成响应的PIO数据或者超过第一预设时间未被调用的PIO数据迁移到二级链表上;当一级链表为空或者超过第二预设时间未从二级链表中调用数据,则将二级链表上的数据删除。在该技术方案中,通过对每个存储卷设置一级链表,保证了同一存储卷的数据记录在同一链表中,无需再根据卷ID从链表查询所需清理的数据,有效的提升了IO数据的清理效率。并且通过设置一级链表和二级链表,将已经完成响应或者长时间未被调用的数据迁移到二级链表上,可以快速的将无用的数据删除。

An IO data classification deletion method, device and computer readable storage medium

【技术实现步骤摘要】
一种IO数据分类删除方法、装置和计算机可读存储介质
本专利技术涉及数据处理
,特别是涉及一种IO数据分类删除方法、装置和计算机可读存储介质。
技术介绍
在Linux系统下,执行删除存储卷的操作,该操作需要清理卷所对应的主机数据即HIO数据。一个存储卷往往包括有多个HIO数据,每个HIO数据由多个PIO数据组成,在数据处理过程中一般以PIO数据为最小处理单元。现有技术中清理IO数据的方法是根据命令行传过来的卷ID在链表上查找HIO,对查找到的HIO进行大小判断是否属于该卷,如果属于该卷,则对HIO打上需要删除的标记,然后在打上标记的HIO的链表上查找PIO,并根据大小判断PIO是否属于该卷,如果属于就会将PIO从链表上移除并且释放,整个过程需要进行大量的循环和判断,导致IO数据的清理效率较低。可见,如何提升IO数据的清理效率,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种IO数据分类删除方法、装置和计算机可读存储介质,可以提升IO数据的清理效率。为解决上述本文档来自技高网...

【技术保护点】
1.一种IO数据分类删除方法,其特征在于,包括:/n执行IO数据的读写操作时,根据IO数据与存储卷的映射关系,将所述IO数据挂载到相匹配的一级链表上;其中,每个存储卷有其对应的一级链表和二级链表;/n将各所述一级链表上完成响应的PIO数据或者超过第一预设时间未被调用的PIO数据迁移到二级链表上;/n当所述一级链表为空或者超过第二预设时间未从所述二级链表中调用数据,则将所述二级链表上的数据删除。/n

【技术特征摘要】
1.一种IO数据分类删除方法,其特征在于,包括:
执行IO数据的读写操作时,根据IO数据与存储卷的映射关系,将所述IO数据挂载到相匹配的一级链表上;其中,每个存储卷有其对应的一级链表和二级链表;
将各所述一级链表上完成响应的PIO数据或者超过第一预设时间未被调用的PIO数据迁移到二级链表上;
当所述一级链表为空或者超过第二预设时间未从所述二级链表中调用数据,则将所述二级链表上的数据删除。


2.根据权利要求1所述的方法,其特征在于,所述将各所述一级链表上完成响应的PIO数据或者超过第一预设时间未被调用的PIO数据迁移到二级链表上包括:
将各所述一级链表上完成响应的PIO数据或者超过第一预设时间未被调用的PIO数据按照其所属的HIO分类迁移到二级链表上;
相应的,当所述一级链表为空或者超过第二预设时间未从所述二级链表中调用数据,则将所述二级链表上的数据删除包括:
当所述一级链表上的目标HIO为空或者超过第二预设时间未从所述二级链表中调用与所述HIO对应的PIO数据,则将所述二级链表上归属于所述目标HIO的PIO数据删除。


3.根据权利要求1所述的方法,其特征在于,所述执行IO数据的读写操作时,根据IO数据与存储卷的映射关系,将所述IO数据挂载到相匹配的一级链表上包括:
当执行IO数据的读写操作时,判断IO数据的数据量大小是否超过预设阈值;
若否,则根据IO数据与存储卷的映射关系,查找相匹配的一级链表,并将所述IO数据挂载到所述一级链表上;
若是,则根据IO数据与存储卷的映射关系,查找相匹配的一级链表,以及与所述一级链表ID相邻的目标链表,将所述IO数据拆分挂载到所述一级链表以及所述目标链表上;其中,拆分后的IO数据设置有相同的数据标识。


4.根据权利要求3所述的方法,其特征在于,在所述一级链表为空或者超过第二预设时间未从所述二级链表中调用数据,则将所述二级链表上的数据删除之后还包括:
将所述目标链表中与已删除的数据具有相同数据标识的数据删除。


5.根据权利要求1-4任意一项所述的方法,其特征在于,在所述根据IO数据与存储卷的映射关系,将所述IO数据挂载到相匹配的一级链表之后还包括:
接收数据查询指令;其中,所述数据查询指令中携带有卷ID以及数据标识;
判断与所述卷ID相匹配的目标一级链表中是否存在与数据标...

【专利技术属性】
技术研发人员:侯红生
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

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

1