【技术实现步骤摘要】
进程的恢复方法、装置、电子设备及存储介质
[0001]本申请涉及计算机
,更具体地,涉及一种进程的恢复方法、装置、电子设备及存储介质。
技术介绍
[0002]相关技术中,在云计算场景下,为了将处于D状态的进程恢复到正常状态,通常采用远程上下电、插拔硬件和复位系统这三种方式进行恢复。
[0003]第一种采用远程上下电的方式是指远程控制服务器断电并重新上电,该种方式需要额外增加可以实现远程控制的硬件控制电路,部署成本高,而且,通用的服务器可能不支持额外增加硬件控制电路,导致该种方式的使用范围受限。
[0004]第二种拔插硬件的方式是指运维人员去服务器现场关电和重新上电,或者如果确定是服务器上某个硬盘导致进程处于D状态,则运维人员将该硬盘拔出并重新插上。该种方式由于需要运维人员去服务器现场操作,会导致业务中断的时间长。
[0005]第三种复位系统的方式是指将操作系统进行重启,如果某个进程处于D状态仅仅是局部的某个或者某几个硬件(例如硬盘)引起,而服务器上还有更多的硬盘,其中运行了更多的进程,在复位系统 ...
【技术保护点】
【技术特征摘要】
1.一种进程的恢复方法,其特征在于,包括:确定响应延迟时长超过时长阈值且处于D状态的目标进程;基于所述目标进程,构造伪装的响应命令;向上层发送所述伪装的响应命令,以使所述上层根据所述伪装的响应命令解锁所述目标进程的D状态。2.根据权利要求1所述的方法,其特征在于,所述向上层发送所述伪装的响应命令之后,所述方法还包括:若接收到目标硬件删除命令,构造伪装的硬件删除响应命令;其中,所述目标硬件删除命令是所述上层向所述目标进程所在的硬件发送的硬件删除命令;向所述上层发送所述伪装的硬件删除响应命令。3.根据权利要求2所述的方法,其特征在于,所述若接收到目标硬件删除命令,构造伪装的硬件删除响应命令之前,所述方法还包括:在向上层发送所述伪装的响应命令之后,判断所述目标进程的D状态是否解锁;所述若接收到目标硬件删除命令,构造伪装的硬件删除响应命令,包括:若确定所述目标进程的D状态已经解锁,则响应于所述目标硬件删除命令,构造所述伪装的硬件删除响应命令。4.根据权利要求1所述的方法,其特征在于,所述向上层发送所述伪装的响应命令,包括:响应于接收到的D状态恢复命令,向所述上层发送所述伪装的响应命令。5.根据权利要求1所述的方法,其特征在于,所述确定响应延迟时长超过时长阈值且处于D状态的目标进程,包括:对各进程的响应进行监控,确定响应延...
【专利技术属性】
技术研发人员:郑南成,
申请(专利权)人:深信服科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。