操作系统的处理方法及装置、存储介质和处理器制造方法及图纸

技术编号:33040887 阅读:18 留言:0更新日期:2022-04-15 09:21
本申请公开了一种操作系统的处理方法及装置、存储介质和处理器。该方法包括:在操作系统中增加目标文件系统,其中,目标文件系统用于存储目标文件和对目标文件进行目标操作;若检测到运行操作系统的虚拟设备与存储设备的连接状态为断开状态,则在目标文件系统中设置第一目标标志位;若第一目标标志位的状态为置位状态,则依据目标文件系统对目标文件进行的目标操作确定目标错误;对目标错误进行容错处理,以使操作系统正常运行。通过本申请,解决了相关技术中当虚拟设备与存储设备长时间中断时,使部分进程长时间处于不可中断的睡眠状态没有响应,导致操作系统难以正常运行的问题。导致操作系统难以正常运行的问题。导致操作系统难以正常运行的问题。

【技术实现步骤摘要】
操作系统的处理方法及装置、存储介质和处理器


[0001]本申请涉及网络存储
,具体而言,涉及一种操作系统的处理方法及装置、存储介质和处理器。

技术介绍

[0002]在虚拟化环境中,用户可以添加Iscsi(Internet Snall Computer System Interface,小型计算机系统接口)、NFS(Network File System,网络文件系统)等类型的网络存储设备,用作VFW(Virtual Firewall,虚拟防火墙)的启动盘或数据盘。而共享存储设备与VFW不在同一台主机上,需要通过网络传输数据,所以一次有效的数据读写除了要求磁盘正常工作外,还要求网络通畅。但是在有些情况下,网络不够通畅,虚拟设备与共享存储设备之间可能会断开。如果断开的时间为几秒钟的短时间的中断,则对操作系统的运行没有太大影响,而如果持续中断几分钟时间,则会引起部分进程长时间处于Disk sleep(不可中断的睡眠状态)状态没有响应,从而引起系统异常。而且,如果启动盘与数据盘都在共享存储设备上,同时长时间中断时,只能通过采取重启设备的方法以使系统恢复正常运行,但是在虚拟机异常重启后,系统会因读取不到启动文件而启动失败,从而导致流量中断。
[0003]另外,VFW与网络存储中断的情况,在日常环境中遇到的可能性还是比较大的,例如,常见的原因包括:(1)应用服务器与存储服务器的负荷太高,之间的网络不稳定;(2)应用服务器与存储服务器之间的线缆松动或损坏;(3)网络存储主机端口IP地址或应用服务器业务网口IP地址配置错误。
[0004]目前相关技术一提供了一种支持虚拟化磁盘双控切换方法,但是采用上述的方法会存在如下缺点:当某个存储控制器故障,将其业务切换至另一个存储控制器上时,会存在业务中断的情况,而且磁盘双控部署也会增加成本。
[0005]目前相关技术二提供了基于分布式存储的NFS集群及其提供NFS服务的方法,具体为:该技术采用高可用的双活NFS集群,在当前提供NFS服务器出现故障时,不中断服务器与客户端的会话,继续实时为客户端提供读写操作,但是当双活NFS存储均出现故障时,也无法保证系统业务的正常运行。另外,网络存储出现故障的时间较短,在单台存储可以保证系统正常运行的情况下,采用冗余部署也会导致成本的增加。
[0006]针对相关技术中当虚拟设备与存储设备长时间中断时,使部分进程长时间处于不可中断的睡眠状态没有响应,导致操作系统难以正常运行的问题,目前尚未提出有效的解决方案。

技术实现思路

