撷取控制台消息的系统及其方法和非暂态计算机可读媒体技术方案

技术编号:13863958 阅读:118 留言:0更新日期:2016-10-19 16:18
本发明专利技术涉及一种计算机装置的服务控制器,可用来储存控制台消息,在该计算机装置失效或系统死机后,一外部管理装置可以撷取该控制台消息。举例来说,该服务控制器可以设定用来重新导向串行输出(例如控制台消息、系统记录消息、系统错误消息等)至一可借助网络连线传递消息的网络接口控制器。该服务控制器可被设定用来储存该控制台消息于该服务控制器的非易失性存储器。该服务控制器可接收一有关以储存的控制台消息以及传送该以储存的控制台消息至外部装置的请求。

【技术实现步骤摘要】

本专利技术涉及在网络上自一计算机装置重新导向控制台消息。
技术介绍
局域网络串列或局域网络串行(Serial over Local Area Network,SOL)是一种通过因特网地址(IP)让计算机装置串行口的输入输出重新导向至一网络的机制。通常串行口的输出为控制台消息(例如:记录消息、数列文字),控制台消息可被系统管理员用来对计算机装置进行除错。举例来说,当一计算机装置(例如:伺服器)系统死机,该计算机装置会产生导致系统死机的控制台消息,可从中大概了解死机原因。如果系统管理员在监控控制台消息(例如:连线至该计算机装置的本地主机、通过SOL连线至该计算机装置的远端主机),系统管理员可以接收并且利用控制台消息寻找计算机装置的错误。如果系统管理员并未及时监控或未连线至该计算机装置以接收控制台消息,控制台消息将会遗失,因为控制台消息仅串流输出并未被储存。如果该控制台消息已遗失,系统管理员将无法依据控制台消息针对计算机装置进行除错。
技术实现思路
根据本专利技术提供一种计算机装置的服务控制器,可用来储存控制台消息,在该计算机装置失效或系统死机后,一外部管理装置可以撷取该控制台消息。举例来说,该服务控制器可以设定用来重新导向串行输出(例如控制台消息、系统记录消息、系统错误消息等)至一可借助网络连线传递消息的网络接口控制器。该服务控制器可被设定用来储存该控制台消息于该服务控制器的非易失性存储器。该服务控制器可接收一有关已储存的控制台消息以及传送该已储存的控制台消息至外部装置的请求。以下将以实施方式对上述的说明作详细的描述,并对本专利技术的技术方案提供更进一步的解释。附图说明为让本专利技术的上述和其他目的、特征、优点与实施例能更明显易懂,对附图的说明如下:图1示出在装置故障后撷取控制台消息的一系统实施例;图2为一方块图示出在伺服器端储存控制台消息的一系统实施例;图3为一方块图示出当启动一伺服器时,一系统被设定用来复制已储存在持久储存器的控制台消息的一实施例;图4为一流程图示出一在装置故障后撷取控制台消息的方法;图5为一流程图示出一在装置故障后从持久储存器撷取控制台消息的方法;图6示出利用上述图1至5技术特征的一系统架构。附图符号说明100 系统102 伺服器104 伺服器106 网络108 外部装置110 系统记录消息112 中央处理单元114 服务控制器200 系统202 伺服器204 中央处理器206 服务控制器208 系统记录器210 记录管理器212 记录暂存区214 网络接口216 外部管理装置300 系统302 记录储存库400 方法402、404、406 步骤500 方法502、504、506、508 步骤600 系统架构602 服务控制器604 处理器606 输入装置608 网络接口控制器610 网络接口612 显示器614 储存装置624 总线626 系统存储器具体实施方式体现本专利技术特征与优点的典型实施方式将在以下的说明中详细叙述。应理解的是本专利技术能够在不同的实施例上具有各种的变化,其皆不脱离本专利技术的范围,且其中的说明及附图在本质上是当作说明之用,而非用以限制本专利技术。目前科技发展,一服务控制器可以设定一计算机装置的组态,用来储存以及撷取由该计算机装置产生的串行输出(例如:控制台消息)。举例来说,该服务控制器可以为埋设于该计算机装置主机板的一基板管理控制器(BMC)。该服务控制器可以为该计算机装置的一副控制装置,副控制装置可以独立运行于该计算机装置的中央处理单元(CPU)。根据本专利技术一些实施例,服务控制器可以接收由主要中央处理器(例如:主控制装置)和/或操作系统或受监控的伺服器的基本输入输出系统所产生的控制台消息(例如:系统错误消息)。举例来说,服务控制器可以被设定用来实现局域网络串行(Serial over Local Area Network,SOL)。当在网络上
重新导向控制台消息,服务控制器可以将一部分接收到的控制台消息(例如:后二十个收到的消息,后五十个收到的消息,一个可组态或预定数量的消息)储存于服务控制器的存储器(例如:非易失性RAM、易失性存储器等)。举例来说,服务控制器可以储存多个消息视窗(例如:25行乘以80列显示)只要能容纳于服务控制器的存储器。在计算机装置失效或出现错误后,一系统管理员可以请求储存在服务控制器的消息。为了响应该请求,服务控制器可以传送储存的控制台消息至一用户端装置(例如:一外部监控装置),使得管理员(例如:使用者)可以读取且分析控制台消息,并且判断失效原因。根据本专利技术一些实施例,当计算机装置重新启动时(例如:重新开机、初始化等),服务控制器可以复制储存在持久性储存器(例如:硬盘、快闪存储器等)的非易失性存储器的控制台消息。举例来说,在启动时复制控制台消息至持久性储存器可以预防在计算机装置失效前所储存的控制台消息被重新开机或初始化的新控制台消息覆写。根据本专利技术部分实施例,一伺服器处理器(例如:一基板管理控制器)为一独立内建的微处理器,用来监控以及管理伺服器运行状况。服务控制器可以接收来自设置于机壳内的检测器(例如:温度、湿度、电源电压、风扇速度、通信参数以及操作系统功能)的数据,并且通过一专属双向网络接口(例如:利用一伺服器处理器专属网络接口控制器)传送这些数据至监控这些装置的伺服器。由于副控制装置独立于主伺服器及其操作系统,服务控制器可进行受监控的伺服器在频带外(out-of-band)的管理。举例来说,因为服务控制器可独立于中央处理器(例如:频带外(out-of-band)),无论主要中央处理器是否为启动的或操作系统是否为运行的状态,服务控制器都可以让伺服器管理员在远端管理伺服器。通过局域网络串行SOL(例如:串行重新导向),服务控制器可以让一远端监控装置接收即时串行输出(例如:控制台消息)。举例来说,控制台消息可以为由主要中央处理器、操作系统和/或应用程序产生的数列文字(例如:系统记录消息)。控制台消息可以包含,例如:系统记录消息、核心记录消息、基本输入输出系统消息、运行期间消息等。图1示出在装置失效后用来撷取控制台消息的一系统100。举例来说,伺服器102和/或104可以设定用来储存控制台消息(例如:SOL串行输出),
由此,在伺服器102和/或104系统死机或其他原因失效时,控制台消息可以被外部装置108撷取。根据本专利技术部分实施例,至少一伺服器(例如:伺服器102以及104)可以通过一网络106连接至一外部装置108。根据本专利技术部分实施例,网络可以为专属于此种连线。各个伺服器(例如:102)可以包含一主要中央处理器112以及一服务控制器114。举例来说,主要中央处理器可以设定为一开放式操作系统,例如:LINUX,以进行基本伺服器运行。根据本专利技术部分实施例,服务控制器114可以为一基板管理控制器,该基板管理控制器可以全部或部分实施为智能平台管理接口(Intelligent Platform Management Interface)规范。举例来说,智能平台管理接口为一独立于主要中央处理器112、提供管理以及监控的接口规范。一系统管理员可以通过外部装置108(例如:一远端用户端装置)的智能平台管理接口规范适用的应用程序(例如:一本文档来自技高网
...

【技术保护点】
一种撷取控制台消息的方法,包含:通过一第一计算机装置的一服务控制器接收一个或多个来自该第一计算机装置的一处理器的控制台消息;通过该服务控制器储存该一个或多个控制台消息于与该服务控制器相连的非易失性储存装置;通过该服务控制器接收一有关该一个或多个已储存的控制台消息请求;以及响应该请求,通过该服务控制器传送该一个或多个已储存的控制台消息至一第二计算机装置。

【技术特征摘要】
2014.10.27 US 14/524,9731.一种撷取控制台消息的方法,包含:通过一第一计算机装置的一服务控制器接收一个或多个来自该第一计算机装置的一处理器的控制台消息;通过该服务控制器储存该一个或多个控制台消息于与该服务控制器相连的非易失性储存装置;通过该服务控制器接收一有关该一个或多个已储存的控制台消息请求;以及响应该请求,通过该服务控制器传送该一个或多个已储存的控制台消息至一第二计算机装置。2.如权利要求1所述的方法,其中该处理器是该第一计算机装置的一中央处理单元。3.如权利要求1所述的方法,其中该请求是通过相对应于该服务控制器的一网络接口控制器接收。4.如权利要求1所述的方法,其中该储存该一个或多个控制台消息于与该服务控制器相连的非易失性储存装置还包含选择该一个或多个控制台消息为最后被该服务控制器接收的一个或多个控制台消息的一预定数量。5.如权利要求1所述的方法,其中该服务控制器是一基板管理控制器。6.如权利要求1所述的方法,其中该一个或多个控制台消息包含对该第一计算机装置调试时的系统错误消息。7.如权利要求1所述的方法,还包含:检测该第一计算机装置是开启状态;以及从该非易失性储存装置复制该一个或多个控制台消息至该第一计算机装置的持久储存装置。8.一种非暂态计算机可读媒体,包含一个或多个指令序列,当该指令序列由一第一计算机装置的一服务控制器执行时产生:通过该第一计算机装置的该服务控制器接收一个或多个来自该第一计算机装置的一处理器的控制台消息;通过该服务控制器储存该一个或多个控制台消息于与该服务控制器相连的非易失性储存装置;通过该服务控制器接收一有关该一个或多个已储存的控制台消息的请求;以及响应该请求,通过该服务控制器传送该一个或多个已储存的控制台消息至一第二计算机装置。9.如权利要求8所述的非暂态计算机可读媒体,其中该处理器是该第一计算机装置的一中央处理单元。10.如权利要求8所述的非暂态计算机可读媒体,其中该请求通过相对应于该服务控制器的一网络接口控制器接收。1...

【专利技术属性】
技术研发人员:蔡锦富
申请(专利权)人:广达电脑股份有限公司
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1