启动诊断操作以收集主机信息的基板管理控制器制造技术

技术编号:33702258 阅读:22 留言:0更新日期:2022-06-06 08:15
基板管理控制器(BMC)可以被配置为启用从BMC到主机计算设备上的主机处理器的通信接口,并且经由通信接口向主机处理器提供输入。该输入引起至少一个诊断操作在主机计算设备上被执行。BMC可以响应于(多个)诊断操作正在被执行而收集主机信息。BMC可以向另一实体报告主机信息和/或在BMC内的持久存储器中存储主机信息。在一些实施例中,可以响应于从结构控制器接收到信号而向主机处理器提供输入。在一些实施例中,可以响应于检测到与主机计算设备相关联的异常向主机处理器提供输入。BMC可以采取至少一个动作来缓解异常。以采取至少一个动作来缓解异常。以采取至少一个动作来缓解异常。

【技术实现步骤摘要】
【国外来华专利技术】启动诊断操作以收集主机信息的基板管理控制器

技术介绍

[0001]云计算是通过互联网对计算服务(例如,服务器、存储、数据库、联网、软件、分析)的交付。从广义上讲,云计算系统包括两个部分,前端和后端,它们经由互联网彼此通信。前端包括用户通过客户端设备遇到的接口。后端包括交付云计算服务的资源,包括处理器、存储器、储存装置和联网硬件。
[0002]云计算系统的后端通常包括一个或多个数据中心,该一个或多个数据中心可以位于不同的地理区域。每个数据中心通常包括大量(例如,数百或数千)的主机计算设备。每个主机计算设备运行托管虚拟机的管理程序(hypervisor)。在该上下文中,术语“主机计算设备”是指物理计算机系统,而术语“虚拟机”是指主机计算设备上的计算机系统的模拟。换言之,虚拟机是在主机计算设备上运行的程序,其作用类似于虚拟计算机。与物理计算机一样,虚拟机运行操作系统和一个或多个应用。
[0003]云计算系统的后端通常包括结构控制器(fabric controller),该结构控制器监测主机计算设备的健康状况等。例如,主机计算设备上的操作系统可以包括主机代理,该主机代理负责确定与主机计算设备的健康状况有关的信息并向结构控制器报告该信息。
[0004]在云计算环境中,主机计算设备的可用性可能极其重要。然而,通过当前方法,结构控制器可能并不总是能够确定与主机计算设备的健康状况有关的信息。例如,结构控制器与主机计算设备之间的网络连接可能变得不可用。作为另一示例,主机代理可能发生故障。因此,可以通过用于确定与主机计算设备的健康状况有关的信息的改进技术来实现益处。

技术实现思路

[0005]根据本公开的一个方面,公开了一种基板管理控制器(BMC),该BMC包括处理器以及与该处理器电子通信的存储器。BMC还包括指令,该指令存储在存储器中并且由处理器可执行以:启用从BMC到主机计算设备上的主机处理器的通信接口,并且经由该通信接口向主机处理器提供输入。输入引起至少一个诊断操作在主机计算设备上被执行。指令也可执行以响应于至少一个诊断操作而收集主机信息。
[0006]在一些实施例中,响应于从结构控制器接收到信号,输入可以被提供给主机处理器。在一些实施例中,响应于确定在预定义的时间段内未从主机计算设备上的主机代理接收到心跳信号,输入可以被提供给主机处理器。在一些实施例中,响应于检测到与主机计算设备相关联的异常,输入可以被提供给主机处理器。
[0007]BMC还可以包括附加指令,该附加指令由处理器可执行以基于主机信息并且还基于至少一个异常规则来确定与主机计算设备相关联的异常已发生。指令可以附加地可执行以采取至少一个动作来缓解异常。
[0008]输入可以使主机计算设备上的诊断代理被主机处理器执行。至少一个诊断操作可以经由诊断代理的执行被执行。
[0009]主机计算设备可以经由数据平面通信信道与结构控制器通信。BMC还可以包括附
加指令,该附加指令可执行以经由与数据平面通信信道分离的控制平面通信信道向结构控制器发送主机信息。
[0010]BMC还可以包括持久存储器和附加指令,该附加指令可执行以在持久存储器中存储主机信息。
[0011]通信接口可以包括通用串行总线(USB)接口。启用通信接口可以包括使主机处理器枚举USB输入设备。
[0012]通信接口可以包括外围组件互连快速(PCI

e)接口。启用通信接口可以包括使主机处理器枚举PCI

