日志记录方法、系统和单板管理控制器的制作方法

文档序号:6584120阅读:258来源:国知局
专利名称:日志记录方法、系统和单板管理控制器的制作方法
技术领域
本发明实施例涉及计算机技术,尤其涉及一种日志记录方法、系统和单板管理控 制器。
背景技术
智能平台管理接口 (Intelligent Platform Management Interface ;以下简称 IPMI)作为一项应用于服务器管理系统设计的标准,其有助于在不同类服务器系统上实施 系统管理,实现对不同平台的集中管理。目前,IPMI标准已发展到了最新版本IPMI 2.0,其 中,通过定义SOL指令,可以改变IPMI会话过程中本地串口传送数据的方向,实现对远程服 务器的访问,并提供通过局域网(Local Area Network ;以下简称LAN)进行远程查看、启 动、诊断和维修故障的标准方式。在IPMI 2.0中还定义了安全哈希算法-l、基于密钥的哈 希消息认证以及高级加密标准,以支持高级认证,为用户提供更高保障和高级加密功能。
发明人在实现本发明的过程中发现,现有技术中的服务器主板的时钟源只集成在 南桥芯片中,单板管理控制器(Baseboard Management Controller ;以下简称BMC)模块 只能与南桥芯片进行信息交互,并通过基本输入输出系统(Basic Input/Output System; 以下简称BI0S)和操作系统才能获得时间信息,导致BMC模块无法独立地获取时间信息; 尤其当计算机处于休眠或关机状态时,BMC模块根本无法获得时间信息,因此,无法实现对 带外管理网口的操作日志的准确记录。

发明内容
本发明实施例在于提供一种日志记录方法、系统和单板管理控制器,提高对带外 管理网口的操作日志记录的准确性。 为了实现上述目的,本发明实施例提供了一种日志记录方法,包括 通过挂载在单板管理控制器下的实时时钟芯片获取时间信息; 根据所述时间信息在操作日志中添加时间戳; 记录包含有所述时间戳的操作日志。 本发明实施例还提供了一种单板管理控制器,包括 获取模块,用于通过挂载在单板管理控制器下的实时时钟芯片获取时间信息;
添加模块,用于根据所述获取模块获取的所述时间信息在操作日志中添加时间 戳; 记录模块,用于记录包含有所述时间戳的操作日志。 本发明实施例还提供了一种日志记录系统,包括单板管理控制器和实时时钟芯 片,所述实时时钟芯片挂载在所述单板管理控制器下;所述实时时钟芯片用于提供时间信 息;所述单板管理控制器用于从所述实时时钟芯片获取时间信息,根据所述时间信息在操 作日志中添加时间戳,并记录包含有所述时间戳的操作日志。 本发明实施例提供的一种日志记录方法、系统和单板管理控制器,通过挂载在BMC
3芯片下的RTC芯片来获取时间信息,根据时间信息在操作日志中添加对应的时间戳,并对 包含有时间戳的操作日志进行记录,使得BMC芯片可以方便地直接获取时间信息,并根据 时间信息对关键操作进行精确地记录,使得管理人员可以通过IPMI接口的SOL功能对BMC 芯片进行访问,进而方便地获取到BMC芯片中保存的操作日志。由于BMC芯片直接从挂载 在其上的RTC芯片获取时间信息,而无需通过南桥芯片中的时间源来获取时间信息,使得 在计算机系统处于任何状态下均可以获取到时间信息,大大方便了对操作日志进行记录。


