[发明专利]一种不依赖于SOL的带外获取和记录服务器串口日志的方法有效

专利信息
申请号: 201510054824.1 申请日: 2015-02-03
公开(公告)号: CN104572421B 公开(公告)日: 2018-06-05
发明(设计)人: 王兴隆;班华堂;刘宝阳;李道童 申请(专利权)人: 浪潮电子信息产业股份有限公司
主分类号: G06F11/34 分类号: G06F11/34
代理公司: 济南信达专利事务所有限公司 37100 代理人: 姜明
地址: 250100 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 串口 日志 文件描述符 记录服务器 消息队列 预处理 串口设备 存储日志 读取系统 获取系统 记录数据 检测文件 进程分配 日志记录 日志信息 实时存储 实时读取 需求设定 循环存储 直接读取 状态切换 描述符 阈值时 保证 分配 队列 检测 进程
【说明书】:

发明提供一种不依赖于SOL的带外获取和记录服务器串口日志的方法,是启动日志记录进程,建立BMC UART设备文件描述符,用于直接读取串口获取日志信息;建立并打开用于在SOL打开时存储日志信息的消息队列,将该消息队列放置在SOL获取系统串口日志的逻辑,保证SOL读取系统消息能实时存储在该队列中;检测状态切换进程分配的文件描述符,由于SOL默认为关闭,所以BMC启动后默认把串口设备描述符作为默认分配的文件描述符;实时读取已分配的描述,待有数据时记录数据到指定的文件;检测文件大小是否已经超出阈值,阈值可根据需求设定,文件大小超过阈值时,进行日志循环存储预处理,保证文件不超过阈值,并保证最新的消息不会丢失。

技术领域

本发明涉及到服务器监控管理领域,用于带外获取并记录服务器输出到系统串口的日志信息,便于对BIOS启动过程或系统下故障发生时进行故障分析和定位。具体地说是一种不依赖于SOL的带外获取和记录服务器串口日志的方法。

背景技术

服务器日志信息(包括系统启动日志、服务器操作日志等)是系统故障分析和定位、系统操作日志查询的利器,而通过带外获取服务器日志信息越来越受到服务器管理员的重视。

目前BMC普遍配备SOL(Serial On Lan)功能,远程主机通过IPMI协议打开SOL功能,将系统串口信息通过BMC重定向到远程主机终端上。此方法获取串口信息有几个缺点:其一,需要通过IPMI协议打开SOL功能,不打开SOL功能将无法获得日志信息;其二,过度依赖于网络,即必须在网络通畅的情况下才能打开SOL功能,网络异常的情况下无法获取日志消息。

针对SOL以上的缺点,我们设计出此发明,该发明不依赖于SOL功能、不依赖于网络,并且不影响SOL功能本身;能够在服务器上电、BMC启动后直接进行系统串口信息的抓取和存储,记录的日志信息以文件的形式保存在Flash等非易失设备中,永不丢失。在可用性和可靠性方面远高于单纯的SOL功能。

发明内容

本发明的目的是提供一种不依赖于SOL的带外获取和记录服务器串口日志的方法。

本发明的目的是按以下方式实现的:(1)启动日志记录进程,建立BMC UART设备文件描述符,用于直接读取串口获取日志信息;建立并打开用于在SOL打开时存储日志信息的消息队列,将该消息队列放置在SOL获取系统串口日志的逻辑,保证SOL读取系统消息能实时存储在该队列中;

检测状态切换进程分配的文件描述符,由于SOL默认为关闭,所以BMC启动后默认把串口设备描述符作为默认分配的文件描述符;实时读取已分配的描述符,待有数据时记录数据到指定的文件(该文件须挂载在非易失设备下);

检测文件大小是否已经超出阈值,阈值可根据需求设定,文件大小超过阈值时,进行日志循环存储预处理,保证文件不超过阈值,并保证最新的消息不会丢失。

(2)启动状态切换进程,进行系统串口初始化设置,包括波特率或停止位信息;BMC内部连接系统串口到BMC UART设备;默认分配BMC UART设备文件描述符给“日志记录进程”;BMC默认进入SOL功能关闭状态。

初始化后,状态切换进程进入消息等待中,通过在BMC以下状态改变的地方放置状态触发接口可进入到相应状态,并执行相应的处理程序:

SOL功能关闭状态:在SOL功能关闭时被触发,此时要授权串口描述符给日志记录进程,日志记录进程通过读取串口设备直接获取串口日志;

SOL功能开启状态:在SOL功能打开时被触发,进入该状态后,授权日志记录进程从消息队列中间接通过SOL获取串口消息,以避免与sol进程同时读取系统串口;

服务器开机状态:在检测到服务器开机后被触发,主要在该状态下进行串口重配置,避免串口配置被意外更改;

服务器关机状态:暂停本发明功能;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510054824.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top