本发明专利技术提出一种获取服务器屏幕输出信息的系统,包括:多个服务器,其中,每个服务器具有串行接口和串行接口缓存,每个服务器的屏幕输出信息存储在串行接口缓存中;以及平台管理装置,平台管理装置与多个服务器相连,平台管理装置用于抓取多个服务器的串行接口缓存中保存的屏幕输出信息。根据本发明专利技术获取服务器屏幕输出信息的系统,通过平台管理装置对多个服务器统一进行管理,从而减少建设成本及功耗。
【技术实现步骤摘要】
【专利摘要】本专利技术提出一种获取服务器屏幕输出信息的系统,包括:多个服务器,其中,每个服务器具有串行接口和串行接口缓存,每个服务器的屏幕输出信息存储在串行接口缓存中;以及平台管理装置,平台管理装置与多个服务器相连,平台管理装置用于抓取多个服务器的串行接口缓存中保存的屏幕输出信息。根据本专利技术获取服务器屏幕输出信息的系统,通过平台管理装置对多个服务器统一进行管理,从而减少建设成本及功耗。【专利说明】获取服务器屏幕输出信息的系统
本专利技术涉及服务器
,特别涉及一种获取服务器屏幕输出信息的系统。
技术介绍
目前,服务器管理方案的核心是一个专用芯片/控制器(BMC),其并不依赖于服务器的处理器、BISS或操作系统来工作。BMC是一个典型的完整的嵌入式操作系统,一般由处理器、Flash (内存和存储)、视频处理设备、网络和专用软件组成。专用软件包括智能平台管理接口(IPMI)和虚拟键盘鼠标(KVM)。BMC自身是一个完整的系统,且周围设备丰富,可以在服务器之间独立运行,因此用户无需担心操作系统的状态,即使系统崩溃也可以轻松得到机器的输出、重要系统日志等信息。现有技术方案中BMC与服务器其他硬件连接方式如图8所示。现有服务器管理方案的缺点:( I)由于BMC是一套独立的嵌入式系统,且具有较多的外设和独立的软件模块,因此价格功耗都比较高,一块BMC的成本大约为20美元,功耗约为3W左右,以8台服务器为例,硬件成本增加160美元,功耗增加24W。对于传统服务器而言,整个服务器的价格在几千美元的区间,功耗在400W左右,BMC约占整体系统的成本/功耗的1%。由于服务器硬件日新月异,特别是对于微服务器而言,成本和功耗的下降都非常明显。一台微服务器CPU、主板和内存的价格大约在100美元的区间,如果使用单独的BMC,成本将提升20%。一台微服务器CPU、主板和内存的功耗大约在20W的区间,如果使用单独的BMC,功耗将提升15%。(2)作为一种带外监控管理的方案,通过BMC只能通过IPMI自动化的获得一些硬件相关的日志信息,而对系统某些运行状态信息则无法自动化获取,只能人工登录BMC,手动打开KVM查看最后的屏幕(图像形式)输出。即无法实现自动化,且所获取的信息量非常少。
技术实现思路
本专利技术的目的旨在至少解决所述技术缺陷之一。为此,本专利技术的目的在于提出一种获取服务器屏幕输出信息的系统,该系统供电效率高,生产成本较低且可靠性也比较高。为达到所述目的,本专利技术的实施例的提出一种获取服务器屏幕输出信息的系统,包括:多个服务器,其中,所述每个服务器具有串行接口和串行接口缓存,所述每个服务器的屏幕输出信息存储在所述串行接口缓存中;以及平台管理装置,所述平台管理装置与所述多个服务器相连,所述平台管理装置用于抓取所述多个服务器的串行接口缓存中保存的屏幕输出信息。根据本专利技术获取服务器屏幕输出信息的系统,通过平台管理装置对多个服务器统一进行管理,从而减少建设成本及功耗。在本专利技术的实施例中,获取服务器屏幕输出信息的系统还包括:远程管理服务器,所述远程管理服务器与所述平台管理装置相互连接,且所述远程管理服务器与所述平台管理装置均支持智能平台管理接口 IPMI命令。在本专利技术的实施例中,所述平台管理装置包括:交换机模块,所述交换机模块连接在所述多个服务器和所述管理模块之间,所述交换机模块具有多个串行接口,通过所述多个串行接口与所述多个服务器相连,所述交换机模块用于建立所述多个服务器与所述管理模块之间的通信;管理模块,用于通过所述交换机模块抓取所述多个服务器的串行接口缓存中保存的屏幕输出信息;以及存储模块,用于存储所述屏幕输出信息。在本专利技术的实施例中,获取服务器屏幕输出信息的系统还包括:外部存储器,所述外部存储器与所述平台管理装置相连,所述外部存储器用于存储所述屏幕输出信息。在本专利技术的实施例中,所述平台管理装置在所述存储模块的存储空间已满时,将所述存储模块中的存储内容转移至所述外部存储器中。在本专利技术的实施例中,所述管理模块包括:智能机箱管理总线ICMB接口,所述ICMB接口与所述远程管理服务器相连;标准IPMI命令子模块,所述标准IPMI命令子模块与所述ICMB接口相连,所述标准IPMI命令子模块用于执行标准IPMI命令;以及扩展IPMI命令子模块,所述扩展IPMI命令子模块与所述ICMB接口相连,所述扩展IPMI命令子模块用于抓取所述多个服务器的串行接口缓存中保存的屏幕输出信息。在本专利技术的实施例中,所述多个服务器根据预设截屏策略对当前显示界面进行截屏,或者所述多个服务器在接收到所述平台管理装置的截屏指令之后对当前显示界面进行截屏,并将获得的屏幕输出信息存储在所述串行接口缓存中。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。【专利附图】【附图说明】本专利技术所述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本专利技术一个实施例的获取服务器屏幕输出信息的系统的结构框图;图2为根据本专利技术另一个实施例的获取服务器屏幕输出信息的系统的结构框图;图3为根据本专利技术一个实施例的平台管理装置的示意图;图4为根据本专利技术一个实施例的管理模块的结构框图;图5为根据本专利技术一个实施例的获取服务器屏幕输出信息的系统的连接示意图;图6为根据本专利技术一个实施例的抓取屏幕输出信息的流程图;图7为根据本专利技术另一个实施例的抓取屏幕输出信息的流程图;以及图8为根据本专利技术一个实施例的BMC与服务器其他硬件连接示意图。【具体实施方式】下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。在本专利技术的描述中,需要说明的是,除非另有规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解所述术语的具体含义。图1为根据本专利技术一个实施例的获取服务器屏幕输出信息的系统的结构框图。如图1所示,获取服务器屏幕输出信息的系统包括:多个服务器100和平台管理装置200。多个服务器100,其中,每个服务器具有串行接口和串行接口缓存,每个服务器的屏幕输出信息存储在串行接口缓存中。在本专利技术的一个实施例中,操作系统或者服务器在运行中,其进程的屏幕输出信息将推送到串行接口缓存中并进行保存。具体地,服务器可定时地将幕输出信息推送到串行接口缓存中进行保存,也可以出现故障时将屏幕输出信息推送到串行接口缓存中并进行保存。平台管理装置200与多个服务器100相连,平台管理装置200用于抓取多个服务器100的串行接口缓存中保存的屏幕输出信息。根据本专利技术获取服务器屏幕输出信息的系统,通过平台管理装置可随时获取服务器的屏幕输出信息,同时对多个服务器统一进行管理,从而减少建设成本及功耗。图2为根据本专利技术另一个实施例的获取服务器屏幕输出信息的系统的结构框图。如图2所示,获取服务器屏幕输出信息的系统还包括:远程管理本文档来自技高网...
【技术保护点】
一种获取服务器屏幕输出信息的系统,其特征在于,包括:多个服务器,其中,所述每个服务器具有串行接口和串行接口缓存,所述每个服务器的屏幕输出信息存储在所述串行接口缓存中;以及平台管理装置,所述平台管理装置与所述多个服务器相连,所述平台管理装置用于抓取所述多个服务器的串行接口缓存中保存的屏幕输出信息。
【技术特征摘要】
【专利技术属性】
技术研发人员:胡娜,王志谦,冯守强,张永肃,魏伟,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。