[0007]本申请的主要目的在于提供一种操作系统的处理方法及装置、存储介质和处理器,以解决相关技术中当虚拟设备与存储设备长时间中断时,使部分进程长时间处于不可中断的睡眠状态没有响应,导致操作系统难以正常运行的问题。
[0008]为了实现上述目的,根据本申请的一个方面,提供了一种操作系统的处理方法。该
方法包括:在操作系统中增加目标文件系统,其中,所述目标文件系统用于存储目标文件和对所述目标文件进行目标操作;若检测到运行所述操作系统的虚拟设备与存储设备的连接状态为断开状态,则在所述目标文件系统中设置第一目标标志位;若所述第一目标标志位的状态为置位状态,则依据所述目标文件系统对所述目标文件进行的所述目标操作确定目标错误;对所述目标错误进行容错处理,以使所述操作系统正常运行。
[0009]进一步地,对所述目标错误进行容错处理包括:在所述操作系统中的头文件中定义错误码;依据所述错误码,得到所述目标错误的描述信息;依据所述目标错误的描述信息,对所述目标错误进行容错处理。
[0010]进一步地,在所述目标文件系统中设置第一目标标志位之后,所述方法还包括:检测所述操作系统中的进程的运行状态;若检测到所述操作系统中存在处于目标状态的进程,则使所述处于目标状态的进程退出目标状态,其中,所述目标状态用于表示进程处于不可中断的睡眠状态。
[0011]进一步地,使所述处于目标状态的进程退出目标状态包括:对所述处于目标状态的进程设置第二目标标志位,并唤醒所述处于目标状态的进程;判断所述第二目标标志位的状态;若所述第二目标标志位的状态为所述置位状态,则清除所述第二目标标志位,并使所述处于目标状态的进程退出所述目标状态。
[0012]进一步地,在操作系统中增加目标文件系统之后,所述方法还包括:按照第一预设时间,检测所述操作系统中的目标子进程的运行状态,并对所述目标子进程设置第三目标标志位,其中,所述目标子进程为从所述进程中复制的进程;若检测到所述操作系统中的目标子进程的运行状态为所述目标状态,则确定运行所述操作系统的虚拟设备与存储设备的连接状态为断开状态,并将所述第三目标标志位的状态设置为所述置位状态。
[0013]进一步地,在若检测到运行所述操作系统的虚拟设备与存储设备的连接状态为断开状态之前,所述方法还包括:按照第二预设时间,检测所述操作系统中的目标子进程的运行状态;若检测到所述操作系统中的目标子进程的运行状态为除所述目标状态之外的状态,则确定运行所述操作系统的虚拟设备与存储设备的连接状态为未断开状态;判断所述第三目标标志位的状态;若所述第三目标标志位的状态为所述置位状态,则将所述第三目标标志位的状态更改为复位状态,并在所述目标文件系统中清除所述第一目标标志位。
[0014]为了实现上述目的,根据本申请的另一方面,提供了一种操作系统的处理装置。该装置包括:第一添加单元,用于在操作系统中增加目标文件系统,其中,所述目标文件系统用于存储目标文件和对所述目标文件进行目标操作;第一设置单元,用于若检测到运行所述操作系统的虚拟设备与存储设备的连接状态为断开状态,则在所述目标文件系统中设置第一目标标志位;第一确定单元,用于若所述第一目标标志位的状态为置位状态,则依据所述目标文件系统对所述目标文件进行的所述目标操作确定目标错误;第一处理单元,用于对所述目标错误进行容错处理,以使所述操作系统正常运行。
[0015]进一步地,所述第一处理单元包括:第一定义模块,用于在所述操作系统中的头文件中定义错误码;第一处理模块,用于依据所述错误码,得到所述目标错误的描述信息;第二处理模块,用于依据所述目标错误的描述信息,对所述目标错误进行容错处理。
[0016]进一步地,所述装置还包括:第一检测单元,用于在所述目标文件系统中设置第一目标标志位之后,检测所述操作系统中的进程的运行状态;第一退出单元,用于若检测到所
述操作系统中存在处于目标状态的进程,则使所述处于目标状态的进程退出目标状态,其中,所述目标状态用于表示进程处于不可中断的睡眠状态。
[0017]进一步地,所述第一退出单元包括:第三处理模块,用于对所述处于目标状态的进程设置第二目标标志位,并唤醒所述处于目标状态的进程;第一判断模块,用于判断所述第二目标标志位的状态;第四处理模块,用于若所述第二目标标志位的状态为所述置位状态,则清除所述第二目标标志位,并使所述处于目标状态的进程退出所述目标状态。
[0018]进一步地,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作系统的处理方法,其特征在于,包括:在操作系统中增加目标文件系统,其中,所述目标文件系统用于存储目标文件和对所述目标文件进行目标操作;若检测到运行所述操作系统的虚拟设备与存储设备的连接状态为断开状态,则在所述目标文件系统中设置第一目标标志位;若所述第一目标标志位的状态为置位状态,则依据所述目标文件系统对所述目标文件进行的所述目标操作确定目标错误;对所述目标错误进行容错处理,以使所述操作系统正常运行。2.根据权利要求1所述的方法,其特征在于,对所述目标错误进行容错处理包括:在所述操作系统中的头文件中定义错误码;依据所述错误码,得到所述目标错误的描述信息;依据所述目标错误的描述信息,对所述目标错误进行容错处理。3.根据权利要求1所述的方法,其特征在于,在所述目标文件系统中设置第一目标标志位之后,所述方法还包括:检测所述操作系统中的进程的运行状态;若检测到所述操作系统中存在处于目标状态的进程,则使所述处于目标状态的进程退出目标状态,其中,所述目标状态用于表示进程处于不可中断的睡眠状态。4.根据权利要求3所述的方法,其特征在于,使所述处于目标状态的进程退出目标状态包括:对所述处于目标状态的进程设置第二目标标志位,并唤醒所述处于目标状态的进程;判断所述第二目标标志位的状态;若所述第二目标标志位的状态为所述置位状态,则清除所述第二目标标志位,并使所述处于目标状态的进程退出所述目标状态。5.根据权利要求3所述的方法,其特征在于,在操作系统中增加目标文件系统之后,所述方法还包括:按照第一预设时间,检测所述操作系统中的目标子进程的运行状态,并对所述目标子进程设置第三目标标志位,其中,所述目标子进程为从所述进程中复制的进程;若检测到所述操作系统中的目标子进程的运行状态为所述目标状态,则确定运行所述操作系统的虚拟设备与存储设备的连接状态为断开状态...

【专利技术属性】
技术研发人员:孙超
申请(专利权)人:山石网科通信技术股份有限公司
类型:发明
国别省市:

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

1