图1为本发明日志记录方法实施例的流程图;
图2为本发明单板管理控制器实施例的结构图;
图3为本发明日志记录系统实施例的结构图。
具体实施例方式
下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。
图l为本发明日志记录方法实施例的流程图,如图l所示,本实施例提供了一种日 志记录方法,具体可以包括如下步骤 步骤IOI,通过挂载在单板管理控制器下的实时时钟芯片获取时间信息。
本实施例中将实时时钟(Real-Time Clock ;以下简称RTC)芯片通过数据总线直 接挂载在单板管理控制器(BMC)下,将RTC芯片作为一个时间源,通过该RTC芯片来对时间 信息进行记录和控制,由于将RTC芯片独立地挂载在BMC上,则BMC芯片可以通过该RTC芯 片直接获取时间信息。而现有技术中的服务器主板的时间源只集成设置在南桥芯片中,BMC 芯片需要在BIOS或操作系统中通过与南桥芯片的信息交互才能获得到时间信息。因此,通 过本实施例可以明显地减少BMC芯片与南桥芯片之间信息交互的步骤,使得BMC芯片可以 实时地直接获取时间信息,而且在计算机系统处于休眠或关机状态时也可以获取到时间信 息。 步骤102,根据时间信息在操作日志中添加时间戳。 在BMC芯片通过RTC芯片获取到时间信息后,可以根据该时间信息在各个操作日 志中添加对应的时间戳,即根据获取的时间信息对操作日志打上时间戳。由于作为时间源 的RTC芯片直接挂载在BMC芯片下,在BMC芯片对各个操作对应的操作日志进行保存时,同 时获取执行该操作所对应的时间信息,根据该时间信息将时间戳添加在操作日志中一起进 行保存。 步骤103,记录包含有时间戳的操作日志。 当在各个操作的操作日志中添加对应的时间戳之后,BMC芯片对包含有时间戳的 操作日志进行记录,可以具体对符合预置策略的操作对应的包含有时间戳的操作日志进行 记录。此处的符合预置策略的操作可以为所有操作中对用户或系统维护等比较重要的几个 操作,如系统上下电操作、复位操作、日志清除操作和登陆登出操作等等,而不是指所有操 作。用户可以在进行操作日志的记录之前,根据用户实际情况和预置策略对操作进行筛选, 从中选出符合预置策略的操作。BMC芯片记录的符合预置策略的操作的操作日志中包含有 该操作对应的时间戳,本步骤只对符合预置策略的操作对应的操作日志进行记录,可以减轻BMC芯片由于保存大量操作日志而带来的负担。 本实施例提供了一种日志记录方法,通过挂载在BMC芯片下的RTC芯片来获取时
间信息,根据时间信息在操作日志中添加对应的时间戳,并对包含有时间戳的操作日志进
行记录,使得BMC芯片可以方便地直接获取时间信息,并根据时间信息对符合预置策略的
操作进行精确地记录,使得管理人员可以通过IPMI接口的SOL功能对BMC芯片进行访问,
进而方便地获取到BMC芯片中保存的操作日志。由于BMC芯片直接从挂载在其上的RTC芯
片获取时间信息,而无需通过南桥芯片中的时间源来获取时间信息,使得在计算机系统处
于任何状态下均可以获取到时间信息,大大方便了对操作日志进行记录。 在上述实施例的基础之上,实时时钟芯片与南桥芯片采用同一个电池进行供电。
在南桥芯片中设置有时钟源,在系统断电之后,该时钟源可以通过南桥芯片中设置的纽扣
电池来继续供电,保证时钟源可以继续进行工作。本实施例可以通过为南桥芯片供电的纽
扣电池对RTC芯片进行直接供电,当系统断电后,通过该纽扣电池的供电可以实现RTC芯片
继续进行工作。 具体地,本实施例中的实时时钟芯片可以通过交互集成电路(Inter-Integrated Circuit ;以下简称I2C)总线与单板管理控制器相连。此时,RTC芯片为12C接口芯片,RTC 芯片通过I2C总线挂载到BMC芯片下,BMC芯片可以不受操作系统和主板芯片组限制,灵活 方便地从RTC芯片获取时间信息; 或者,本实施例中的实时时钟芯片可以通过串行外围接口 (serialPeripheral Interface ;以下简称SPI)总线与单板管理控制器相连。此时,RTC芯片为SPI接口芯片, RTC芯片通过SPI总线挂载到BMC芯片下,BMC芯片可以不受操作系统和主板芯片组限制, 灵活方便地从RTC芯片获取时间信息; 或者,本实施例中的实时时钟芯片可以通过串行总线与单板管理控制器相连。此 时,RTC芯片为串行接口芯片,如3-Wire接口芯片或liire接口芯片,RTC芯片通过串行总 线挂载到BMC芯片下,BMC芯片可以不受操作系统和主板芯片组限制,灵活方便地从RTC芯 片获取时间信息。 同时,RTC芯片和南桥芯片共用一个钮扣电池来提供掉电保护。BMC芯片根据获得 的时间信息对操作日志打上时间戳,对符合预置策略的操作的操作日志进行精确记录,如 上下电操作,复位操作,日志清除和登陆登出操作。管理人员可以通过IPMI的SOL功能访 问到BMC芯片上记录的操作日志。 图2为本发明单板管理控制器实施例的结构图,如图2所示,本实施例提供了一种 单板管理控制器,具体可以包括获取模块201、添加模块202和记录模块203,其中,获取模 块201用于通过挂载在单板管理控制器下的实时时钟芯片获取时间信息;添加模块202用 于根据获取模块201获取的所述时间信息在操作日志中添加时间戳;记录模块203用于记 录包含有时间戳的操作日志。其中,记录模块203具体用于记录符合预置策略的操作对应 的包含有时间戳的操作日志。 本实施例提供了一种单板管理控制器,通过设置获取模块、添加模块和记录模块, 通过挂载在BMC芯片下的RTC芯片来获取时间信息,根据时间信息在操作日志中添加对应 的时间戳,并对符合预置策略的操作对应的包含有时间戳的操作日志进行记录,使得BMC 芯片可以方便地直接获取时间信息,并根据时间信息对符合预置策略的操作进行精确地记录,使得管理人员可以通过IPMI接口的SOL功能对BMC芯片进行访问,进而方便地获取到 BMC芯片中保存的操作日志。由于BMC芯片直接从挂载在其上的RTC芯片获取时间信息,而 无需通过南桥芯片中的时间源来获取时间信息,使得在计算机系统处于任何状态下均可以 获取到时间信息,大大方便了对操作日志进行记录。 图3为本发明日志记录系统实施例的结构图,如图3所示,本实施例提供了一种日 志记录系统,具体可以包括单板管理控制器301和实时时钟芯片302,实时时钟芯片302挂 载在单板管理控制器301下。其中,实时时钟芯片302用于提供时间信息;单板管理控制器 301用于从实时时钟芯片302获取时间信息,根据所述时间信息在操作日志中添加时间戳, 并记录包含有所述时间戳的操作日志。其中,单板管理控制器301具体用于从实时时钟芯 片302获取时间信息,根据时间信息在操作日志中添加时间戳,并记录符合预置策略的操 作对应的包含有所述时间戳的操作日志。本实施例中将RTC芯片302通过数据总线直接挂 载在BMC 301下,通过该RTC芯片302来对时间信息进行记录和控制,由于将RTC芯片302 独立地挂载在BMC 301上,则BMC 301可以通过该RTC芯片302直接获取时间信息。因此, 通过本实施例可以明显地减少BMC芯片与南桥芯片之间信息交互的步骤,使得BMC芯片可 以实时地直接获取时间信息,而且在计算机系统处于休眠或关机状态时也可以获取到时间 信息。 进一步地,本实施例中的RTC芯片302与南桥芯片303采用同一个电池304进行
供电。本实施例可以通过为南桥芯片供电的纽扣电池对RTC芯片302进行直接供电,当系
统断电后,通过该纽扣电池的供电可以实现RTC芯片302继续进行工作。 具体地,本实施例中的RTC芯片302可以通过I2C总线与BMC 301相连。此时,
RTC芯片302为12C接口芯片,RTC芯片302通过I2C总线挂载到BMC301下,BMC 301可以
不受操作系统和主板芯片组限制,灵活方便地从RTC芯片302获取时间信息; 或者,本实施例中的RTC芯片302可以通过SPI总线与BMC 301相连。此时,RTC
芯片302为SPI接口芯片,RTC芯片302通过SPI总线挂载到BMC301下,BMC 301可以不受
操作系统和主板芯片组限制,灵活方便地从RTC芯片302获取时间信息; 或者,本实施例中的RTC芯片302可以通过串行总线与BMC 301相连。此时,RTC
芯片302为串行接口芯片,如3-Wire接口芯片或l-Wire接口芯片,RTC芯片302通过SPI
总线挂载到BMC 301下,BMC 301可以不受操作系统和主板芯片组限制,灵活方便地从RTC
芯片302获取时间信息。 同时,RTC芯片302和南桥芯片303共用一个钮扣电池来提供掉电保护。BMC 301 根据获得的时间信息对操作日志打上时间戳,对符合预置策略的操作的操作日志进行精确 记录,如上下电操作,复位操作,日志清除和登陆登出操作。管理人员可以通过IPMI的SOL 功能访问到BMC 301上记录的操作日志。 本实施例提供了一种日志记录系统,通过设置BMC芯片和挂载在BMC芯片上的RTC 芯片,通过挂载在BMC芯片下的RTC芯片来获取时间信息,根据时间信息在操作日志中添加 对应的时间戳,并对符合预置策略的操作对应的包含有时间戳的操作日志进行记录,使得 BMC芯片可以方便地直接获取时间信息,并根据时间信息对符合预置策略的操作进行精确 地记录,使得管理人员可以通过IPMI接口的SOL功能对BMC芯片进行访问,进而方便地获 取到BMC芯片中保存的操作日志。由于BMC芯片直接从挂载在其上的RTC芯片获取时间信息,而无需通过南桥芯片中的时间源来获取时间信息,使得在计算机系统处于任何状态下均可以获取到时间信息,大大方便了对操作日志进行记录。 最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。
权利要求
一种日志记录方法,其特征在于,包括通过挂载在单板管理控制器下的实时时钟芯片获取时间信息;根据所述时间信息在操作日志中添加时间戳;记录包含有所述时间戳的操作日志。
2. 根据权利要求1所述的方法,其特征在于,所述实时时钟芯片与南桥芯片采用同一个电池进行供电。
3. 根据权利要求1或2所述的方法,其特征在于,所述记录包含有所述时间戳的操作日志包括记录符合预置策略的操作对应的包含有所述时间戳的操作日志。
4. 一种单板管理控制器,其特征在于,包括获取模块,用于通过挂载在单板管理控制器下的实时时钟芯片获取时间信息;添加模块,用于根据所述获取模块获取的所述时间信息在操作日志中添加时间戳;记录模块,用于记录包含有所述时间戳的操作日志。
5. 根据权利要求4所述的单板管理控制器,其特征在于,所述记录模块具体用于记录符合预置策略的操作对应的包含有所述时间戳的操作日志。
6. —种日志记录系统,其特征在于,包括单板管理控制器和实时时钟芯片,所述实时时钟芯片挂载在所述单板管理控制器下;所述实时时钟芯片用于提供时间信息;所述单板管理控制器用于从所述实时时钟芯片获取时间信息,根据所述时间信息在操作日志中添加时间戳,并记录包含有所述时间戳的操作日志。
7. 根据权利要求6所述的系统,其特征在于,所述实时时钟芯片与南桥芯片采用同一个电池进行供电。
8. 根据权利要求6所述的系统,其特征在于,所述实时时钟芯片通过交互集成电路I2C总线与所述单板管理控制器相连。
9. 根据权利要求6所述的系统,其特征在于,所述实时时钟芯片通过串行外围接口 SPI总线与所述单板管理控制器相连。
10. 根据权利要求6所述的系统,其特征在于,所述实时时钟芯片通过并行总线与所述单板管理控制器相连。
全文摘要
本发明实施例公开了一种日志记录方法、系统和单板管理控制器,其中,方法包括通过挂载在单板管理控制器下的实时时钟芯片获取时间信息;根据所述时间信息在操作日志中添加时间戳;记录包含有所述时间戳的操作日志。本发明实施例还提供了一种单板管理控制器和日志记录系统。本发明实施例解决了现有技术中对带外管理网口操作的管理盲区,使得BMC在计算机处于休眠或关机时方便地获取时间信息,实现了对带外管理网口的操作日志的准确记录。
文档编号G06F1/14GK101706748SQ200910226370
公开日2010年5月12日 申请日期2009年11月26日 优先权日2009年11月26日
发明者王磊 申请人:成都市华为赛门铁克科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1