服务器统一通信的方法、基板管理控制器和服务器技术

技术编号:10743076 阅读:123 留言:0更新日期:2014-12-10 16:06
本发明专利技术实施例提供一种服务器统一通信的方法、基板管理控制器和服务器,所述基板管理控制器BMC接收服务器发送的第一报文,所述第一报文包含第一管理数据或业务数据,将接收到的所述第一报文通过预先配置好的虚拟网卡转发到所述BMC的物理网卡,所述第一报文经由所述物理网卡发送到外部网络,所述虚拟网卡还用于将所述BMC接收到的第二报文发送给所述BMC的控制模块,由所述控制模块对所述第二报文进行处理。现有技术中,所述第一报文通过带内网络发送,需要占用服务器的一个业务网卡,本实施例中,所述第一报文通过带外的所述BMC的物理网卡发送,不需要占用服务器的业务网卡,提高了服务器的业务网卡的利用率。

【技术实现步骤摘要】
服务器统一通信的方法、基板管理控制器和服务器
本专利技术实施例涉及数据通信技术,尤其涉及一种服务器统一通信的方法、基板管理控制器和服务器。
技术介绍
服务器管理有两种途径:通过带外的单板管理控制器(BaseboardManagementController,简称BMC)管理,或者通过带内业务网卡管理。在通过BMC管理服务器的单板时通过带外网络,在监控操作系统(OperatingSystem,简称OS)状态、快速外设部件互联标准(PeripheralComponentInterconnectexpress,简称PCIe)卡状态等情况时必须依赖于带内网络,因此,造成服务器管理既有带内网络,也有带外网络。业界主流的软件大多数都即支持带内管理也支持带外管理,因此,对用户的组网有一定的要求,服务器需要提供一个专用的带外管理网卡进行带外管理,也需要提供一个业务网卡用来进行带内管理数据的传输,同时,业务网卡也可以用来传输业务数据。因此,现有的管理方法中,一套管理需要占用至少两个网卡,造成服务器业务网卡资源的浪费。
技术实现思路
本专利技术实施例提供一种服务器统一通信的方法、基板管理控制器和服务器,能够实现带内和带外管理数据通过统一带外网络传输,不占用服务器的业务网卡,提高了服务器的业务网卡的利用率。本专利技术第一方面提供一种服务器统一通信的方法,所述方法包括:基板管理控制器BMC接收第一报文,所述第一报文包含第一管理数据或业务数据,且所述第一报文通过第一信道传输,其中,所述第一信道为所述业务数据通过所述服务器的物理网卡传输到外部网络的通信通道;所述BMC将接收到的所述第一报文通过预先配置好的虚拟网卡转发到所述BMC的物理网卡,所述第一报文经由所述物理网卡发送到外部网络。结合本专利技术第一方面,在本专利技术第一方面的第一种可能的实现方式中,所述方法还包括:所述BMC接收第二报文,所述第二报文包含第二管理数据,且所述第二报文通过第二信道传输,其中,所述第二信道为所述第二管理数据通过所述BMC的物理网卡传输到外部网络的通信通道。结合本专利技术第一方面以及本专利技术第一方面的第一种可能的实现方式,在本专利技术第一方面的第二种可能的实现方式中,所述方法还包括:所述BMC将所述第一报文或所述第二报文通过所述虚拟网卡,转发到所述BMC的控制模块,所述控制模块用于根据接收到所述第一报文中包含的所述第一管理数据或所述第二报文中包含的所述第二管理数据,监控所述服务器的运行状态。结合本专利技术第一方面以及本专利技术第一方面的第一种和第二种可能的实现方式,在本专利技术第一方面的第三种可能的实现方式中,所述方法还包括:所述BMC管理所述虚拟网卡的配置信息,所述配置信息包括:媒体接入控制MAC地址。结合本专利技术第一方面以及本专利技术第一方面的第一种和第二种可能的实现方式,在本专利技术第一方面的第四种可能的实现方式中,所述转发规则包括:若接收到的报文的目的MAC地址为所述BMC的MAC地址,则将所述报文转发到所述BMC的控制模块,若所述报文的目的MAC地址不为所述BMC的MAC地址,则将所述报文转发到所述物理网卡,经由所述物理网卡发送到外部网络。结合本专利技术第一方面的第四种可能的实现方式,在本专利技术第一方面的第五种可能的实现方式中,所述虚拟网卡根据所述转发规则转发接收到的所述第一报文或所述第二报文包括:通过所述BMC的网桥透传所述第一报文或所述第二报文;或者,通过在所述物理网卡的驱动层增加侦测点,利用所述物理网卡的驱动层增加的侦测点识别并转发所述第一报文或所述第二报文。结合本专利技术第一方面以及本专利技术第一方面的第一种和第二种可能的实现方式,在本专利技术第一方面的第六种可能的实现方式中,所述方法包括:所述服务器与所述BMC之间采用标准总线和快速外设部件互联标准PCIe接口连接,以建立所述服务器与所述BMC的数据交换通道,所述数据交换通道用于传输所述第一报文和所述第二报文。本专利技术第二方面提供一种基板管理控制器BMC,包括:收发器,所述收发器的第一接收单元用于接收第一报文,所述第一报文包含第一管理数据或业务数据,且所述第一报文通过第一信道传输,其中,所述第一信道为所述业务数据通过所述服务器的物理网卡传输到外部网络的通信通道;虚拟网卡,用于按照转发规则将所述虚拟收发器接收到的所述第一报文转发到所述BMC的物理网卡;所述物理网卡,用于将所述第一报文发送到外部网络。结合本专利技术第二方面,在本专利技术第二方面的第一种可能的实现方式中,所述收发器还包括:第二接收单元;所述第二接收单元,用于接收第二报文,所述第二报文包含第二管理数据,且所述第二报文通过第二信道传输,其中,所述第二信道为所述第二管理数据通过所述BMC的物理网卡传输到外部网络的通信通道。结合本专利技术第二方面的第一种可能的实现方式,在本专利技术第二方面的第三种可能的实现方式中,所述第二管理数据包括:所述服务器的主板、中央处理器CPU以及风扇的温度、电压、电流。结合本专利技术第二方面以及本专利技术第一方面的第一种可能的实现方式,在本专利技术第二方面的第二种可能的实现方式中,所述基板管理控制器还包括:控制模块;所述虚拟网卡还用于:将所述第一报文或所述第二报文转发到所述控制模块;所述控制模块,用于根据接收到所述第一报文中包含的所述第一管理数据或所述第二报文中包含的所述第二管理数据,监控服务器的运行状态。结合本专利技术第二方面以及本专利技术第二方面的第一种和第二种可能的实现方式,在本专利技术第二方面的第三种可能的实现方式中,所述BMC还包括:管理模块,用于管理所述虚拟网卡的配置信息,所述配置信息包括:媒体接入控制MAC地址。结合本专利技术第二方面以及本专利技术第二方面的第一种和第二种可能的实现方式,在本专利技术第二方面的第四种可能的实现方式中,所述转发规则包括:若接收到的报文的目的MAC地址为所述BMC的MAC地址,则将所述报文转发到所述BMC的控制模块,若所述报文的目的MAC地址不为所述BMC的MAC地址,则将所述报文转发到所述物理网卡,经由所述物理网卡发送到外部网络。结合本专利技术第二方面的第四种可能的实现方式,在本专利技术第二方面的第五种可能的实现方式中,所述BMC还包括:网桥;所述虚拟网卡具体用于:通过所述网桥透传所述第一报文或所述第二报文;或者,通过在所述物理网卡的驱动层增加侦测点,利用所述物理网卡的驱动层增加的侦测点识别并转发所述第一报文或所述第二报文。结合本专利技术第二方面以及本专利技术第二方面的第一种和第二种可能的实现方式,在本专利技术第二方面的第六种可能的实现方式中,所述服务器与所述BMC之间采用标准总线和快速外设部件互联标准PCIe接口连接,以建立所述服务器与所述BMC的数据交换通道,所述数据交换通道用于传输所述第一报文和所述第二报文。本专利技术第三方面提供一种服务器,所述服务器包括:处理器、存储器、基板管理控制器BMC和系统总线,所述存储器和所述BMC通过所述系统总线与所述处理器连接并完成相互间的通信;所述存储器,用于存储计算机可执行指令;所述处理器,用于运行所述计算机可执行指令,以将第一报文发送给所述BMC;所述BMC用于接收所述第一报文,所述第一报文包含第一管理数据或业务数据,且所述第一报文通过第一信道传输,其中,所述第一信道为所述业务数据通过所述服务器的物理网卡传输到外部网络的通信通道;所述BMC还用于将接本文档来自技高网...
服务器统一通信的方法、基板管理控制器和服务器

