一种磁盘离线处理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:23148886 阅读:33 留言:0更新日期:2020-01-18 13:24
本申请公开了一种磁盘离线处理方法、装置、设备及可读存储介质。本申请公开的方法包括:检测存储系统中的磁盘是否离线;若是,则判断链表中的请求是否已获得目标资源;若请求已获得目标资源,则继续处理请求,待请求处理完成后,返回处理完成的消息至上层应用;若请求未获得目标资源,则返回处理失败的消息至上层应用。本申请能够在磁盘离线的情况下,不管请求是否可以正常处理,都输出了对应的通知消息至上层应用,这样能够避免请求遗漏和重复处理等异常情况,还提高了磁盘离线处理的效率。相应地,本申请公开的一种磁盘离线处理装置、设备及可读存储介质,也同样具有上述技术效果。

An off-line processing method, device, device and readable storage medium for disk

【技术实现步骤摘要】
一种磁盘离线处理方法、装置、设备及可读存储介质
本申请涉及计算机
,特别涉及一种磁盘离线处理方法、装置、设备及可读存储介质。
技术介绍
目前,存储系统中的磁盘可能会由于通信接口或其他部件故障而离线,当存储系统中的磁盘离线时,意味着存储系统正在处理的请求可能无法正常完成处理进程。但不管是否可以正常完成处理进程,都应该输出对应的处理结果,以便磁盘上线后继续处理相关请求,避免请求遗漏和重复处理等异常情况。因此,如何在磁盘离线时,避免请求遗漏和重复处理等异常情况,是本领域技术人员需要解决的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种磁盘离线处理方法、装置、设备及可读存储介质,以实现在磁盘离线时,避免请求遗漏和重复处理等异常情况。其具体方案如下:第一方面,本申请提供了一种磁盘离线处理方法,包括:检测存储系统中的磁盘是否离线;若是,则判断链表中的请求是否已获得目标资源;所述链表用于记录上层应用发送的、未处理完成的请求,以及每个请求的处理状态;所述目标资源包括:B+树、B+树的目录和B+树本文档来自技高网...

【技术保护点】
1.一种磁盘离线处理方法,其特征在于,包括:/n检测存储系统中的磁盘是否离线;/n若是,则判断链表中的请求是否已获得目标资源;所述链表用于记录上层应用发送的、未处理完成的请求,以及每个请求的处理状态;所述目标资源包括:B+树、B+树的目录和B+树的叶子结点;/n若所述请求已获得所述目标资源,则继续处理所述请求,待所述请求处理完成后,返回处理完成的消息至所述上层应用;/n若所述请求未获得所述目标资源,则返回处理失败的消息至所述上层应用。/n

【技术特征摘要】
1.一种磁盘离线处理方法,其特征在于,包括:
检测存储系统中的磁盘是否离线;
若是,则判断链表中的请求是否已获得目标资源;所述链表用于记录上层应用发送的、未处理完成的请求,以及每个请求的处理状态;所述目标资源包括:B+树、B+树的目录和B+树的叶子结点;
若所述请求已获得所述目标资源,则继续处理所述请求,待所述请求处理完成后,返回处理完成的消息至所述上层应用;
若所述请求未获得所述目标资源,则返回处理失败的消息至所述上层应用。


2.根据权利要求1所述的磁盘离线处理方法,其特征在于,还包括:
若所述存储系统中的磁盘离线,则判断写请求对应的落盘操作是否成功;
若否,则释放所述落盘操作占用的目标资源,并将所述落盘操作添加至落盘等待队列。


3.根据权利要求2所述的磁盘离线处理方法,其特征在于,所述判断写请求对应的落盘操作是否成功,包括:
判断是否读取到处理所述写请求需读取的B+树的叶子结点;
若是,则判断所述落盘操作对应的每棵B+树是否落盘成功;
若所述落盘操作对应的每棵B+树落盘成功,则确定所述落盘操作成功;
若所述落盘操作中存在未落盘成功的B+树,则确定所述落盘操作失败。


4.根据权利要求3所述的磁盘离线处理方法,其特征在于,还包括:
若未读取到处理所述写请求需读取的B+树的叶子结点,则确定所述落盘操作失败。


5.根据权利要求2所述的磁盘离线处理方法,其特征在于,所述将所述落盘操作添加至落盘等待队列之...

【专利技术属性】
技术研发人员:刘如意孙京本李佩
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1