[发明专利]一种日志存储方法、平台、设备及介质有效
申请号: | 202110090561.5 | 申请日: | 2021-01-22 |
公开(公告)号: | CN112765116B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 仇锋利 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F16/172 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 巴翠昆 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 存储 方法 平台 设备 介质 | ||
本申请公开了一种日志存储方法、平台、设备及介质,包括:通过设备驱动模块向操作系统申请物理内存得到目标物理内存,并注册设备文件;将设备文件映射至存储系统的内存空间,得到指向所述目标物理内存的第一虚拟内存地址;将设备文件映射至日志模块的内存空间,得到指向目标物理内存的第二虚拟内存地址;通过所述存储系统基于所述第一虚拟内存地址将日志写入所述目标物理内存;通过所述日志模块基于所述第二虚拟内存地址从所述目标物理内存中读取所述日志,并将所述日志存储至持久化设备。这样,能够避免进行日志持久化引起的存储系统性能降低问题。
技术领域
本申请涉及存储技术领域,特别涉及一种日志存储方法、平台、设备及介质。
背景技术
高性能是存储系统的一个主要指标,高性能就意味着存储系统的软件和硬件部分都很繁忙,系统的利用率很高,如CPU的利用率很高、某函数的执行频率很高。无论是在具体存储设备的设计开发中,还是存储设备已经交付给客户,存储系统的缺陷都无法避免,解决缺陷的前提是将缺陷定位到根因,那么如何在一个复杂的系统中进行快速的缺陷定位是存储系统面临的问题。
目前,存储系统的主要缺陷定位手段依赖日志,即在函数运行时记录某些关键信息,并将关键信息作为日志写入到持久化设备,比如磁盘,开发人员和维护人员再根据分析这些日志来进行缺陷定位。例如,参见图1所示,图1为现有技术中的一种日志存储方法示意图。但是这种方式有如下弊端:将记录的日志写入到持久化设备的动作会引起对被调用函数的阻塞,从而降低存储系统的性能,严重时还会影响整个存储系统的进程调度,引入新的问题。
发明内容
有鉴于此,本申请的目的在于提供一种日志存储方法、平台、设备及介质,能够避免进行日志持久化引起的存储系统性能降低问题。其具体方案如下:
第一方面,本申请公开了一种日志存储方法,包括:
通过设备驱动模块向操作系统申请物理内存得到目标物理内存,并注册设备文件;
将所述设备文件映射至存储系统的内存空间,得到指向所述目标物理内存的第一虚拟内存地址;
将所述设备文件映射至日志模块的内存空间,得到指向所述目标物理内存的第二虚拟内存地址;
通过所述存储系统基于所述第一虚拟内存地址将日志写入所述目标物理内存;
通过所述日志模块基于所述第二虚拟内存地址从所述目标物理内存中读取所述日志,并将所述日志存储至持久化设备。
可选的,所述通过设备驱动模块向操作系统申请物理内存得到目标物理内存,包括:
通过所述设备驱动模块基于配置参数确定申请内存大小;
基于所述申请内存大小向操作系统申请物理内存得到所述目标物理内存;
其中,所述配置参数包括日志数量以及每条日志的大小。
可选的,所述将所述设备文件映射至存储系统的内存空间,得到指向所述目标物理内存的第一虚拟内存地址,包括:
基于所述配置参数将所述设备文件映射至所述存储系统的内存空间,得到指向所述目标物理内存的第一虚拟内存地址。
可选的,所述将所述设备文件映射至日志模块的内存空间,得到指向所述目标物理内存的第二虚拟内存地址,包括:
基于所述配置参数将所述设备文件映射至所述日志模块的内存空间,得到指向所述目标物理内存的第二虚拟内存地址。
可选的,所述通过所述日志模块基于所述第二虚拟内存地址从所述目标物理内存中读取所述日志,并将所述日志存储至持久化设备,包括:
通过所述日志模块定时基于所述第二虚拟内存地址从所述目标物理内存中读取所述日志,并将所述日志存储至持久化设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110090561.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种太阳能电池
- 下一篇:一种钢构厂房建造用工字钢自动焊接机