【技术保护点】
一种服务器统一通信的方法,其特征在于,所述方法包括:基板管理控制器BMC接收第一报文,所述第一报文包含第一管理数据或业务数据,且所述第一报文通过第一信道传输,其中,所述第一信道为所述业务数据通过所述服务器的物理网卡传输到外部网络的通信通道;所述BMC将接收到的所述第一报文通过预先配置好的虚拟网卡,按照转发规则,转发到所述BMC的物理网卡,所述第一报文经由所述物理网卡发送到外部网络。

【技术特征摘要】
1.一种服务器统一通信的方法,其特征在于,所述方法包括:基板管理控制器BMC接收第一报文,所述第一报文包含第一管理数据或业务数据,且所述第一报文通过第一信道传输,其中,所述第一信道为所述业务数据通过所述服务器的物理网卡传输到外部网络的通信通道,所述第一管理数据为带内管理数据;所述BMC将接收到的所述第一报文通过预先配置好的虚拟网卡,按照转发规则,转发到所述BMC的物理网卡,所述第一报文经由所述物理网卡发送到外部网络,所述转发规则包括:若接收到的报文的目的MAC地址为所述BMC的MAC地址,则将所述报文转发到所述BMC的控制模块,若所述报文的目的MAC地址不为所述BMC的MAC地址,则将所述报文转发到所述物理网卡,经由所述物理网卡发送到外部网络。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述BMC接收第二报文,所述第二报文包含第二管理数据,且所述第二报文通过第二信道传输,其中,所述第二信道为所述第二管理数据通过所述BMC的物理网卡传输到外部网络的通信通道,所述第二管理数据为带外管理数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述BMC将所述第一报文或所述第二报文通过所述虚拟网卡,转发到所述BMC的控制模块,所述控制模块用于根据接收到所述第一报文中包含的所述第一管理数据或所述第二报文中包含的所述第二管理数据,监控所述服务器的运行状态。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述BMC管理所述虚拟网卡的配置信息,所述配置信息包括:媒体接入控制MAC地址。5.根据权利要求2所述的方法,其特征在于,所述虚拟网卡根据所述转发规则转发接收到的所述第一报文或所述第二报文包括:通过所述BMC的网桥透传所述第一报文或所述第二报文;或者,通过在所述物理网卡的驱动层增加侦测点,利用所述物理网卡的驱动层增加的侦测点识别并转发所述第一报文或所述第二报文。6.根据权利要求2所述的方法,其特征在于,所述方法包括:所述服务器与所述BMC之间采用标准总线和快速外设部件互联标准PCIe接口连接,以建立所述服务器与所述BMC的数据交换通道,所述数据交换通道用于传输所述第一报文和所述第二报文。7.一种基板管理控制器BMC,其特征在于,包括:收发器,所述收发器包括第一接收单元,所述第一接收单元用于接收第一报文,所述第一报文包含第一管理数据或业务数据,且所述第一报文通过第一信道传输,其中,所述第一信道为所述业务数据通过服务器的物理网卡传输到外部网络的通信通道,所述第一管理数据为带内管理数据;虚拟网卡,用于按照转发规则将所述虚拟收发器接收到的所述第一报文转发到所述BMC的物理网卡,所述转发规则包括:若接收到的报文的目的MAC地址为所述BMC的MAC地址,则将所述报文转发到所述BMC的控制模块,若所述报文的目的MAC地址不为所述BMC的MAC地址,则将所述报文转发到所述物理网卡,经由所述物理网卡发送到外部网络;所述物理网卡,用于将所述第一报文发送到外部网络。8.根据权利要求7所述的BMC,其特征在于,所述收发器还包括:第二接收单元;所述第二接收单元,用于接收第二报文,所述第二报文包含第二管理数据,且所述第二报文通过第二信道传输,其中,所述第二信道为所述第二管理数据通过...

【专利技术属性】
技术研发人员:彭林
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1