一种服务器信息的处理方法以及相关装置与流程

文档序号:14953010发布日期:2018-07-17 22:58阅读:130来源:国知局

本申请涉及计算机技术领域,特别涉及一种服务器信息的处理方法、处理系统、装置以及计算机可读存储介质。



背景技术:

随着云计算技术的发展,云计算提供商的服务器规模越来越大。随着应用规模的发展,产生了功耗更低,管理更加简单的刀片服务器。在每个刀片服务器上应用了对应的带外控制器bmc(baseboardmanagementcontroller,基板管理控制器),再通过将多个bmc与smc(systemmanagementcontroller,系统管理控制器)相连,使得管理者可以通过smc查看所有的bmc服务器运行状态信息即全局信息,再配合smc对bmc的开关信号的控制,实现了通过smc对bmc集群的监控。

一般在用户端远程监控smc与bmc时,需要通过交换机连接smc与bmc,用户在通过终端连接交换机,打开不同的控制器端口,完成对smc与每个bmc的监控。但是,当smc与bmc的数量较多时,就需要将更多的smc与bmc连接到交换机上,就需要安装性能更为强劲,体积更为庞大的交换机,需要占用更多的服务器的空间,不利服务器的空间优化,使服务器空间复杂,使维护变得更加困难。并且,在用户端,就需要打开更多的控制器端口,造成用户更多的操作次数,提高运维难度,降低维护效率。

因此,如何提高在smc与bmc之间进行维护的效率,降低维护难度,是本领域技术人员所关注的重点问题。



技术实现要素:

本申请的目的是提供一种服务器信息的处理方法、处理系统、装置以及计算机可读存储介质,通过smc将bmc发送的服务器数据进行汇总,按照预设触发条件下将服务器汇总信息发送至目标bmc中,就可直接通过目标bmc就可以获取服务器状态汇总信息,无须通过交换机获取服务器状态信息,在服务器中省去了安装交换机所占用的物理空间,提高了服务器空间的利用率,降低了维护的复杂度,提高运行维护的效率。

为解决上述技术问题,本申请提供一种服务器信息的处理方法,包括:

smc接收到多个bmc发送的服务器运行状态信息;其中,所述服务器运行状态信息为bmc获取得到的;

将接收到的服务器运行状态信息进行汇总处理,得到服务器状态汇总信息;

按照预设触发条件和预设路径将所述服务器状态汇总信息发送至目标bmc,以使通过所述目标bmc获取所述服务器状态汇总信息。

可选的,按照预设触发条件和预设路径将所述服务器状态汇总信息发送至目标bmc,包括:

将所述服务器状态汇总信息进行加密,得到加密服务器状态汇总信息;

按照所述预设触发条件和所述预设路径将所述加密服务器状态汇总信息发送至所述目标bmc。

可选的,按照预设触发条件和预设路径将所述服务器状态汇总信息发送至目标bmc,包括:

当接收到所述目标bmc发送的请求时,将所述服务器状态汇总信息通过总线发送至所述目标bmc。

可选的,按照预设触发条件和预设路径将所述服务器状态汇总信息发送至目标bmc,包括:

当得到所述服务器状态汇总信息时,将所述服务器状态汇总信息通过网络发送至所述目标bmc。

本申请还提供一种服务器信息的处理系统,包括:

信息接收模块,用于接收到多个bmc发送的服务器运行状态信息;其中,所述服务器运行状态信息为bmc获取得到的;

信息汇总模块,用于将接收到的服务器运行状态信息进行汇总处理,得到服务器状态汇总信息;

信息发送模块,用于按照预设触发条件和预设路径将所述服务器状态汇总信息发送至目标bmc,以使通过所述目标bmc获取所述服务器状态汇总信息。

可选的,所述信息发送模块包括:

信息加密单元,用于将所述服务器状态汇总信息进行加密,得到加密服务器状态汇总信息;

信息发送单元,用于按照所述预设触发条件和所述预设路径将所述加密服务器状态汇总信息发送至所述目标bmc。

可选的,所述信息发送模块包括:

被动发送单元,用于当接收到所述目标bmc发送的请求时,将所述服务器状态汇总信息通过总线发送至所述目标bmc。

可选的,所述信息发送模块包括:

主动发送单元,用于当得到所述服务器状态汇总信息时,将所述服务器状态汇总信息通过网络发送至所述目标bmc。

本申请还提供一种装置,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上所述的处理方法的步骤。

本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权上所述的处理方法的步骤。

