CN118524102A - 双节点的bmc管理装置及方法 - Google Patents
双节点的bmc管理装置及方法 Download PDFInfo
- Publication number
- CN118524102A CN118524102A CN202410444419.XA CN202410444419A CN118524102A CN 118524102 A CN118524102 A CN 118524102A CN 202410444419 A CN202410444419 A CN 202410444419A CN 118524102 A CN118524102 A CN 118524102A
- Authority
- CN
- China
- Prior art keywords
- bmc
- switching unit
- server node
- network card
- intelligent network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 230000009977 dual effect Effects 0.000 claims description 13
- 238000002955 isolation Methods 0.000 claims description 10
- 238000007726 management method Methods 0.000 abstract description 140
- 230000006870 function Effects 0.000 abstract description 20
- 230000008569 process Effects 0.000 description 14
- 238000004891 communication Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000003068 static effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 108010028984 3-isopropylmalate dehydratase Proteins 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000003745 diagnosis Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 229910052710 silicon Inorganic materials 0.000 description 2
- 239000010703 silicon Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/045—Network management architectures or arrangements comprising client-server management architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种双节点的BMC管理装置及方法,其中装置包括:第一服务器节点、第二服务器节点以及智能网卡;智能网卡用于接收BMC管理消息,并基于智能网卡的系统芯片,根据BMC管理消息,执行对第一服务器节点的BMC或者第二服务器节点的BMC的管理操作。本发明实施例提供的双节点的BMC管理装置及方法,通过第一交换单元,将智能网卡与第一服务器节点以及第二服务器节点进行连接。在智能网卡中设置第二交换单元,用于实现对智能网卡功能的拓展,在能实现网络任务的情况下,还能实现对双服务器节点的BMC的管理操作,可以最大限度的降低了对网络资源的使用,节省智能网卡的网络资源,提升智能网卡管理服务器节点的管理效率。
Description
技术领域
本发明涉及服务器技术领域,尤其涉及一种双节点的BMC管理装置及方法。
背景技术
随着云服务的兴起,云空间,云存储环境的搭建越来越广泛。一般用户在厂商提供的管理系统中进行操作,这个管理系统厂商会进行自己的定制化的设计以及管理、访问权限的限制。在这种服务器中,一般基于智能网卡管理服务器,并且网卡中配有系统。
现有的基于智能网卡搭配与管理单个节点,每个节点独立设计一个智能网卡的方案浪费了大量的网络设备资源。
发明内容
本发明提供一种双节点的BMC管理装置及方法,用以节省智能网卡的网络资源,提升智能网卡管理服务器节点的管理效率。
本发明提供一种双节点的BMC管理装置,包括:第一服务器节点、第二服务器节点以及智能网卡;
所述智能网卡中的第二交换单元的第一端与外部网络连接,所述第二交换单元的第二端基于第一交换单元,分别连接所述第一服务器节点的基板管理控制器BMC以及所述第二服务器节点的BMC,所述第二交换单元的第三端与所述智能网卡中的系统芯片连接,所述第二交换单元的第四端与所述智能网卡中的BMC连接;
所述智能网卡,用于接收BMC管理消息,并基于所述智能网卡的系统芯片,根据所述BMC管理消息,执行对所述第一服务器节点的BMC或者所述第二服务器节点的BMC的管理操作。
根据本发明提供的一种双节点的BMC管理装置,所述第二交换单元的内部设置有网络隔离;
所述网络隔离使得:所述第二交换单元的第一端与所述第二交换单元的第四端在所述第二交换单元的内部连通,所述第二交换单元的第二端与所述第二交换单元的第三端在所述第二交换单元的内部连通,所述第二交换单元的第二端与所述第二交换单元的第四端在所述第二交换单元的内部连通;
所述第二交换单元,用于基于第二交换单元的第三端接收所述智能网卡的系统芯片发送的BMC管理消息,并基于所述第二交换单元的第二端,将所述BMC管理消息基于所述第一交换单元转发至所述第一服务器节点的BMC或者所述第二服务器节点的BMC,以执行对所述第一服务器节点的BMC或者所述第二服务器节点的BMC的管理操作;
所述第二交换单元,还用于:
基于所述第二交换单元的第一端以及所述第二交换单元的第四端,使得所述智能网卡的BMC连通所述外部网络,并使得所述智能网卡与所述外部网络之间能相互访问。
根据本发明提供的一种双节点的BMC管理装置,所述第一交换单元的第一端与所述第二交换单元的第二端连接,所述第一交换单元的第二端与所述第一服务器节点的BMC连接,所述第一交换单元的第三端与所述第二服务器节点的BMC连接;
所述第一交换单元,用于接收所述智能网卡的管理消息,并转发至对应的服务器节点的BMC。
根据本发明提供的一种双节点的BMC管理装置,所述智能网卡还用于:
所述智能网卡的BMC基于所述第二交换单元,连通所述外部网络,使得所述智能网卡与所述外部网络之间能相互访问。
根据本发明提供的一种双节点的BMC管理装置,所述第一服务器节点、所述第二服务器节点以及所述智能网卡在同一网段中。
根据本发明提供的一种双节点的BMC管理装置,所述第二交换单元的第一端基于RJ45端口连接所述外部网络,所述第二交换单元的第二端基于RJ45端口连接所述第一交换单元的第一端。
本发明还提供一种双节点的BMC管理方法,包括:
接收智能网卡中的第二交换单元的第三端发送的基板管理控制器BMC管理消息,所述智能网卡中的第二交换单元的第一端与外部网络连接,所述第二交换单元的第二端基于第一交换单元,分别连接第一服务器节点的BMC以及第二服务器节点的BMC,所述第二交换单元的第四端与所述智能网卡中的BMC连接;
基于所述BMC管理消息,确定管理操作指令,并基于所述第二交换单元以及所述第一交换单元,将所述管理操作指令发送至所述第一服务器节点的BMC或者所述第二服务器节点的BMC,以执行对所述第一服务器节点的BMC或者所述第二服务器节点的BMC的管理操作。
根据本发明提供的一种双节点的BMC管理方法,还包括:
设置所述第一服务器节点、所述第二服务器节点以及所述智能网卡的IP地址,使得所述第一服务器节点、所述第二服务器节点以及所述智能网卡在同一网段中。
根据本发明提供的一种双节点的BMC管理方法,所述第二交换单元的第一端基于RJ45端口连接所述外部网络,所述第二交换单元的第二端基于RJ45端口连接所述第一交换单元的第一端。
本发明还提供一种智能网卡,包括如上述任一种的双节点的BMC管理装置。
本发明实施例提供的双节点的BMC管理装置及方法,通过第一交换单元,将智能网卡与第一服务器节点的BMC以及第二服务器节点的BMC进行连接。在智能网卡中设置第二交换单元,用于实现对智能网卡功能的拓展,在能实现网络任务的情况下,还能实现对双服务器节点的BMC的管理操作,可以最大限度的降低了对网络资源的使用,节省智能网卡的网络资源,提升智能网卡管理服务器节点的管理效率。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图简要地说明,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的双节点的BMC管理装置的结构示意图;
图2是本发明提供的双节点的BMC管理方法的流程示意图;
图3是应用本发明提供的双节点的BMC管理方法的装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提出一种双节点的BMC管理装置,图1为本发明提供的双节点的BMC管理装置的结构示意图。参照图1,本发明提供的双节点的BMC管理装置包括:第一服务器节点110、第二服务器节点120以及智能网卡130。
下面对双节点的BMC管理装置的各个部分分别进行描述。
智能网卡130包括系统芯片SoC,基板管理控制器以及第二交换单元。
智能网卡130的SoC系统芯片是一种集成了处理器、内存、网络接口和其他关键组件的硅芯片,用于通过硬件加速和优化的网络功能,能够在网卡上处理更多的网络流量和更复杂的网络任务。由于系统芯片SoC中包含有操作系统,所以,可以在基于系统芯片SoC实现网络任务的同时,基于系统芯片SoC实现对服务器节点的BMC的管理操作。
在基于智能网卡130中的系统芯片实现对双服务器节点的BMC的管理操作的情况下,需要重新设计智能网卡的装置结构,以及与:第一服务器节点110、第二服务器节点120之间的连接关系。
具体的,在智能网卡130中设置第二交换单元,用于实现对智能网卡130功能的拓展,在能实现网络任务的情况下,还能实现对双服务器节点的BMC的管理操作。
智能网卡130中的第二交换单元的第一端与外部网络连接,所述第二交换单元的第四端与所述智能网卡130中的BMC连接。此条线路,可以实现外部网络与智能网卡的相互访问,从而实现网络任务。
第二交换单元的第二端基于第一交换单元,分别连接所述第一服务器节点110的BMC以及所述第二服务器节点120的BMC,第二交换单元的第三端与所述智能网卡130中的系统芯片连接。此条线路,实现智能网卡130的系统芯片,与第一服务器节点110的BMC以及所述第二服务器节点120的BMC的连接,为后续实现对双节点的BMC的管理操作提供了基础。
具体的,智能网卡130基于上述连接线路,实现对第一服务器节点110的BMC以及第二服务器节点120的BMC的管理的具体过程为:
智能网卡130接收BMC管理消息。其中,BMC管理消息是针对第一服务器节点110的BMC或者第二服务器节点120的BMC进行管理的消息。
基于所述智能网卡130的系统芯片,根据所述BMC管理消息,执行对所述第一服务器节点110的BMC或者所述第二服务器节点120的BMC的管理操作。
可以理解的是,基于对第一服务器节点110的BMC或者第二服务器节点120的BMC的管理,可以实现远程监视设备的状态、执行操作、收集日志等,从而实现对设备的全面管理。BMC管理控制功能丰富,可以提供远程管理、故障诊断、电源管理、固件升级、安全管理等功能,可以提供便捷、高效的设备管理和维护手段。
与此同时,基于智能网卡管理双节点的服务器BMC相比于智能网卡管理单节点的服务器的BMC,可以提升智能网卡管理服务器节点的管理效率,避免每个节点独立设计一个智能网卡的方案浪费了大量的网络设备资源。
单个智能网卡,管理的服务器节点越多,整个系统的网络部署难度就越大,超过两个服务器节点的部署方案将会异常复杂。基于智能网卡管理双节点的服务器BMC相比于智能网卡管理多节点的服务器的BMC,能在保障对双节点BMC的管理的情况下,降低网络部署难度。
本发明实施例提供的双节点的BMC管理装置,通过第一交换单元,将智能网卡与第一服务器节点的BMC以及第二服务器节点的BMC进行连接。在智能网卡中设置第二交换单元,用于实现对智能网卡功能的拓展,在能实现网络任务的情况下,还能实现对双服务器节点的BMC的管理操作,可以最大限度的降低了对网络资源的使用,节省智能网卡的网络资源,提升智能网卡管理服务器节点的管理效率。
在一个实施例中,第二交换单元的内部设置有网络隔离;所述网络隔离使得:所述第二交换单元的第一端与所述第二交换单元的第四端在所述第二交换单元的内部连通,所述第二交换单元的第二端与所述第二交换单元的第三端在所述第二交换单元的内部连通,所述第二交换单元的第二端与所述第二交换单元的第四端在所述第二交换单元的内部连通;所述第二交换单元,用于基于第二交换单元的第三端接收所述智能网卡的系统芯片发送的BMC管理消息,并基于所述第二交换单元的第二端,将所述BMC管理消息基于所述第一交换单元转发至所述第一服务器节点的BMC或者所述第二服务器节点的BMC,以执行对所述第一服务器节点的BMC或者所述第二服务器节点的BMC的管理操作;所述第二交换单元,还用于:基于所述第二交换单元的第一端以及所述第二交换单元的第四端,使得所述智能网卡的BMC连通所述外部网络,并使得所述智能网卡与所述外部网络之间能相互访问。
在第二交换单元的内部设置网络隔离。具体的,通过定制第二交换单元的固件版本,以设置VLAN ID的方式,实现网络隔离,从而使得所述第二交换单元的第一端与所述第二交换单元的第四端在所述第二交换单元的内部连通,所述第二交换单元的第二端与所述第二交换单元的第三端在所述第二交换单元的内部连通,所述第二交换单元的第二端与所述第二交换单元的第四端在所述第二交换单元的内部连通。
可以理解的是,设置网络隔离后,可以基于第二交换单元实现两条路径,且两条路径互不相通。其中,一条路径实现网络任务,;另一条任务实现对双服务器节点的BMC的管理操作。
对于网络任务,具体实现过程可以为:基于第二交换单元的第一端以及所述第二交换单元的第四端,使得所述智能网卡的BMC连通所述外部网络,并使得所述智能网卡与所述外部网络之间能相互访问。
对于对双服务器节点的BMC的管理操作,具体实现过程可以是:基于第二交换单元的第三端接收所述智能网卡的系统芯片发送的BMC管理消息,并基于所述第二交换单元的第二端,将所述BMC管理消息基于所述第一交换单元转发至所述第一服务器节点的BMC或者所述第二服务器节点的BMC,以执行对所述第一服务器节点的BMC或者所述第二服务器节点的BMC的管理操作。
在一个实施例中,第一交换单元的第一端与所述第二交换单元的第二端连接,所述第一交换单元的第二端与所述第一服务器节点的BMC连接,所述第一交换单元的第三端与所述第二服务器节点的BMC连接;所述第一交换单元,用于接收所述智能网卡的管理消息,并转发至对应的服务器节点的BMC。
具体的,第一交换单元设置三个端口。第一交换单元的第一端与所述第二交换单元的第二端连接,所述第一交换单元的第二端与所述第一服务器节点的BMC连接,所述第一交换单元的第三端与所述第二服务器节点的BMC连接,以实现智能网卡基于第一交换单元连接第一服务器的BMC和第二服务器的BMC。
在智能网卡基于第一交换单元,实现对第一服务器的BMC和第二服务器的BMC的管理的过程中。智能网卡下发管理消息至第一交换单元。第一交换单元接收智能网卡下发的管理消息后,将管理消息转发至对应的服务器节点的BMC。
在一个实施例中,智能网卡还用于:所述智能网卡的BMC基于所述第二交换单元,连通所述外部网络,使得所述智能网卡与所述外部网络之间能相互访问。
第二交换单元通常是智能网卡上的另一个网络接口,用于与外部网络相连。这个接口可以连接到企业内部的局域网(LAN)、公共互联网或者其他网络,使得智能网卡可以与外部网络进行通信。
通过BMC的管理控制功能,智能网卡可以与外部网络之间建立通信链接。BMC可以通过第二交换单元,控制智能网卡的网络连接,使其能够发送和接收数据包,并与外部网络中的其他设备进行通信。
智能网卡的BMC基于第二交换单元连通外部网络,使得智能网卡能够与外部网络之间相互访问,并通过BMC的管理控制功能实现对智能网卡的远程管理和监控,从而提高了网络的灵活性、可靠性和安全性。
可选的,将智能网卡和第二交换单元作为容器化网络功能部署在云环境中。通过容器编排工具(如Kubernetes),动态管理智能网卡和第二交换单元的部署和扩展,并与外部网络进行通信。
具体的,可以将智能网卡和第二交换单元的功能进行容器化,将其打包成Docker镜像。确保在容器内包含所需的软件、驱动程序和配置文件等。编写Dockerfile定义容器的构建过程,并使用docker build命令构建镜像。
部署一个Kubernetes集群,可以选择使用公共云提供的Kubernetes服务(如Amazon EKS、Google Kubernetes Engine或Azure Kubernetes Service),或者在私有云或本地环境中使用工具(如kubeadm)手动搭建集群。
将容器化的智能网卡和第二交换单元应用部署到Kubernetes集群中。可以通过Kubernetes的Deployment资源对象进行部署,定义容器的副本数量、资源要求、网络配置等。使用kubectl命令或Kubernetes API进行部署,并监视应用的运行状态。
使用Kubernetes提供的监控和日志工具(如Prometheus、Grafana、ELK等)监视智能网卡和第二交换单元的性能和运行状态。
根据负载和需求,通过Kubernetes的自动伸缩机制(Horizontal PodAutoscaler)动态扩展容器副本数量。
通过以上步骤,可以将智能网卡和第二交换单元作为容器化网络功能部署在Kubernetes集群中,并通过容器编排工具实现动态管理和与外部网络的通信。
在一个实施例中,第一服务器节点、所述第二服务器节点以及所述智能网卡在同一网段中。
对第一服务器节点、所述第二服务器节点以及所述智能网卡的网络进行配置,实现第一服务器节点、所述第二服务器节点以及所述智能网卡在同一网段中。
可选的,具体设置过程可以为:
步骤1:在智能网卡的操作系统中开启系统内核转发功能;
步骤2:获取到智能网卡名称,进行网络配置,一方面使其具有DHCP的网络IP,一方面具有静态IP:192.168.1.1,掩码:255.255.255.0,网关:192.168.1.1。用于与第一服务器节点或者第二服务器节点进行网络通讯。
具体配置参数为:
auto enx2c16dba25ff3;
iface enx2c16dba25ff3 inet dhcp;
auto eno1.200;
iface eno1.200 inet static;
address 192.168.1.1/24;
gateway 192.168.1.1;
netmask 255.255.255.0。
步骤3:设置端口转发规则:其中第一服务器节点的443/623/22端口映射到智能网卡的系统芯片的8443/8623/8445端口,第二服务器节点的443/623/22端口映射到智能网卡的系统芯片的8444/624/8446端口。
具体配置参数为:
iptables-t nat-IPREROUTING-p tcp-i enx2c16dba25ff3--dport8443-jDNAT--to 192.168.1.10:443;
iptables-t nat-IPREROUTING-p udp-i enx2c16dba25ff3--dport623-j DNAT--to 192.168.1.10:623;
iptables-t nat-IPREROUTING-p tcp-i enx2c16dba25ff3--dport8444-jDNAT--to 192.168.1.11:443;
iptables-t nat-IPREROUTING-p udp-i enx2c16dba25ff3--dport624-j DNAT--to 192.168.1.11:623;
iptables-t nat-IPREROUTING-p tcp-i enx2c16dba25ff3--dport8445-jDNAT--to 192.168.1.10:22;
iptables-t nat-IPREROUTING-p tcp-i enx2c16dba25ff3--dport8446-jDNAT--to 192.168.1.11:22。
上述配置完成后,智能网卡的系统芯片IP从8443端口接收到的数据,会转发到第一服务器节点的443端口,由第一服务器节点的BMC进行数据处理,处理完后数据包从8443端口广播出去。智能网卡系统芯片IP从8444端口接收到的数据,会转发到第二服务器节点的443端口,由第二服务器节点的BMC进行数据处理,处理完后数据包从8444端口广播出去,以此完成数据传输。
访问BMC的443端口可以与其进行IPMI Command指令通讯;访问BMC的623端口可以登录其WEB UI,进行管理;访问BMC的22端口,可以进入到BMC的调试串口下进行调试。经过以上配置后,基于执行下述操作实现:
https://SoC_os_ip:8443/#dashboard访问第一服务器节点的BMC WEB UI;
ipmitool-H SoC_os_ip-U xxxxx-P xxxxx-I lanplus-p 8623sel get0x01访问第一服务器节点的BMC WEBUI;
ssh-p 8445sysadmin@SoC_os_ip访问第一服务器节点的BMC调试串口;
https://SoC_os_ip:8444/#dashboard访问第二服务器节点的BMC WEBUI;
ipmitool-H SoC_os_ip-U xxxxx-P xxxxx-I lanplus-p 8624sel get0x01访问第二服务器节点的BMC WEBUI;
ssh-p 8446sysadmin@SoC_os_ip访问第二服务器节点的BMC调试串口。
在一个实施例中,第二交换单元的第一端基于RJ45端口连接所述外部网络,所述第二交换单元的第二端基于RJ45端口连接所述第一交换单元的第一端。
RJ45端口是一种常见的网络连接端口,通常用于连接以太网(Ethernet)设备。它是一种标准化的8针连接器,常用于连接计算机、路由器、交换机、网络存储设备等网络设备,以实现局域网(LAN)或广域网(WAN)的连接。
第二交换单元的第一端基于RJ45端口连接所述外部网络,可以实现对于整个系统的管理只需要连接一个对外的RJ45网口连接外部网络。
第二交换单元的第二端基于RJ45端口连接所述第一交换单元的第一端,可以实现基于RJ45端口实现第二交换单元与智能网卡的连接过程。
图2为本发明提供的双节点的BMC管理方法的流程示意图。参照图2,本发明提供的双节点的BMC管理方法包括:
步骤210,接收智能网卡中的第二交换单元的第三端发送的基板管理控制器BMC管理消息,所述智能网卡中的第二交换单元的第一端与外部网络连接,所述第二交换单元的第二端基于第一交换单元,分别连接第一服务器节点的BMC以及第二服务器节点的BMC,所述第二交换单元的第四端与所述智能网卡中的BMC连接;
步骤220,基于所述BMC管理消息,确定管理操作指令,并基于所述第二交换单元以及所述第一交换单元,将所述管理操作指令发送至所述第一服务器节点的BMC或者所述第二服务器节点的BMC,以执行对所述第一服务器节点的BMC或者所述第二服务器节点的BMC的管理操作。
下面以智能网卡中的系统芯片SoC执行本发明提供的双节点的BMC管理方法为例,详细说明本发明的技术方案。
智能网卡包括系统芯片SoC,基板管理控制器以及第二交换单元。
智能网卡的SoC系统芯片是一种集成了处理器、内存、网络接口和其他关键组件的硅芯片,用于通过硬件加速和优化的网络功能,能够在网卡上处理更多的网络流量和更复杂的网络任务。由于系统芯片SoC中包含有操作系统,所以,可以在基于系统芯片SoC实现网络任务的同时,基于系统芯片SoC实现对服务器节点的BMC的管理操作。
在基于智能网卡中的系统芯片实现对双服务器节点的BMC的管理操作的情况下,需要重新设计智能网卡的装置结构,以及与:第一服务器节点、第二服务器节点之间的连接关系。
具体的,在智能网卡中设置第二交换单元,用于实现对智能网卡功能的拓展,在能实现网络任务的情况下,还能实现对双服务器节点的BMC的管理操作。
智能网卡中的第二交换单元的第一端与外部网络连接,所述第二交换单元的第四端与所述智能网卡中的BMC连接。此条线路,可以实现外部网络与智能网卡的相互访问,从而实现网络任务。
第二交换单元的第二端基于第一交换单元,分别连接所述第一服务器节点的BMC以及所述第二服务器节点的BMC,第二交换单元的第三端与所述智能网卡中的系统芯片连接。此条线路,实现智能网卡的系统芯片,与第一服务器节点的BMC以及所述第二服务器节点的BMC的连接,为后续实现对双节点的BMC的管理操作提供了基础。
具体的,智能网卡基于上述连接线路,实现对第一服务器节点的BMC以及第二服务器节点的BMC的管理的具体过程为:
智能网卡接收BMC管理消息。其中,BMC管理消息是针对第一服务器节点的BMC或者第二服务器节点的BMC进行管理的消息。
基于所述智能网卡的系统芯片,基于BMC管理消息,确定管理操作指令,并基于第二交换单元以及所述第一交换单元,将管理操作指令发送至第一服务器节点的BMC或者所述第二服务器节点的BMC,以执行对第一服务器节点的BMC或者所述第二服务器节点的BMC的管理操作。
可以理解的是,基于对第一服务器节点的BMC或者第二服务器节点的BMC的管理,可以实现远程监视设备的状态、执行操作、收集日志等,从而实现对设备的全面管理。BMC管理控制功能丰富,可以提供远程管理、故障诊断、电源管理、固件升级、安全管理等功能,可以提供便捷、高效的设备管理和维护手段。
与此同时,基于智能网卡管理双节点的服务器BMC相比于智能网卡管理单节点的服务器的BMC,可以提升智能网卡管理服务器节点的管理效率,避免每个节点独立设计一个智能网卡的方案浪费了大量的网络设备资源。
单个智能网卡,管理的服务器节点越多,整个系统的网络部署难度就越大,超过两个服务器节点的部署方案将会异常复杂。基于智能网卡管理双节点的服务器BMC相比于智能网卡管理多节点的服务器的BMC,能在保障对双节点BMC的管理的情况下,降低网络部署难度。
本发明实施例提供的双节点的BMC管理方法,通过第一交换单元,将智能网卡与第一服务器节点的BMC以及第二服务器节点的BMC进行连接。在智能网卡中设置第二交换单元,用于实现对智能网卡功能的拓展,在能实现网络任务的情况下,还能实现对双服务器节点的BMC的管理操作,可以最大限度的降低了对网络资源的使用,节省智能网卡的网络资源,提升智能网卡管理服务器节点的管理效率。
在一个实施例中,还包括:设置所述第一服务器节点、所述第二服务器节点以及所述智能网卡的IP地址,使得所述第一服务器节点、所述第二服务器节点以及所述智能网卡在同一网段中。
对第一服务器节点、所述第二服务器节点以及所述智能网卡的网络进行配置,实现第一服务器节点、所述第二服务器节点以及所述智能网卡在同一网段中。
在一个实施例中,所述第二交换单元的第一端基于RJ45端口连接所述外部网络,所述第二交换单元的第二端基于RJ45端口连接所述第一交换单元的第一端。
RJ45端口是一种常见的网络连接端口,通常用于连接以太网(Ethernet)设备。它是一种标准化的8针连接器,常用于连接计算机、路由器、交换机、网络存储设备等网络设备,以实现局域网(LAN)或广域网(WAN)的连接。
第二交换单元的第一端基于RJ45端口连接所述外部网络,可以实现对于整个系统的管理只需要连接一个对外的RJ45网口连接外部网络。
第二交换单元的第二端基于RJ45端口连接所述第一交换单元的第一端,可以实现基于RJ45端口实现第二交换单元与智能网卡的连接过程。
本发明还提供一种应用本发明提供的双节点的BMC管理方法的装置结构示意图。如图3所示,该装置包括第一服务器节点、第二服务器节点、第一交换单元以及智能网卡;智能网卡中包括第二交换单元、系统芯片SoC以及BMC。
具体涉及两个交换单元,第一交换单元为外部switch,第一服务器节点以及第二服务器节点分别连接第一交换单元的第二端和第三端,第一交换单元的第一段与智能网卡的第二交换单元的第二端口相连。外部网络连入智能网卡的第二交换单元的第一端口中。智能网卡内部有一个第二交换单元,4个端口。外部形态上智能网卡有2个RJ45网卡,2个光纤网口。
其中,第一服务器节点中的BMC可以基于AST2600芯片实现,第一交换单元的第二端口可以基于RTL8211PHY模块,实现将第一交换单元连接第一服务器节点的BMC。第二服务器节点中的BMC可以基于AST2600芯片实现,第一交换单元的第三端口可以基于RTL8211PHY芯片,实现将第一交换单元连接第二服务器节点的BMC。而智能网卡中的BMC可以基于ASST2500芯片实现。
通过定制第一交换单元以及智能网卡中的第二交换单元的固件版本,设置vlanID进行网络隔离,可以实现外部管理网络,以及智能网卡SOC/AST2500(BMC)与两个节点中的AST2600(BMC)的网络连接。
其中每个节点的BMC在启动时,通过GPIO信息可以获取当前为双节点中的第一服务器节点还是第二服务器节点,如果检测到从属节点为第一服务器节点,则通过程序设置当前网络为静态ip,相关参数设置如下IP:192.168.1.10,掩码:255.255.255.0,网关:192.168.1.1。如果检测到从属节点为第二服务器节点,则通过程序设置当前第二服务器节点网络为静态ip,相关参数设置如下IP:192.168.1.11,掩码:255.255.255.0,网关:192.168.1.1。
对第一服务器节点、所述第二服务器节点以及所述智能网卡的网络进行配置,实现第一服务器节点、所述第二服务器节点以及所述智能网卡在同一网段中。
具体设置过程可以为:
步骤1:在智能网卡的操作系统中开启系统内核转发功能;
步骤2:获取到智能网卡名称,进行网络配置,一方面使其具有DHCP的网络IP,一方面具有静态IP:192.168.1.1,掩码:255.255.255.0,网关:192.168.1.1。用于与第一服务器节点或者第二服务器节点进行网络通讯。
具体配置参数为:
auto enx2c16dba25ff3;
iface enx2c16dba25ff3 inet dhcp;
auto eno1.200;
iface eno1.200 inet static;
address 192.168.1.1/24;
gateway 192.168.1.1;
netmask 255.255.255.0。
步骤3:设置端口转发规则:其中第一服务器节点的443/623/22端口映射到智能网卡的系统芯片的8443/8623/8445端口,第二服务器节点的443/623/22端口映射到智能网卡的系统芯片的8444/624/8446端口。
具体配置参数为:
iptables-t nat-IPREROUTING-p tcp-i enx2c16dba25ff3--dport8443-jDNAT--to 192.168.1.10:443;
iptables-t nat-IPREROUTING-p udp-i enx2c16dba25ff3--dport623-j DNAT--to 192.168.1.10:623;
iptables-t nat-IPREROUTING-p tcp-i enx2c16dba25ff3--dport8444-jDNAT--to 192.168.1.11:443;
iptables-t nat-IPREROUTING-p udp-i enx2c16dba25ff3--dport624-j DNAT--to 192.168.1.11:623;
iptables-t nat-IPREROUTING-p tcp-i enx2c16dba25ff3--dport8445-jDNAT--to 192.168.1.10:22;
iptables-t nat-IPREROUTING-p tcp-i enx2c16dba25ff3--dport8446-jDNAT--to 192.168.1.11:22。
上述配置完成后,智能网卡的系统芯片IP从8443端口接收到的数据,会转发到第一服务器节点的443端口,由第一服务器节点的BMC进行数据处理,处理完后数据包从8443端口广播出去。智能网卡系统芯片IP从8444端口接收到的数据,会转发到第二服务器节点的443端口,由第二服务器节点的BMC进行数据处理,处理完后数据包从8444端口广播出去,以此完成数据传输。
访问BMC的443端口可以与其进行IPMI Command指令通讯;访问BMC的623端口可以登录其WEB UI,进行管理;访问BMC的22端口,可以进入到BMC的调试串口下进行调试。经过以上配置后,基于执行下述操作实现:
https://SoC_os_ip:8443/#dashboard访问第一服务器节点的BMC WEB UI;
ipmitool-H SoC_os_ip-U xxxxx-P xxxxx-I lanplus-p 8623sel get0x01访问第一服务器节点的BMC WEBUI;
ssh-p 8445sysadmin@SoC_os_ip访问第一服务器节点的BMC调试串口;
https://SoC_os_ip:8444/#dashboard访问第二服务器节点的BMC WEBUI;
ipmitool-H SoC_os_ip-U xxxxx-P xxxxx-I lanplus-p 8624sel get0x01访问第二服务器节点的BMC WEBUI;
ssh-p 8446sysadmin@SoC_os_ip访问第二服务器节点的BMC调试串口。
本发明还提供一种智能网卡,包括上述的双节点的BMC管理装置。
本发明实施例提供的智能网卡,通过第一交换单元,将智能网卡与第一服务器节点的BMC以及第二服务器节点的BMC进行连接。在智能网卡中设置第二交换单元,用于实现对智能网卡功能的拓展,在能实现网络任务的情况下,还能实现对双服务器节点的BMC的管理操作,可以最大限度的降低了对网络资源的使用,节省智能网卡的网络资源,提升智能网卡管理服务器节点的管理效率。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种双节点的BMC管理装置,其特征在于,所述装置包括:第一服务器节点、第二服务器节点以及智能网卡;
所述智能网卡中的第二交换单元的第一端与外部网络连接,所述第二交换单元的第二端基于第一交换单元,分别连接所述第一服务器节点的基板管理控制器BMC以及所述第二服务器节点的BMC,所述第二交换单元的第三端与所述智能网卡中的系统芯片连接,所述第二交换单元的第四端与所述智能网卡中的BMC连接;
所述智能网卡,用于接收BMC管理消息,并基于所述智能网卡的系统芯片,根据所述BMC管理消息,执行对所述第一服务器节点的BMC或者所述第二服务器节点的BMC的管理操作。
2.根据权利要求1所述的双节点的BMC管理装置,其特征在于,所述第二交换单元的内部设置有网络隔离;
所述网络隔离使得:所述第二交换单元的第一端与所述第二交换单元的第四端在所述第二交换单元的内部连通,所述第二交换单元的第二端与所述第二交换单元的第三端在所述第二交换单元的内部连通,所述第二交换单元的第二端与所述第二交换单元的第四端在所述第二交换单元的内部连通;
所述第二交换单元,用于基于第二交换单元的第三端接收所述智能网卡的系统芯片发送的BMC管理消息,并基于所述第二交换单元的第二端,将所述BMC管理消息基于所述第一交换单元转发至所述第一服务器节点的BMC或者所述第二服务器节点的BMC,以执行对所述第一服务器节点的BMC或者所述第二服务器节点的BMC的管理操作;
所述第二交换单元,还用于:
基于所述第二交换单元的第一端以及所述第二交换单元的第四端,使得所述智能网卡的BMC连通所述外部网络,并使得所述智能网卡与所述外部网络之间能相互访问。
3.根据权利要求1所述的双节点的BMC管理装置,其特征在于,所述第一交换单元的第一端与所述第二交换单元的第二端连接,所述第一交换单元的第二端与所述第一服务器节点的BMC连接,所述第一交换单元的第三端与所述第二服务器节点的BMC连接;
所述第一交换单元,用于接收所述智能网卡的管理消息,并转发至对应的服务器节点的BMC。
4.根据权利要求1所述的双节点的BMC管理装置,其特征在于,所述智能网卡还用于:
所述智能网卡的BMC基于所述第二交换单元,连通所述外部网络,使得所述智能网卡与所述外部网络之间能相互访问。
5.根据权利要求1所述的双节点的BMC管理装置,其特征在于,所述第一服务器节点、所述第二服务器节点以及所述智能网卡在同一网段中。
6.根据权利要求1所述的双节点的BMC管理装置,其特征在于,所述第二交换单元的第一端基于RJ45端口连接所述外部网络,所述第二交换单元的第二端基于RJ45端口连接所述第一交换单元的第一端。
7.一种双节点的BMC管理方法,其特征在于,所述方法包括:
接收智能网卡中的第二交换单元的第三端发送的基板管理控制器BMC管理消息,所述智能网卡中的第二交换单元的第一端与外部网络连接,所述第二交换单元的第二端基于第一交换单元,分别连接第一服务器节点的BMC以及第二服务器节点的BMC,所述第二交换单元的第四端与所述智能网卡中的BMC连接;
基于所述BMC管理消息,确定管理操作指令,并基于所述第二交换单元以及所述第一交换单元,将所述管理操作指令发送至所述第一服务器节点的BMC或者所述第二服务器节点的BMC,以执行对所述第一服务器节点的BMC或者所述第二服务器节点的BMC的管理操作。
8.根据权利要求7所述的双节点的BMC管理方法,其特征在于,还包括:
设置所述第一服务器节点、所述第二服务器节点以及所述智能网卡的IP地址,使得所述第一服务器节点、所述第二服务器节点以及所述智能网卡在同一网段中。
9.根据权利要求7所述的双节点的BMC管理方法,其特征在于,所述第二交换单元的第一端基于RJ45端口连接所述外部网络,所述第二交换单元的第二端基于RJ45端口连接所述第一交换单元的第一端。
10.一种智能网卡,其特征在于,包括如权利要求1至6任一项所述的双节点的BMC管理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410444419.XA CN118524102A (zh) | 2024-04-12 | 2024-04-12 | 双节点的bmc管理装置及方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410444419.XA CN118524102A (zh) | 2024-04-12 | 2024-04-12 | 双节点的bmc管理装置及方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN118524102A true CN118524102A (zh) | 2024-08-20 |
Family
ID=92276392
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202410444419.XA Pending CN118524102A (zh) | 2024-04-12 | 2024-04-12 | 双节点的bmc管理装置及方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN118524102A (zh) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119232685A (zh) * | 2024-10-18 | 2024-12-31 | 苏州元脑智能科技有限公司 | 一种局域网交换板、网络管理方法、装置及可读存储介质 |
| CN120455435A (zh) * | 2025-07-09 | 2025-08-08 | 苏州元脑智能科技有限公司 | 一种通信方法、装置、系统及电子设备 |
| CN120491796A (zh) * | 2025-07-14 | 2025-08-15 | 苏州元脑智能科技有限公司 | 网络接口卡的管理系统和服务器 |
| CN120710955A (zh) * | 2025-08-28 | 2025-09-26 | 苏州元脑智能科技有限公司 | 网络管理装置及电子设备 |
-
2024
- 2024-04-12 CN CN202410444419.XA patent/CN118524102A/zh active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119232685A (zh) * | 2024-10-18 | 2024-12-31 | 苏州元脑智能科技有限公司 | 一种局域网交换板、网络管理方法、装置及可读存储介质 |
| CN120455435A (zh) * | 2025-07-09 | 2025-08-08 | 苏州元脑智能科技有限公司 | 一种通信方法、装置、系统及电子设备 |
| CN120491796A (zh) * | 2025-07-14 | 2025-08-15 | 苏州元脑智能科技有限公司 | 网络接口卡的管理系统和服务器 |
| CN120710955A (zh) * | 2025-08-28 | 2025-09-26 | 苏州元脑智能科技有限公司 | 网络管理装置及电子设备 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN118524102A (zh) | 双节点的bmc管理装置及方法 | |
| US10715411B1 (en) | Altering networking switch priority responsive to compute node fitness | |
| CN105024855B (zh) | 分布式集群管理系统和方法 | |
| EP2449465B1 (en) | Network traffic processing pipeline for virtual machines in a network device | |
| WO2017162173A1 (zh) | 云服务器集群建立连接的方法和装置 | |
| WO2020024413A1 (zh) | 一种云计算平台部署的控制方法、服务器及存储介质 | |
| CN113572831A (zh) | Kubernetes集群间的通信方法、计算机设备及介质 | |
| CN112511326B (zh) | 一种切换方法、装置、设备和存储介质 | |
| CN110366276A (zh) | 服务化架构基站 | |
| JP2010531602A5 (zh) | ||
| WO2020114017A1 (zh) | 数据中心流量互通方法、装置、设备及存储介质 | |
| CN115567383B (zh) | 网络配置方法、主机服务器、设备和存储介质 | |
| KR102287941B1 (ko) | 단일 인터넷 회선을 이용한 가상 cpe 서비스 제공 방법 및 네트워크 펑션 가상화 클라우드 | |
| CN119440636A (zh) | 网卡的网口分区方法、装置、电子设备及可读存储介质 | |
| CN119254718A (zh) | 一种实现分布式dhcp服务的方法及装置 | |
| JP5063726B2 (ja) | 仮想ノード装置のコンフィグ制御方法 | |
| CN118381733A (zh) | 实现Kubernetes和OpenStack通信的方法、装置、设备及存储介质 | |
| CN103001798B (zh) | 管理应用服务的方法、装置和系统 | |
| CN114189485A (zh) | 一种交换机的网口管理方法、系统及计算机可读存储介质 | |
| JP5870804B2 (ja) | 通信制御システム、通信制御方法及び通信制御プログラム | |
| CN119603363B (zh) | 基于云原生的仿真环境构建方法、装置、介质及设备 | |
| US20260005920A1 (en) | Ethernet virtual private network debugging using intent graph data | |
| CN114221827B (zh) | 溯源信息获取方法、装置和系统 | |
| CN111490911B (zh) | 网关故障信息收集方法、装置、网络设备及存储介质 | |
| JP5170000B2 (ja) | 冗長化ペア検出方法、通信装置、冗長化ペア検出プログラム、記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |