[发明专利]一种索引节点IO的统计方法、工具、设备及存储介质有效
申请号: | 202011103401.1 | 申请日: | 2020-10-15 |
公开(公告)号: | CN112241394B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 郭靖伟 | 申请(专利权)人: | 浪潮商用机器有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F12/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 巴翠昆 |
地址: | 250100 山东省济南市历城区唐冶新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 索引 节点 io 统计 方法 工具 设备 存储 介质 | ||
本申请公开了一种索引节点IO的统计方法、工具、设备及存储介质,该方法包括:调用blktrace工具对进行读写的磁盘所有的IO进行捕获,将捕获结果记录到当前目录下的IOtrace文件中;遍历用户指定的目录下的所有子目录和文件,将相应的路径和索引节点编号记录到当前目录下的Index文件中;将获取的Index文件中的索引节点编号转换为磁盘物理地址;在IOtrace文件中对磁盘物理地址进行匹配,将匹配结果输出到当前目录下的Result文件中;根据Result文件和IOtrace文件,统计出索引节点的IO合并数目和索引节点IO数目在总IO数中所占的比例。这样实现对索引节点产生的磁盘IO的自动统计。
技术领域
本发明涉及通信技术领域,特别是涉及一种索引节点IO的统计方法、工具、设备及存储介质。
背景技术
XFS文件系统是一种高性能的日志文件系统,是目前Linux系统中最常用的一种文件系统。在XFS文件系统中,除了对数据的保存,同时还要保存一些元数据信息,这些元数据信息作为数据的数据,主要用来表示文件在磁盘的存储位置、文件创建修改访问时间、文件访问权限等等。对于XFS文件系统来说,这些元数据信息非常重要,一旦元数据丢失,即使数据依然存在于物理设备中,这些数据也无法被访问。在元数据中有一部分数据是文件的索引节点信息。在XFS文件系统中,每一个目录和文件都有一个唯一对应的索引节点,在索引节点中,保存了这个文件或目录的一些属性信息。当读写这些文件和目录的时候,对应的索引节点也会被创建、修改或者读取,因此在用户读写目录和文件时,除了用户真实读写的数据带来的IO之外,还会产生一部分额外的IO。在真实的读写场景中,由索引节点数据产生的磁盘读写IO次数有多少,以及这部分IO占所有IO的比例是很难获取的。且在某些情况下,这些由索引节点带来的额外IO可能会很多且非常频繁,给磁盘带来了更高的读写压力。
目前,XFS文件系统中并没有提供用于统计索引节点IO的工具,如果需要统计索引节点带来的IO则需要手动进行IO的捕获和分析。这样手动统计的方式,对于少量IO操作可行,当存在成千上万的IO时,手动统计几乎不可能。
因此,如何自动对XFS文件系统的索引节点IO进行统计,是本领域技术人员亟待解决的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种索引节点IO的统计方法、工具、设备及存储介质,可以对索引节点产生的磁盘IO进行自动统计。其具体方案如下:
一种索引节点IO的统计方法,包括:
调用blktrace工具对进行读写的磁盘所有的IO进行捕获,将捕获结果记录到当前目录下的IOtrace文件中;
遍历用户指定的目录下的所有子目录和文件,将相应的路径和索引节点编号记录到当前目录下的Index文件中;
获取所述Index文件,并将所述Index文件中的索引节点编号转换为磁盘物理地址;
在所述IOtrace文件中对所述磁盘物理地址进行匹配,将匹配结果输出到当前目录下的Result文件中;
根据所述Result文件和所述IOtrace文件,统计出索引节点的IO合并数目和索引节点IO数目在总IO数中所占的比例。
优选地,在本发明实施例提供的上述索引节点IO的统计方法中,调用blktrace工具对进行读写的磁盘所有的IO进行捕获,具体包括:
解析用户传入的磁盘名参数和捕获时长参数;
根据所述磁盘名参数和捕获时长参数,调用Linux系统上的blktrace工具,以用户指定的磁盘名作为参数,对与该磁盘名对应的进行读写的磁盘在用户指定的操作时间间隔内的所有IO进行捕获。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮商用机器有限公司,未经浪潮商用机器有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011103401.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种业务系统管理系统
- 下一篇:一种基于智能制造的贴墙式音箱固定设备