[发明专利]一种异常处理方法及相关装置在审
申请号: | 202110975231.4 | 申请日: | 2021-08-24 |
公开(公告)号: | CN113687929A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 董文华;张亚奇;李世杰 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/52 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 丁曼曼 |
地址: | 250101 山东省济南市自由贸易试验区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 异常 处理 方法 相关 装置 | ||
本申请公开了一种异常处理方法,包括:当服务自检组件检测到目标服务出现异常时,判断是否存在对目标服务执行操作的异常处理进程;当不存在异常处理进程时,获取目标服务的状态信息;当状态信息为未活动时,通过服务自检组件对目标服务执行异常处理操作。通过当服务自检组件检测到异常时,判断是否存在对目标服务执行操作的异常处理进程,并且在不存在异常处理进程时再确定状态信息是否为未活动,避免同时存在进行操作的异常处理进程,也避免其他的进程刚对目标服务处理完成,不用对目标服务再次进行异常处理,避免出现互斥问题,提高了操作文件系统的体验。本申请还公开了一种异常处理装置、服务器以及计算机可读存储介质,具有以上有益效果。
技术领域
本申请涉及计算机技术领域,特别涉及一种异常处理方法、异常处理装置、服务器以及计算机可读存储介质。
背景技术
随着数据存储技术的不断发展,在文件系统中出现了越来越多的功能,以应对复杂的使用场景。其中,smb(Server Messages Block,信息服务块)为ceph(分布式文件系统)文件系统的一个组件,提供smb服务将文件系统上的目录、文件共享出去。以windows客户端为例,可以通过映射网络驱动器的方式挂载smb的共享文件夹,映射为windows的网络盘。
相关技术中,在管理软件上在配置smb服务时,会下发restart smb命令,此时restart分为stop和start两个流程。当执行到stop时,刚好被ctdb(Cluster TrivialDatabase,集群数据库)监控到smb处于stop状态,那么ctdb也会执行restart smb将smb服务拉起来。ctdb执行stop时,此时管理软件刚执行到start smb,从而管软的start就会被取消,导致管软上报错重启smb失败。同理,当ctdb正在restart smb服务,管理软件若恰巧也下发了restart smb命令,那么ctdb也会报错重启smb失败。可见,在对应的管理软件中容易出现多个资源访问资源出现的互斥问题,降低了操作文件系统的体验。
因此,如何避免出现访问资源的互斥问题为本领域技术人员关注的重点问题。
发明内容
本申请的目的是提供一种异常处理方法、异常处理装置、服务器以及计算机可读存储介质,以避免出现异常处理时的互斥问题,提高操作文件系统的体验。
为解决上述技术问题,本申请提供一种异常处理方法,包括:
当服务自检组件检测到目标服务出现异常时,判断是否存在对所述目标服务执行操作的异常处理进程;
当不存在所述异常处理进程时,获取所述目标服务的状态信息;
当所述状态信息为未活动时,通过所述服务自检组件对所述目标服务执行异常处理操作。
可选的,当服务自检组件检测到目标服务出现异常时,判断是否存在对所述目标服务执行操作的异常处理进程,包括:
当所述服务自检组件检测到所述目标服务的端口未被占用时,判断是否存在管理软件下发的所述异常处理进程。
可选的,当所述服务自检组件检测到所述目标服务的端口未被占用时,判断是否存在管理软件下发的所述异常处理进程,包括:
当所述服务自检组件检测到所述目标服务的端口未被占用时,判断是否存在所述管理软件下发的ism_pid进程。
可选的,还包括:
当存在所述异常处理进程时,对所述服务自检组件的异常处理操作执行终止操作,并通过所述异常处理进程对所述目标服务进行异常处理。
可选的,当不存在所述异常处理进程时,获取所述目标服务的状态信息,包括:
当不存在所述异常处理进程时,通过查询命令获取所述目标服务的状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110975231.4/2.html,转载请声明来源钻瓜专利网。