位于服务器网络接口卡处的基板管理控制器制造技术

技术编号:37293887 阅读:13 留言:0更新日期:2023-04-21 22:41
本公开提供一种位于服务器网络接口卡处的基板管理控制器。过程包括计算机平台的主机的应用层使用计算机平台的智能网络接口卡(NIC)来为应用层提供输入/输出(I/O)服务。I/O服务包括与云运营商域相关联的服务;智能NIC安装在连接器中;并且应用层与云租户域相关联。过程包括智能NIC的基板管理控制器管理计算机平台。管理计算机平台包括基板管理控制器管理主机;基板管理控制器管理智能NIC的除基板管理控制器之外的部件;并且管理主机包括基板管理控制器经由连接器与主机进行通信以控制计算机平台的系统电源状态。制计算机平台的系统电源状态。制计算机平台的系统电源状态。

【技术实现步骤摘要】
位于服务器网络接口卡处的基板管理控制器

技术介绍

[0001]出于与外部网络进行通信的目的,计算机平台可以具有为平台的部件提供网络连接的网络接口卡(NIC)(例如,快速外围部件互连(PCIe)总线卡)。计算机技术在不断发展,并且最近的计算机平台可以具有“智能NIC”。除了提供网络连接之外,智能NIC还可以卸载传统上由传统计算机平台的通用中央处理单元(CPU)执行的处理操作。
附图说明
[0002]图1A是根据示例实施方式的基于云的计算机系统的示意图。
[0003]图1B是根据示例实施方式的智能网络接口卡(NIC)的示意图,所述智能网络接口卡安装在图1A的计算机系统的计算机平台中,并且包括用于管理计算机平台的基板管理控制器(BMC)。
[0004]图1C是根据示例实施方式的智能NIC的虚拟BMC的图示。
[0005]图2是根据示例实施方式的智能NIC的硬件BMC的示意图。
[0006]图3是描绘了根据示例实施方式的位于智能NIC处的BMC管理计算机平台的过程的流程图。
[0007]图4是图示了根据示例实施方式的位于智能NIC处的BMC对计算机平台的主机的引导过程的管理的流程图。
[0008]图5是描绘了根据示例实施方式的位于智能NIC处的BMC对系统电源状态的管理的流程图。
[0009]图6是描绘了根据示例实施方式的位于智能NIC处的BMC对计算机平台的主机的引导路径的管理的流程图。
[0010]图7是描绘了根据示例实施方式的位于智能NIC处的BMC对计算机平台的热管理的流程图。
[0011]图8是描绘了根据示例实施方式的用于提供位于智能NIC处的BMC以管理计算机平台的过程的流程图。
[0012]图9是根据示例实施方式的包括主机、智能NIC和智能NIC的BMC的系统的示意图,所述智能NIC的BMC对系统进行管理。
[0013]图10是根据示例实施方式的存储在非暂态机器可读存储介质上的指令的图示,所述指令在由机器执行时使所述机器在智能NIC上提供虚拟BMC以管理包括智能NIC的系统和系统的主机。
具体实施方式
[0014]信息技术(IT)行业正日益变得以云为中心,并且服务器架构也在相应地转变以应对提供云服务时出现的挑战。为大量客户端或租户提供云服务的多租户云运营商可以依赖于联网的服务器(例如,刀片服务器),这些服务器可以位于一个或多个数据中心中。给定服务器可以为多个租户执行云原生软件;并且如此,服务器的某些资源可以被认为驻留在不
可信的云租户域(或“客户端域”)中,因为所述域由一个以上的租户共享。租户软件的执行可以依赖于由云运营商提供的输入/输出(I/O)服务,并且这些I/O服务可以通过由服务器实施的安全限制而位于与客户端域分离的可信云运营商域中。
[0015]更具体地,给定服务器的一组资源可以被认为是“主机”的一部分。一般而言,主机传统上被认为是服务器的主要控制点,并且包括服务器的通用处理硬件(例如,通用中央处理单元(CPU)、存储器等)和软件,其为租户执行软件实例(应用实例、操作系统实例等)并且为软件实例提供基于虚拟化的租户隔离(例如,虚拟机和容器)。如此,主机的至少一部分可以被认为是客户端域的一部分。
[0016]由云运营商提供的I/O服务可以包括联网服务,如网络虚拟化服务(例如,覆盖网络服务、虚拟交换服务、虚拟路由服务和网络功能虚拟化服务);网络存储服务;联网监测服务;等等。I/O服务还可以包括存储加速服务(例如,基于快速非易失性存储器(NVMe)的服务)和安全服务(例如,加密服务和网络防火墙服务)。
[0017]为了应对日益增长的以云为中心的服务器处理性质,云原生服务器架构可以将传统上由传统服务器架构中的主CPU处理操作执行的处理操作卸载到服务器的一个或多个外围设备。在该上下文中,“外围设备”是指服务器中为服务器的主机提供一项或多项服务或功能的部件;并且具体地,根据示例实施方式,外围设备可以是为正在服务器上执行的租户应用实例提供一项或多项I/O服务的智能NIC。
[0018]在该上下文中,“智能NIC”通常指除了为服务器建立网络连接之外还提供隶属于云运营商(和云运营商域)的一项或多项I/O服务的NIC。此处,“I/O服务”是指包括使用一种或多种网络资源(例如,可经由外部网络访问服务器的资源)并且提供除了为服务器的部件提供网络连接之外的功能的服务。如上所述,I/O服务可以是以上提到的任何服务,如网络服务、存储服务或安全服务。
[0019]与主机充当所有服务器相关操作的主要控制点的传统服务器架构不同,作为云原生服务器架构的一部分,智能NIC可以充当服务器的控制点。智能NIC可以通过在服务器上提供以下两个双气隙安全管理和控制接口来在客户端域与云运营商域之间实施边界或隔离:与从租户域传输到云运营商域的事务(例如,通信、请求、响应等)相关的第一气隙安全管理和控制接口;以及用于从云运营商域传输到租户域的事务的第二气隙安全管理和控制接口。在该上下文中,“气隙接口”(如第一气隙安全管理或第二气隙安全管理和控制接口)是指通过软件和/或硬件与不安全网络隔离的通信接口。根据特定实施方式,气隙接口可以对应于或不对应于实际的物理隔离(例如,气隙接口可以包括或不包括通信路径中实际气隙的存在)。
[0020]服务器可以包括被称为“基板管理控制器”或“BMC”的专用服务处理器,所述专用服务处理器通常可以远程访问(例如,从位于与服务器不同地理位置的远程服务器访问,如位于包含服务器的数据中心外部的远程服务器)。一般而言,BMC充当可以响应于来自远程管理服务器的通信来管理服务器的操作和功能的代理。一般而言,这种管理独立于主机,并且BMC能够管理主机,即使主机上没有安装软件;并且根据示例实施方式,由于独立于主机向BMC供电的电源的缘故,BMC可以在主机断电时执行管理功能。在该上下文中,“管理主机”是指BMC执行与监测、维护、配置或控制主机相关的一个或多个动作。作为其在管理主机时的角色的示例,BMC可以为主机加电;使主机断电;监测传感器(例如,温度传感器、冷却风扇
速度传感器);监测操作系统状态;监测电源状态;记录计算机系统事件;控制引导路径;控制虚拟介质的使用;控制安全检查;更新固件;验证软件;验证硬件;启用主机的引导功能;等等。此外,BMC可以在主机通电之前管理主机的操作;在主机的操作系统已引导之前管理操作;并且在操作系统或计算机系统故障后执行恢复操作。
[0021]尽管传统服务器可以包括单个BMC以用于管理主机,但是具有云原生架构的服务器可以具有多个BMC(例如,一个BMC用于主机,并且一个BMC用于服务器的每个智能NIC)。以这种方式,智能NIC可以包含BMC,以用于管理智能NIC上的操作和功能,如为智能NIC通电、配置智能NIC、引导智能NIC、控制智能NIC的健康、更新智能NIC的固件等等。但是,在服务器上使用多个BMC(如一个BMC用于主机而另一个BMC用于智能NIC)可能会带来挑战。例如,主机BMC本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:计算机平台的主机的应用层使用所述计算机平台的智能网络接口卡(NIC)来为所述应用层提供输入/输出(I/O)服务,其中,所述I/O服务包括与云运营商域相关联的服务,所述智能NIC安装在连接器中,并且所述应用层与云租户域相关联;以及所述智能NIC的基板管理控制器管理所述计算机平台,其中,管理所述计算机平台包括所述基板管理控制器管理所述主机,所述基板管理控制器管理所述智能NIC的除所述基板管理控制器之外的部件,并且管理所述主机包括所述基板管理控制器经由所述连接器与所述主机进行通信以控制所述计算机平台的系统电源状态。2.如权利要求1所述的方法,其中,所述基板管理控制器管理所述计算机平台包括所述智能NIC执行指令以提供虚拟基板管理控制器。3.如权利要求1所述的方法,其中:使用所述智能NIC来提供所述I/O服务包括所述智能NIC的至少一个中央处理单元(CPU)执行指令以提供所述I/O服务;以及所述基板管理控制器管理所述计算机平台进一步包括所述智能NIC的除所述至少一个CPU之外的嵌入式硬件子系统管理所述计算机平台。4.如权利要求1所述的方法,其中:所述智能NIC安装在所述计算机平台的连接器中;所述基板管理控制器管理所述计算机平台进一步包括所述基板管理控制器经由所述连接器与所述主机的部件进行遥测信号的通信;所述基板管理控制器管理所述计算机平台进一步包括所述基板管理控制器经由所述连接器与所述主机的至少一个通用中央处理单元(CPU)进行通信;以及所述至少一个通用CPU与所述应用层相关联。5.一种系统,包括:主机,所述主机包括中央处理单元(CPU)和存储器;连接器;以及被安装在所述连接器中的智能网络接口卡(NIC),其中,所述智能NIC包括:存储器,所述存储器用于存储指令;至少一个硬件处理器,所述至少一个硬件处理器用于执行所述指令以为所述主机提供除网络通信之外的输入/输出(I/O)服务,其中,所述I/O服务与云运营商域相关联;以及基板管理控制器,所述基板管理控制器用于进行以下操作:管理智能NIC的除所述基板管理控制器之外的部件;以及管理所述主机,包括经由所述连接器与所述主机进行通信以控制系统电源状态。6.如权利要求5所述的系统,其中,所述基板管理控制器包括虚拟基板管理控制器,并且所述至少一个硬件处理器用于进一步执行所述指令以提供所述虚拟基板管理控制器。7.如权利要求5所述的系统,其中,所述基板管理控制器包括与所述至少一个硬件处理器分离的嵌入式硬件子系统,并且所述嵌入式硬件子系统包括用于执行指令以管理所述系统的嵌入式硬件处理器。8.如权利要求5所述的系统,其中:所述主机进一步包括与云租户域相关联的应用层;

【专利技术属性】
技术研发人员:斯克特
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:

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

1