[发明专利]一种非易失性内存储器的日志容错处理方法与装置有效
申请号: | 201811293213.2 | 申请日: | 2018-11-01 |
公开(公告)号: | CN109491837B | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 郭美思 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F3/06 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 非易失性 内存储器 日志 容错 处理 方法 装置 | ||
本发明公开了一种非易失性内存储器的日志容错处理方法与装置,包括:使用初始化模块确定非易失性内存储器中日志存储区域的虚拟地址并挂载非易失性内存储器;在发生掉电后,使用容错处理模块将日志存储系统中的原始日志数据同步到磁盘备份中;使用容错处理模块将非易失性内存储器中遗留的日志数据同步到磁盘备份中;使用容错处理模块重新挂载非易失性内存储器并将磁盘备份同步到非易失性内存储器的日志存储区域。本发明的技术方案能够针对存储在非易失性内存储器中的不同日志数据或不同类型的日志数据进行容错存储与备份,提高日志管理系统的可靠性与可用性,保障数据安全。
技术领域
本发明涉及计算机领域,并且更具体地,特别是涉及一种非易失性内存储器的日志容错处理方法与装置。
背景技术
随着互联网的高速发展,人们生活水平有了质的飞跃。同时海量数据及业务需求的增多,服务器得到了广泛使用。当服务器正常运行时,会产生大量的日志,这些系统日志可以提供用户查询及分析,同时当服务器出现宕机或者严重问题时,能够根据日志进行解决问题。系统日志是非常重要的,在服务器突然断电的情况下,系统日志可能没有得到及时的记录,造成日志的丢失。
针对现有技术中日志记录容错率低、易发生断电丢失的问题,目前尚未有有效的解决方案。
发明内容
有鉴于此,本发明实施例的目的在于提出一种非易失性内存储器的日志容错处理方法与装置,能够针对存储在非易失性内存储器中的不同日志数据或不同类型的日志数据进行容错存储与备份,提高日志管理系统的可靠性与可用性,保障数据安全。
基于上述目的,本发明实施例的一方面提供了一种非易失性内存储器的日志容错处理方法,包括以下步骤:
使用初始化模块确定非易失性内存储器中日志存储区域的虚拟地址并挂载非易失性内存储器;
在发生掉电后,使用容错处理模块将日志存储系统中的原始日志数据同步到磁盘备份中;
使用容错处理模块将非易失性内存储器中遗留的日志数据同步到磁盘备份中;
使用容错处理模块重新挂载非易失性内存储器并将磁盘备份同步到非易失性内存储器的日志存储区域。
在一些实施方式中,确定非易失性内存储器中日志存储区域的虚拟地址并挂载非易失性内存储器,包括:
在非易失性内存储器中确定日志存储区域;
初始化日志存储区域以获得日志存储区域的物理地址;
使用页表机制将物理地址转化成供日志存储系统使用的虚拟地址;
根据虚拟地址将非易失性内存储器的日志存储区域挂载到日志存储系统。
在一些实施方式中,初始化日志存储区域由BIOS完成。
在一些实施方式中,物理地址存储在E820中,通过解析E820来获得日志存储区域的物理地址。
在一些实施方式中,使用容错处理模块将非易失性内存储器中遗留的日志数据同步到磁盘备份中包括:当非易失性内存储器中存在遗留日志数据时,将遗留日志数据同步到磁盘备份中;否则重新初始化非易失性内存储器。
在一些实施方式中,重新初始化非易失性内存储器为将非易失性内存储器格式化为可用于存储日志数据的文件系统。
在一些实施方式中,将磁盘备份同步到非易失性内存储器的日志存储区域这一步骤每天执行一次。
在一些实施方式中,所使用的操作系统为linux系统,日志存储系统设置于/var/log,磁盘备份设置于/var/log.hdd。
本发明实施例的另一方面,还提供了一种非易失性内存储器的日志容错处理装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811293213.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据恢复方法、装置及基站
- 下一篇:一种处理虚拟机数据的方法及装置