[发明专利]一种IO请求追踪方法、装置及相关设备在审
申请号: | 201811407426.3 | 申请日: | 2018-11-23 |
公开(公告)号: | CN109542704A | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 穆向东 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/07 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 打点 追踪 计算机可读存储介质 分布式存储系统 位置信息判断 定位效率 故障问题 精准定位 实时定位 显示设备 信息发送 预设位置 追踪装置 申请 保证 | ||
本申请公开了一种IO请求追踪方法,包括当接收到IO请求时,实时定位所述IO请求的位置信息;根据所述位置信息判断所述IO请求是否到达预设位置;若是,则对所述IO请求进行打点,获得打点信息;将所述打点信息发送至显示设备进行显示;该IO请求追踪方法实现了对系统中IO请求的追踪,在保证IO请求故障问题精准定位的同时,提高了定位效率;本申请还公开了一种IO请求追踪装置、设备、分布式存储系统以及计算机可读存储介质,也具有上述有益效果。
技术领域
本申请涉及信息通信领域,特别涉及一种IO请求追踪方法,还涉及一种IO请求追踪装置、设备、分布式存储系统以及计算机可读存储介质。
背景技术
在分布式存储系统中,外部的计算机系统访问存储系统的一次数据请求称为一个IO请求(input output,输入/输出请求)。
对于客户主机发送到存储系统的IO请求,需要经过一系列的处理操作,才会将此IO请求作用到磁盘上,进一步,从磁盘中获取相应数据再次经过一系列步骤返回至客户主机。在以上IO请求的运行路径中,可能在某个模块会发生各种各样的异常,使得IO请求在某个处理模块中出现卡住或游荡的情况,日常开发中若没有IO请求追踪技术,将很难定位存储系统开发中的问题,如无法确定IO请求的卡住位置、故障原因等。
在已有技术中,通常会在分布式集群系统的开发过程中使用日志的方式发现和定位问题,也就是在某行代码处打印一条日志,最后通过跟踪日志对系统中出现的问题进行综合分析。然而,日志属于系统运行时的整体记录,其存储信息冗余复杂,过滤困难,其中的记录内容除IO请求处理时延等信息外,还会记录其它的提示性信息、个别处理模块的重要动作、一些重要IO请求路径等信息。因此,通过日志方法实现IO请求故障问题的定位,则需要在大量日志信息中捞取IO请求时延、卡住等信息,导致其分析处理效率低下且易于出错。
因此,如何实现对IO请求的追踪,以进一步实现对其故障问题的精准定位,并提高定位效率是本领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种IO请求追踪方法,该IO请求追踪方法实现了对系统中IO请求的追踪,在保证IO请求故障问题精准定位的同时,提高了定位效率;本申请的另一目的是提供一种IO请求追踪装置、设备、分布式存储系统以及计算机可读存储介质,也具有上述有益效果。
为解决上述技术问题,本申请提供了一种IO请求追踪方法,所述IO请求追踪方法包括:
当接收到IO请求时,实时定位所述IO请求的位置信息;
根据所述位置信息判断所述IO请求是否到达预设位置;
若是,则对所述IO请求进行打点,获得打点信息;
将所述打点信息发送至显示设备进行显示。
优选的,所述对所述IO请求进行打点,获得打点信息之后,还包括:
根据所述打点信息确定所述IO请求到达所述预设位置的时间;
判断所述时间是否超出预设时间;
若是,则执行所述将所述打点信息发送至显示设备进行显示的步骤。
优选的,所述打点信息为多个,则所述对所述IO请求进行打点,获得打点信息之后,还包括:
对各个所述打点信息进行统计,获得IO请求总时延;
判断所述总时延是否超出预设时延;
若是,则执行所述将所述打点信息发送至显示设备进行显示的步骤。
优选的,所述IO请求追踪方法还包括:
将所述打点信息保存至日志文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811407426.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种服务器工厂老化故障机定位的方法
- 下一篇:一种监控项添加方法和装置