本申请所提供的一种服务器信息的处理方法,包括smc接收到多个bmc发送的服务器运行状态信息;其中,所述服务器运行状态信息为bmc获取得到的;将接收到的服务器运行状态信息进行汇总处理,得到服务器状态汇总信息;按照预设触发条件和预设路径将所述服务器状态汇总信息发送至目标bmc,以使通过所述目标bmc获取所述服务器状态汇总信息。

通过smc将bmc发送的服务器数据进行汇总,按照预设触发条件下将服务器汇总信息发送至目标bmc中,就可直接通过目标bmc就可以获取服务器状态汇总信息,无须通过交换机获取服务器状态信息,在服务器中省去了安装交换机所占用的物理空间,提高了服务器空间的利用率,降低了维护的复杂度,提高运行维护的效率。

本申请还提供一种服务器信息的处理系统、装置以及计算机可读存储介质,具有上述有益效果,在此不做赘述。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例所提供的一种服务器信息的处理方法的流程图;

图2为本申请实施例所提供的一种服务器信息的处理系统的结构示意图。

具体实施方式

本申请的核心是提供一种服务器信息的处理方法、处理系统、装置以及计算机可读存储介质,通过smc将bmc发送的服务器数据进行汇总,按照预设触发条件下将服务器汇总信息发送至目标bmc中,就可直接通过目标bmc就可以获取服务器状态汇总信息,无须通过交换机获取服务器状态信息,在服务器中省去了安装交换机所占用的物理空间,提高了服务器空间的利用率,降低了维护的复杂度,提高运行维护的效率。

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

请参考图1,图1为本申请实施例所提供的一种服务器信息的处理方法的流程图。

本实施例提供一种服务器信息的处理方法,可以通过bmc获取服务器的状态信息,提高刀片服务器获取状态信息的效率,本实施例可以包括:

s101,smc接收到多个bmc发送的服务器运行状态信息;其中,服务器运行状态信息为bmc获取得到的;

本步骤中,旨在smc(系统管理控制器)获取多个bmc发送的服务器运行状态信息,其中服务器运行状态信息为bmc获取得到的。

在一般的服务器中,smc与bmc之间的数据传输即为本步骤所描述的方式,smc通过bmc获取服务器运行状态信息,此时就可以通过smc获取到和观察到服务器运行状态信息,以使管理者或smc通过该服务器运行状态信息来控制服务器的运行状态。

基于该种模式,控制方想要获取到服务器的运行状态必须要在smc中才可以完成。因此在smc举例较远,或者是在获取smc中的信息不方便的时候,想要获取服务器的运行状态信息就显得极为困难,所以本实施例提出如下步骤已解决相应的信息获取困难的问题。

需要说明的是,本步骤中所接收的服务器运行状态信息可以是所有bmc发送的服务器状态信息,也可以是部分bmc发送的服务器状态信息,还可以是某一个bmc发送的服务器状态信息。具体的,可以根据实际的使用情况做选择,在此不做限定。

s102,将接收到的服务器运行状态信息进行汇总处理,得到服务器状态汇总信息;

在步骤s102的基础上,本步骤旨在将接收到的所有服务器运行状态信息进行汇总处理,得到服务器状态汇总信息。

由于上一步骤中获取的服务器运行状态信息可以是部分的服务器运行状态信息,因此本步骤中进行汇总处理的运行状态信息同样也可以是部分的服务器运行状态信息。

其中,本步骤所进行的汇总处理,可以是将多个服务器运行状态信息进行分类打包处理,减小数据的传输量,也可以是将多个服务器运行状态信息进行一定的筛选处理,得到符合要求的数据再进行传输。其中,一定的筛选处理可以是按照bmc的不同分类进行筛选,也可以将特别几个bmc的服务器运行状态信息筛选出来,具体的可以根据实际的应用情况做选择,在此不做限定。

s103,按照预设触发条件和预设路径将服务器状态汇总信息发送至目标bmc,以使通过目标bmc获取服务器状态汇总信息。

在步骤s102的基础上,本步骤旨在按照预设触发条件和预设路径将服务器状态汇总信息发送至目标bmc中,以使通过目标bmc获取服务器状态汇总信息。

其中,预设触发条件主要是规定本步骤中在什么情况下向目标bmc发送服务器状态汇总信息,以保证在实际使用中可以实现将服务器状态汇总信息发送至目标bmc。具体的,可以是当接收到目标bmc发送的请求信息时在发送服务器状态汇总信息,也可以是每个预定时间间隔向目标bmc发送服务器汇总信息,还可以是当得到服务器状态汇总信息时立刻向目标bmc发送服务器汇总信息,最后可以根据实际应用情况选择不同的发送条件,在此不做限定。

