基于CMC的服务器管理系统、方法以及服务器与流程

文档序号:34071165发布日期:2023-05-06 18:40阅读:188来源:国知局
基于CMC的服务器管理系统、方法以及服务器与流程

本发明涉及服务器管理,具体涉及一种基于cmc的服务器管理系统、方法以及服务器。


背景技术:

1、多节点服务器具有高密度、高可伸缩性以及节能、易维护等特性,在云计算、大数据等领域得到了广泛的应用。为了远程管理服务器中的节点,通常会为每个节点设置一个bmc(baseboard management controller,基板管理控制器),但是每个bmc都只能对其对应的节点进行管理,而且每个bmc需要对应设置一个网络接口,以便用户进行远程控制。此种方法,一方面需要在机房中布设较多的网线和网络交换机,另一方面,用户需要逐一管理各个节点,管理效率较低。

2、在一些相关技术中,提出了cmc(chassis management controller,机箱管理控制器)与bmc相结合的架构,即在每台服务器中增加设置一个cmc。用户可以远程控制cmc,然后由cmc通过i2c总线(inter-integrated circuit,一种简单、双向二线制同步串行总线)与各节点的bmc进行通信,从而实现统一管理。

3、针对上述相关技术,发明人认为仍然存在如下问题:每个节点对应设置一个bmc,硬件成本较高。


技术实现思路

1、为了解决现有技术中的上述问题,本发明提出了一种基于cmc的服务器管理系统、方法以及服务器,有效降低了硬件成本。

2、本发明的第一方面,提出一种基于cmc的服务器管理系统,所述服务器包括一个或多个计算节点;

3、所述系统包括:cmc,以及一个或多个第一cpld(complex programmable logicdevice,复杂可编程逻辑器件);

4、其中,

5、所述第一cpld与所述计算节点数量相同,且与所述计算节点一一对应设置;

6、所述cmc包括多个第一i2c总线,且所述第一i2c总线的数量与所述第一cpld数量相同;

7、所述cmc通过每个所述第一i2c总线连接一个所述第一cpld;

8、每个所述第一cpld还连接对应计算节点上的i2c设备,用于对所述第一i2c总线进行接口切换,使得所述cmc能够通过所述第一i2c总线对该计算节点上的任意一个i2c设备进行管理。

9、本发明去掉了各计算节点对应的bmc,极大地降低了硬件成本。

10、优选地,所述cmc还包括:csi总线;

11、所述系统还包括:hdmi(high definition multimedia interface,高清晰度多媒体接口)转csi(cmos serial interface,相机串行接口)接口转换器和hdmi切换器/集线器,且所述hdmi切换器/集线器包含的下行接口数量不少于所述计算节点的数量;

12、所述csi总线连接所述hdmi转csi接口转换器的csi接口;所述hdmi转csi接口转换器的hdmi接口连接所述hdmi切换器/集线器的上行接口;

13、每个所述计算节点分别通过该计算节点上cpu(central processing unit,中央处理器)的hdmi接口连接至所述hdmi切换器/集线器的一个下行接口,使得所述cmc能够通过所述csi总线分别对每个所述计算节点进行图形化管理。

14、本发明采用csi总线经转换后连接cpu的hdmi接口,使得用户可以通过cmc对计算节点进行图形化管理,更加直观、便捷。

15、优选地,所述cmc还包括:uart(universal asynchronous receiver/transmitter,通用异步收发传输器)总线;

16、所述系统还包括:uart切换开关,且所述uart切换开关包含的下行接口数量不少于所述计算节点的数量;

17、所述uart总线连接所述uart切换开关的上行接口;

18、每个所述计算节点分别通过该计算节点上南桥芯片的uart接口连接至所述uart切换开关的一个下行接口,使得所述cmc能够通过所述uart总线对任意一个所述计算节点进行命令行管理。

19、本发明采用uart命令行,为管理计算节点提供了一种简单、快捷的方式。

20、优选地,所述服务器还包括:超级输入输出/嵌入式控制器板卡;

21、所述超级输入输出/嵌入式控制器板卡与所述计算节点数量相同,且与所述计算节点一一对应设置;

22、所述cmc还包括:第二i2c总线;

23、所述系统还包括:第二cpld;

24、所述第二i2c总线连接所述第二cpld;

25、所述第二cpld还分别连接每个所述超级输入输出/嵌入式控制器板卡上sio/ec芯片的i2c接口,用于对所述第二i2c总线进行接口切换,使得所述cmc能够通过所述第二i2c总线与任意一个所述超级输入输出/嵌入式控制器板卡进行通信,进而实现对任意一个所述计算节点的管理。

26、ec(embedded controller,嵌入式控制器)或sio(super io,超级输入输出)通常用来帮助计算机处理低速外设。

27、本发明利用第二cpld的接口切换功能,cmc只需一条i2c总线就可以控制任意一个所述超级输入输出/嵌入式控制器板卡,进而实现对任意一个所述计算节点的管理。

28、优选地,所述cmc还包括:第一usb(universal serial bus,通用串行总线)总线;

29、所述系统还包括:第一usb切换器/集线器,且所述第一usb切换器/集线器包含的下行接口数量不少于所述计算节点的数量;

30、所述第一usb总线连接所述第一usb切换器/集线器的上行接口;

31、每个所述计算节点分别通过南桥芯片的第一usb接口连接至所述第一usb切换器/集线器的一个下行接口,使得所述cmc能够通过所述第一usb总线对所述计算节点上的bios(basic input output system,基本输入输出系统)进行设置;

32、其中,所述bios通过spi(serial peripheral interface,串行外设接口)总线与所述南桥芯片连接。

33、优选地,所述cmc还包括:第二usb总线;

34、所述系统还包括:第二usb切换器/集线器,且所述第二usb切换器/集线器包含的下行接口数量不少于所述计算节点的数量;

35、所述第二usb总线连接所述第二usb切换器/集线器的上行接口,每个所述计算节点分别通过南桥芯片的第二usb接口连接至所述第二usb切换器/集线器的一个下行接口,使得所述cmc能够通过所述第二usb接口对所述计算节点上的固件进行升级;

36、所述固件包括:bios程序和所述计算节点的操作系统程序。

37、本发明的cmc通过两条usb总线,并配合两个usb切换器/集线器,实现对各个计算节点上bios的设置和固件的升级,结构紧凑、成本低廉。

38、优选地,所述计算节点上的i2c设备包括:对cpu供电的电压转换芯片、对内存供电的电压转换芯片、12v的hsc(hot swap controller,热交换控制器)芯片、现场记录单元、时钟发生器、xdp(extend debug port,扩展调试口)、进风口温度传感器、gpu(graphicsprocessing unit,图形处理器)卡、ocp(open compute project,facebook提出的开放标准)卡,以及位于所述超级输入输出/嵌入式控制器板卡上的风扇、进风口温度传感器和网卡芯片。

39、优选地,所述服务器还包括风扇板,所述第二cpld设置于所述风扇板上;

40、所述第二cpld还用于管理所述风扇板上的i2c设备;

41、所述风扇板上的i2c设备包括:一个或多个风扇、网卡和/或进风口温度传感器;

42、所述cmc还包括网络接口,便于用户通过网络远程控制所述cmc,进而对所述服务器进行管理。

43、本发明的第二方面,提出一种基于cmc的服务器管理方法,基于上面所述的系统对服务器进行管理。

44、本发明的第三方面,提出一种服务器,所述服务器包括上面所述的系统。

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