[发明专利]一种飞腾服务器平台下基于非易失内存的实时监控方法在审
申请号: | 202110563977.4 | 申请日: | 2021-05-24 |
公开(公告)号: | CN113326072A | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 马帅;濮约刚;张宁;蔡宇 | 申请(专利权)人: | 北京计算机技术及应用研究所 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F11/07;G06F12/0897;G06F12/16 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 辛海明 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 飞腾 服务器 平台 基于 非易失 内存 实时 监控 方法 | ||
本发明涉及一种飞腾服务器平台下基于非易失内存的实时监控方法,属于计算机领域。本发明在基于FT2000+国产多核处理器的服务器上使用一块非易失内存。该服务器上的操作系统中运行的调试监控类的程序,使用非易失内存中申请的内存,可以实现数据断电不丢失,并且实时的将该申请的内存中的数据传输到硬盘当中。循环使用该申请的内存,在该内存存储满了后,根据时间最久数据越旧的原则,将该申请内存中存储的最久的数据更新成服务器操作系统的调试监控类程序产生的最新数据信息。本发明使用非易失内存实时的存储服务器上产生的记录信息,对于服务器在发生故障或者死机时,提升了定位原因、排查问题效率,进而对于服务器运行的稳定性有很大的提升。
技术领域
本发明属于计算机领域,具体涉及一种飞腾服务器平台下基于非易失内存的实时监控方法。
背景技术
非易失内存是指内存掉电后,内存中存储的数据不会消失。而常见的服务器上基本上使用的都是掉电后,内存中的数据丢失的普通易失的内存。服务器上运行的监控系统,是在普通易失的内存上申请一块缓存空间,存储实时监控数据,再通过硬盘的文件系统接口,存储到硬盘的记录文件中。常见的服务器并没有使用非易失内存,或者即使使用非易失内存,也是主要用于服务器关机后保存操作系统的现场数据。常见的服务器上的主存也是通用的服务器内存条,硬件上仅仅支持易失内存。基于FT2000+国产处理器的服务器平台使用的内存基于上述表述的普通易失去的内存。
常见的服务器上使用的掉电后数据丢失的普通内存条。而在服务器运行过程中,如果遇到故障或者死机后,服务器要恢复正常运行,只有通过重新启动。重新启动的服务器,内存中的数据就会丢失。服务器遇到故障或者死机时候的服务器的现场状态也不可避免的会丢失。这对于定位服务器故障或者死机原因,是非常不利的。即使服务器开启了调试监控类的程序,实时的将服务器运行的状态信息存储到易失内存中,进而再从易失内存传输到硬盘中。服务器也会在发生故障或者死机的时候,来不及将调试监控类信息,写进到硬盘中。原因是硬盘的读写速度远低于内存的读写速度。所以服务器记录的数据,常常在发生故障或者死机后,记录的数据存储到了从易失内存申请的缓存中,但是并没有存到硬盘中。这样就增加了定位服务器发生故障和死机的原因,降低了服务器系统的强壮性,同时也加长了定位、解决服务器的漏洞的时间周期。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是如何提供一种飞腾服务器平台下基于非易失内存的实时监控方法,以解决服务器使用普通内存条导致加长定位服务器故障或者死机原因时间的问题。
(二)技术方案
为了解决上述技术问题,本发明提出一种飞腾服务器平台下基于非易失内存的实时监控方法,该方法包括如下步骤:
S1、飞腾服务器上电启动;
S2、进入Linux内核的内存子系统初始化阶段;飞腾服务器上插了普通内存条和非易失内存条,将非易失内存注册进Linux内核内存管理子系统中,与普通内存进行统一管理;
S3、在Linux内核中建立虚拟设备,该虚拟设备用于存储飞腾服务器运行时产生的运行实时数据;
S4、针对建立的虚拟设备,建立该虚拟设备对应的驱动程序,在该驱动程序中建立内核线程B;
S5、在虚拟设备对应的驱动程序中,使用dma_declare_coherent_memory函数,将飞腾服务器上使用的非易失内存对应的物理地址空间,从内存管理子系统中为虚拟设备预留出来;
S6、在虚拟设备对应的驱动程序中,通过Linux内核API函数kmalloc申请一块缓存,建立Linux内核线程A;
S7、修改飞腾服务器上运行的调试监控类软件的输出缓存到步骤S6中申请的缓存,将调试监控类软件获取到的飞腾服务器运行的实时数据,通过内核线程A输出到所述缓存中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110563977.4/2.html,转载请声明来源钻瓜专利网。