需要说明的是,由于一般情况中smc向bmc发送的信号是简单的开关信息,硬件基础也无法传输复杂的数字信息,因此本步骤中无论通过何种预设路径发送服务器状态汇总信息都需要预先创建smc与bmc之间的物理传输基础,以实现smc到bmc的信息传输。

其中,预设路径是指将服务器状态汇总信息发送的方式,可以是通过总线发送,也可以是通过无线网络或有线网络发送,还可以通过实际应用情况选择其他的汇总信息发送方式,在此不做限定。

本步骤中,目标bmc为本步骤中服务器状态汇总信息的接收方,当目标bmc接收到服务器状态汇总信息时,就可以通过目标bmc获取到服务器状态汇总信息,避免了只能在smc中获取服务器状态信息的情况,极大的提高了服务器信息的获取效率。

综上,本实施例通过smc将bmc发送的服务器数据进行汇总,按照预设触发条件下将服务器汇总信息发送至目标bmc中,使得可以通过目标bmc就可以获取服务器状态汇总信息,避免了通过交换机获取服务器状态信息,在服务器中省去了安装交换机所占用的物理空间,降低了服务器空间以及维护的复杂度,提高运行维护的效率。

可选的,基于上一实施例,可以包括:

步骤一、将服务器状态汇总信息进行加密,得到加密服务器状态汇总信息;

步骤二、按照预设触发条件和预设路径将加密服务器状态汇总信息发送至目标bmc。

通过本实施例可以将所要发送的服务器状态汇总信息进行加密传输,提高信息传输的安全性。

可选的,基于第一个实施例和上述可选方案,本可选方案可以包括:

当接收到目标bmc发送的请求时,将服务器状态汇总信息通过总线发送至目标bmc。

本可选方案主要是说明目标bmc主动获取服务器状态汇总信息,具体的通过目标bmc主动发送请求实现。

可选的,基于第一个实施例和上述可选方案,本可选方案可以包括:

当得到服务器状态汇总信息时,将服务器状态汇总信息通过网络发送至目标bmc。

本可选方案主要是说明目标bmc被动接收服务器状态汇总信息,具体的通过规定当获取到服务器状态汇总信息时,就将该服务器状态汇总信息发送至目标bmc中。

本申请实施例提供了一种服务器信息的处理方法,可以通过smc将bmc发送的服务器数据进行汇总,按照预设触发条件下将服务器汇总信息发送至目标bmc中,使得可以通过目标bmc就可以获取服务器状态汇总信息,避免了通过交换机获取服务器状态信息,在服务器中省去了安装交换机所占用的物理空间,降低了服务器空间以及维护的复杂度,提高运行维护的效率。

下面对本申请实施例提供的一种服务器信息的处理系统进行介绍,下文描述的一种服务器信息的处理系统与上文描述的一种服务器信息的处理方法可相互对应参照。

请参考图2,图2为本申请实施例所提供的一种服务器信息的处理系统的结构示意图。

本实施例提供一种服务器信息的处理系统,可以包括:

信息接收模块100,用于接收到多个bmc发送的服务器运行状态信息;其中,服务器运行状态信息为bmc获取得到的;

信息汇总模块200,用于将接收到的服务器运行状态信息进行汇总处理,得到服务器状态汇总信息;

信息发送模块300,用于按照预设触发条件和预设路径将服务器状态汇总信息发送至目标bmc,以使通过目标bmc获取服务器状态汇总信息。

可选的,该信息发送模块300可以包括:

信息加密单元,用于将服务器状态汇总信息进行加密,得到加密服务器状态汇总信息;

信息发送单元,用于按照预设触发条件和预设路径将加密服务器状态汇总信息发送至目标bmc。

可选的,该信息发送模块300可以包括:

被动发送单元,用于当接收到目标bmc发送的请求时,将服务器状态汇总信息通过总线发送至目标bmc。

可选的,该信息发送模块300可以包括:

主动发送单元,用于当得到服务器状态汇总信息时,将服务器状态汇总信息通过网络发送至目标bmc。

一种装置,包括:

存储器,用于存储计算机程序;

处理器,用于执行计算机程序时实现如上述实施例的处理方法的步骤。

本申请实施例还提供一种计算机可读存储介质,其特征在于,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述实施例的处理方法的步骤。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本申请所提供的一种服务器信息的处理方法、处理系统、装置以及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1