e端点。
[0013]根据本公开的另一方面,公开了一种主机计算设备,该主机计算设备包括主机处理器以及与该主机处理器电子通信的存储器。主机计算设备还包括诊断代理,该诊断代理存储在存储器中并且由主机处理器可执行以在主机计算设备上执行至少一个诊断操作。主机计算设备还包括基板管理控制器(BMC),该BMC被配置为启用从BMC到主机处理器的通信接口并经由通信接口向主机处理器提供输入。输入被配置为使诊断代理执行至少一个诊断操作。BMC还被配置为响应于至少一个诊断操作而收集主机信息。
[0014]在一些实施例中,可以响应于从结构控制器接收到信号而向主机处理器提供输入。在一些实施例中,可以响应于检测到与主机计算设备相关联的异常而向主机处理器提供输入。
[0015]主机计算设备还可以包括主机代理,该主机代理存储在存储器中并且由主机处理器可执行以向BMC发送心跳信号。响应于确定在预定义的时间段内未从主机代理接收到心跳信号,输入可以被提供给主机处理器。
[0016]附加地,BMC可以被配置为基于主机信息并且还基于至少一个异常规则,确定与主机计算设备相关联的异常已发生。附加地,BMC可以被配置为采取至少一个动作来缓解异常。
[0017]输入可以使诊断代理被主机处理器执行。至少一个诊断操作可以经由诊断代理的执行被执行。
[0018]主机计算设备可以经由数据平面通信信道与结构控制器通信。附加地,BMC可以被配置为经由与数据平面通信信道分离的控制平面通信信道向结构控制器发送主机信息。
[0019]BMC还可以包括持久存储器。附加地,BMC可以被配置为在持久存储器中存储主机信息。
[0020]根据本公开的另一方面,公开了一种结构控制器,该结构控制器包括有助于经由数据平面通信信道与主机计算设备通信的数据平面接口、有助于经由控制平面通信信道与基板管理控制器(BMC)通信的控制平面接口、处理器、与该处理器电子通信的存储器、以及存储在存储器中的指令。指令由处理器可执行以经由控制平面接口向BMC发送信号。信号使BMC在主机计算设备上启动至少一个诊断操作。指令也由处理器可执行以经由控制平面接口从BMC接收主机信息。
[0021]在一些实施例中,可以响应于检测到主机计算设备经由数据平面接口不可被访问来发送信号。
[0022]本
技术实现思路
被提供来以简化形式介绍下面在具体实施方式中进一步描述的构思的选择。本
技术实现思路
无意于标识所要求保护的主题的关键特征或必要特征,也无意于用作
帮助确定所要求保护的主题的范围。
[0023]附加的特征和优点将在以下的描述中阐述。本公开的特征和优点可以通过在所附权利要求中特别指出的系统和方法来实现和获得。本公开的特征将通过以下描述和所附权利要求变得更加清楚明白,或者可以通过下文所阐述的所公开的主题的实践而获知。
附图说明
[0024]为了描述能够获得本公开的上述和其他特征的方式,将参考附图中所图示的具体实施例来呈现更具体的描述。为了更好地理解,贯穿各个附图,相同的元件用相同的附图标记表示。要理解,附图描绘了一些示例实施例,将通过使用附图用附加的特征和细节来描述和解释实施例,在附图中:
[0025]图1图示了根据本公开的在主机计算设备上的被配置为启动一个或多个诊断操作的BMC的示例。
[0026]图2图示了根据本公开的可以由BMC执行的方法的示例。
[0027]图3图示了在其中BMC响应于从结构控制器接收到信号而针对主机计算设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种基板管理控制器(BMC),包括:处理器;存储器,与所述处理器电子通信;以及指令,被存储在所述存储器中,并且由所述处理器可执行以:启用从所述BMC到主机计算设备上的主机处理器的通信接口;经由所述通信接口向所述主机处理器提供输入,其中所述输入引起至少一个诊断操作在所述主机计算设备上被执行;以及响应于所述至少一个诊断操作,收集主机信息。2.根据权利要求1所述的BMC,其中响应于从结构控制器接收到信号,所述输入被提供给所述主机处理器。3.根据权利要求1所述的BMC,其中响应于确定在预定义的时间段内未从所述主机计算设备上的主机代理接收到心跳信号,所述输入被提供给所述主机处理器。4.根据权利要求1所述的BMC,其中响应于检测到与所述主机计算设备相关联的异常,所述输入被提供给所述主机处理器。5.根据权利要求1所述的BMC,还包括附加指令,所述附加指令被存储在所述存储器中,并且由所述处理器可执行以:基于所述主机信息,并且还基于至少一个异常规则,确定与所述主机计算设备相关联的异常已发生;以及采取至少一个动作来缓解所述异常。6.根据权利要求1所述的BMC,其中:所述输入使所述主机计算设备上的诊断代理被所述主机处理器执行;并且所述至少一个诊断操作经由所述诊断代理的执行被执行。7.根据权利要求1所述的BMC,其中:所述主机计算设备经由数据平面通信信道与结构控制器通信;并且所述BMC还包括附加指令,所述附加指令被存储在所述存储器中,并且由所述处理器可执行以经由与所述数据平面通信信道分离的控制平面通信信道向所述结构控制器发送所述主机信息。8.根据权利要求1所述的BMC,其中所述BMC还包括:持久存储器;以及附加指令,被存储在所述存储器中,并且由所述处理器可执行以在所述持久存储器中存储...

【专利技术属性】
技术研发人员:N
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1