一种输入输出进程处理方法技术

技术编号:39515126 阅读:10 留言:0更新日期:2023-11-25 18:52
本申请公开了一种输入输出进程处理方法,包括:获取存储系统的运行状态信息;状态信息包括系统运行信息

【技术实现步骤摘要】
一种输入输出进程处理方法、装置、电子设备及存储介质


[0001]本申请属于数据存储
,具体涉及一种输入输出进程处理方法

装置

电子设备及存储介质


技术介绍

[0002]在存储领域中,存储系统最基本也是最重要的功能就是处理和保存客户的数据,并且要保证客户数据的可靠性,做到不丢数据

通常我们称呼存储系统中处理用户数据的进程叫做输入输出进程

输入输出进程是存储系统的核心

完成了存储系统最重要的功能在存储
,输入输出栈的处理是最为关键的一环,因此在实际应用中,需要充分保证输入输出进程的可靠性和稳定性

[0003]相关技术中,为了保证输入输出进程的可靠性和稳定性,通常会为输入输出进程添加监控程序,可以及时获取输入输出进程的状态,并在输入输出进程发生故障时将故障及时反馈给用户

[0004]但是这种方法只能发现并上报故障,该故障仍然能够导致输入输出进程卡死,有引发严重错误的风险,输入输出进程的可靠性和稳定性仍然较低


技术实现思路

[0005]本申请实施例的目的是提供一种输入输出进程处理方法

装置

电子设备及可读存储介质,能够解决相关技术中输入输出进程卡死导致的输入输出进程可靠性和稳定性较低的问题

[0006]第一方面,本申请实施例提供了一种输入输出进程处理方法,所述方法包括:
>[0007]获取存储系统的运行状态信息;所述状态信息包括系统运行信息

健康状态信息

系统维护信息中的至少一项;
[0008]基于所述运行状态信息确定所述存储系统中的第一输入输出进程对应的第一执行策略,并基于所述第一执行策略启动所述第一输入输出进程;
[0009]获取针对所述第一输入输出进程的中断信息,并基于所述中断信息确定所述第一输入输出进程对应的第二执行策略;
[0010]基于所述第二执行策略控制所述存储系统或所述第一输入输出进程,以对所述第一输入输出进程的中断进行处理

[0011]可选地,所述基于所述运行状态信息确定所述存储系统中的第一输入输出进程对应的第一执行策略,包括:
[0012]基于所述运行状态信息确定所述第一输入输出进程对应的启动码;
[0013]基于所述启动码确定所述第一输入输出进程对应的第一执行策略

[0014]可选地,所述启动码包括正常码

故障码

热启动码

升级码中的一项,所述基于所述运行状态信息确定所述第一输入输出进程对应的启动码,包括:
[0015]在所述健康状态信息指示所述存储系统的硬件处于故障状态的情况下,确定所述
启动码为所述故障码;
[0016]在所述系统运行信息指示所述存储系统在上电后还未开始执行所述第一输入输出进程的情况下,确定所述启动码为所述热启动码;
[0017]在所述系统维护信息指示所述存储系统进行系统升级的情况下,确定所述启动码为所述升级码;
[0018]在所述运行状态信息指示所述存储系统正常的情况下,确定所述启动码为所述正常码

[0019]可选地,所述第一执行策略包括正常启动策略

维修模式启动策略

创建集群策略

系统升级策略中的一项,所述基于所述启动码确定所述第一输入输出进程对应的第一执行策略,包括:
[0020]在所述启动码为所述故障码的情况下,确定所述第一执行策略为所述维修模式启动策略;
[0021]在所述启动码为所述热启动码的情况下,确定所述第一执行策略为所述创建集群策略;
[0022]在所述启动码为所述升级码的情况下,确定所述第一执行策略为所述系统升级策略;
[0023]在所述启动码为所述正常码的情况下,确定所述第一执行策略为所述正常启动策略

[0024]可选地,所述基于所述中断信息确定所述第一输入输出进程对应的第二执行策略,包括:
[0025]基于所述中断信息确定所述第一输入输出进程对应的退出码;
[0026]基于所述退出码确定所述第一输入输出进程对应的第二执行策略

[0027]可选地,所述退出码包括异常退出码

主动重启码

执行完毕码

升级码,所述基于所述中断信息确定所述第一输入输出进程对应的退出码,包括:
[0028]在所述中断信息指示所述第一输入输出进程正常执行完毕的情况下,确定所述退出码为所述执行完毕码;
[0029]在所述中断信息指示所述存储系统接收到重启信号的情况下,确定所述退出码为所述主动重启码;
[0030]在所述中断信息指示所述第一输入输出进程异常退出的情况下,确定所述退出码为所述异常退出码;
[0031]在所述中断信息指示所述存储系统接收到升级信号的情况下,确定所述退出码为所述升级码

[0032]可选地,所述第二执行策略包括重新启动存储系统策略

