This application provides a method for storing log information in a heterogeneous hybrid memory system, which is characterized by: determining whether data exists in the NVM used by the system to store kernel logs; temporarily storing the data existing in the NVM in the temporarily allocated cache of the system kernel when data exists in the NVM; and clearing the data after the user reads the data from the cache. Empty the data stored in the NVM. Therefore, this paper proposes a fault-tolerant method for kernel logs in heterogeneous hybrid memory systems. It mainly deals with the fault-tolerant processing of kernel logs in heterogeneous hybrid memory systems. By redirecting the kernel log buffer, it provides a real-time and unified fault-tolerant mechanism for managing kernel logs, which enhances the reliability, availability and scalability of the system.
【技术实现步骤摘要】
一种异构混合内存系统中存储日志信息的方法及其容错装置
本申请涉及服务器存储领域,并且更具体地,涉及一种异构混合内存系统中存储日志信息的方法及其容错装置。
技术介绍
内核日志的存储流程是将日志信息存储到缓冲区中,只有当缓冲区满了或者出现特定系统调用系统日志(syslog)时才会清除部分数据或全部数据,把内核日志刷新到磁盘中,一般情况下真正的内核日志数据会留在缓冲区中。若当缓冲区的数据没有及时得到保存就出现系统宕机或断电,这使得内核日志的重要信息无法得到保存。
技术实现思路
本申请提供一种异构混合内存系统中存储日志信息的方法,能够提高系统的可靠性。第一方面,提供一种异构混合内存系统中存储日志信息的方法,包括:判断所述系统用于存储内核日志的NVM中是否存在数据;当所述NVM中存在数据时,将所述NVM中存在的数据暂存在所述系统内核临时分配的缓存中;用户从所述缓存中读取所述数据后,清空所述NVM中存储的数据。结合第一方面,在第一方面的第一种所述方法还包括:当所述用于存储内核日志的NVM中不存在数据时,将所述系统内核临时分配的缓存中填充的数据存储至所述NVM中。结合第一方面及其上 ...
【技术保护点】
1.一种异构混合内存系统中存储日志信息的方法,其特征在于,包括:判断所述系统用于存储内核日志的NVM中是否存在数据;当所述NVM中存在数据时,将所述NVM中存在的数据暂存在所述系统内核临时分配的缓存中;用户从所述缓存中读取所述数据后,清空所述NVM中存储的数据。
【技术特征摘要】
1.一种异构混合内存系统中存储日志信息的方法,其特征在于,包括:判断所述系统用于存储内核日志的NVM中是否存在数据;当所述NVM中存在数据时,将所述NVM中存在的数据暂存在所述系统内核临时分配的缓存中;用户从所述缓存中读取所述数据后,清空所述NVM中存储的数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述用于存储内核日志的NVM中不存在数据时,将所述系统内核临时分配的缓存中填充的数据存储至所述NVM中。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述NVM中存在数据时,将所述NVM中存在的数据解析为可读形式数据保存在所述系统的系统日志中。4.一种异构混合内存系统中的容错装置,...
【专利技术属性】
技术研发人员:郭美思,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。