一种IO路径定位方法、装置、设备及可读存储介质制造方法及图纸

技术编号:23084921 阅读:167 留言:0更新日期:2020-01-11 01:06
本申请公开了一种IO路径定位方法,为每个数据请求设置IO Debug,IO Debug中存储IO数据流在各个模块处理的监控数据,相对于传统日志信息中以模块为基准的数据处理过程信息,以IO数据流在各模块下的流转为基准进行数据记录,可以更有效地对各IO处理中出现的漏洞以及错误进行有效定位,简化了问题识别流程,提高问题处理的准确度;而且IO Debug中只记录有IO处理信息,相对于传统日志信息中包含多方面数据来说,调用IO Debug进行IO路径定位更容易检索到目标IO处理的相关信息,可以有效提升信息检索效率。本申请还提供了IO路径定位装置、设备及可读存储介质,具有上述有益效果。

An IO path location method, device, device and readable storage medium

【技术实现步骤摘要】
一种IO路径定位方法、装置、设备及可读存储介质
本申请涉及分布式系统领域,特别涉及IO路径定位方法、装置、设备及可读存储介质。
技术介绍
在存储系统中,涉及到大量且高并发的数据访问和查询问题,每次数据请求都需要经过多个存储IO栈模块的数据流处理。有效的管理数据流路径,才能增加并发访问量和访问效率。目前存储IO栈模块包括:Replication(远程复制)、UpperCache(上层缓存)、Mirror(镜像)、ThinProvision(精简卷)、Dedup(重删)、Compact(压缩)、LowerCache(下层缓存)、Vitualization(虚拟化)、MdiskIO(RAID)、SSD(固态硬盘)等模块,存储IO栈模块数量较多,有效的管理数据流路径,才能增加并发访问量和访问效率。当出现hungIO(IO流转阻塞)问题时,怎么才能快速有效的定位到全闪存储中各个IO栈模块,识别各个模块存在的问题点和漏洞,提高解决问题的效率显得非常重要。目前了解每一个IO在各个IO栈模块的处理状态和流程需要通过打印日志Log的方式来实现,而本文档来自技高网...

【技术保护点】
1.一种IO路径定位方法,其特征在于,包括:/n当接收到主机端下发的数据请求时,申请当前数据请求对应的IO Debug;/n当将所述数据请求传递至IO栈模块进行数据处理的同时,向所述IO Debug中添加当前IO栈模块的IO处理监控数据;/n当所述数据请求处理完成后,根据所述IO Debug对所述数据请求的处理中hung IO进行定位处理。/n

【技术特征摘要】
1.一种IO路径定位方法,其特征在于,包括:
当接收到主机端下发的数据请求时,申请当前数据请求对应的IODebug;
当将所述数据请求传递至IO栈模块进行数据处理的同时,向所述IODebug中添加当前IO栈模块的IO处理监控数据;
当所述数据请求处理完成后,根据所述IODebug对所述数据请求的处理中hungIO进行定位处理。


2.如权利要求1所述的IO路径定位方法,其特征在于,所述申请当前数据请求对应的IODebug,包括:
根据所述数据请求确定数据处理的源头模块;
向所述源头模块的内存池中申请当前数据请求对应的IODebug。


3.如权利要求2所述的IO路径定位方法,其特征在于,还包括:
将所述IODebug的初始状态设置为空闲状态;
记录所述源头模块的处理状态。


4.如权利要求1所述的IO路径定位方法,其特征在于,向所述IODebug中添加当前IO栈模块的IO处理监控数据,包括:
根据所述IO栈模块读取数据的操作信息设置IODebug状态和结构;
当所述数据请求处理完成返回上层时,根据所述IO栈模块的处理结果设置所述IODebug中各IO栈模块的状态信息。


5.如权利要求1所述的IO路径定位方法,其特征在于,根据所述IODebug对所述数据请求的处理中hungIO进行定位处理,包括:
当检测到hungIO时,查看所述...

【专利技术属性】
技术研发人员:刚亚州
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1