重新启动输入输出进程策略

系统升级策略

结束输入输出进程策略,所述基于所述退出码确定所述第一输入输出进程对应的第二执行策略,包括:
[0033]在所述退出码为所述执行完毕码的情况下,确定所述第二执行策略为所述结束输入输出进程策略;
[0034]在所述退出码为所述主动重启码的情况下,确定所述第二执行策略为所述重新启动存储系统策略;
[0035]在所述退出码为所述异常退出码的情况下,确定所述第二执行策略为所述重新启动输入输出进程策略;
[0036]在所述退出码为所述升级码的情况下,确定所述第二执行策略为所述系统升级策略

[0037]可选地,所述基于所述第二执行策略控制所述存储系统或所述第一输入输出进程,以对所述第一输入输出进程的中断进行处理,包括:
[0038]在所述第二执行策略为所述结束输入输出进程策略的情况下,结束所述第一输入输出进程;
[0039]在所述第二执行策略为所述重新启动存储系统策略的情况下,重新启动所述存储系统;
[0040]在所述第二执行策略为所述重新启动输入输出进程策略的情况下,回滚所述第一输入输出进程的处理进度,重新启动所述第一输入输出进程;
[0041]在所述第二执行策略为所述系统升级策略的情况下,对所述存储系统进行系统升级

[0042]可选地,所述对所述存储系统进行系统升级,包括:
[0043]在所述第二执行策略为所述系统升级策略,且第二输入输出进程正在被处理的情况下,继续处理所述第二输入输出进程;
[0044]在所述第二输入输出进本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种输入输出进程处理方法,其特征在于,所述方法包括:获取存储系统的运行状态信息;所述状态信息包括系统运行信息

健康状态信息

系统维护信息中的至少一项;基于所述运行状态信息确定所述存储系统中的第一输入输出进程对应的第一执行策略,并基于所述第一执行策略启动所述第一输入输出进程;获取针对所述第一输入输出进程的中断信息,并基于所述中断信息确定所述第一输入输出进程对应的第二执行策略;基于所述第二执行策略控制所述存储系统或所述第一输入输出进程,以对所述第一输入输出进程的中断进行处理
。2.
根据权利要求1所述的方法,其特征在于,所述基于所述运行状态信息确定所述存储系统中的第一输入输出进程对应的第一执行策略,包括:基于所述运行状态信息确定所述第一输入输出进程对应的启动码;基于所述启动码确定所述第一输入输出进程对应的第一执行策略
。3.
根据权利要求2所述的方法,其特征在于,所述启动码包括正常码

故障码

热启动码

升级码中的一项,所述基于所述运行状态信息确定所述第一输入输出进程对应的启动码,包括:在所述健康状态信息指示所述存储系统的硬件处于故障状态的情况下,确定所述启动码为所述故障码;在所述系统运行信息指示所述存储系统在上电后还未开始执行所述第一输入输出进程的情况下,确定所述启动码为所述热启动码;在所述系统维护信息指示所述存储系统进行系统升级的情况下,确定所述启动码为所述升级码;在所述运行状态信息指示所述存储系统正常的情况下,确定所述启动码为所述正常码
。4.
根据权利要求2所述的方法,其特征在于,所述第一执行策略包括正常启动策略

维修模式启动策略

创建集群策略

系统升级策略中的一项,所述基于所述启动码确定所述第一输入输出进程对应的第一执行策略,包括:在所述启动码为所述故障码的情况下,确定所述第一执行策略为所述维修模式启动策略;在所述启动码为所述热启动码的情况下,确定所述第一执行策略为所述创建集群策略;在所述启动码为所述升级码的情况下,确定所述第一执行策略为所述系统升级策略;在所述启动码为所述正常码的情况下,确定所述第一执行策略为所述正常启动策略
。5.
根据权利要求1所述的方法,其特征在于,所述基于所述中断信息确定所述第一输入输出进程对应的第二执行策略,包括:基于所述中断信息确定所述第一输入输出进程对应的退出码;基于所述退出码确定所述第一输入输出进程对应的第二执行策略
。6.
根据权利要求5所述的方法,其特征在于,所述退出码包括异常退出码

主动重启码

执行完毕码

升级码,所述基于所述中断信息确定所述第一输入输出进程对应的退出码,包
括:在所述中断信息指示所述第一输入输出进程正常执行完毕的情况下,确定所述退出码为所述执行完毕码;在所述中断信息指示所述存储系统接收到重启信号的情况下,确定所述退出码为所述主动重启码;在所述中断信息指示所述第一输入输出进程异常退出的情况下,确定所述退出码为所述异常退出码;在所述中断信息指示所述存储系统接收到升级信号的情况下,确定所述退出码为所述升级码
。7.
根据权利要求5所述的方法,其特征在于,所述第二执行策略包括重新启动存储系统策略

【专利技术属性】
技术研发人员:郑乾宋以强刘清林
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1