迅维网

标题: 服务器主板bmc介绍 [打印本页]

作者: boystray    时间: 2023-11-14 11:12
标题: 服务器主板bmc介绍
本帖最后由 boystray 于 2023-11-14 11:15 编辑

服务器主板比个人电脑主板功能要多一个bmc芯片和ipmi管理界面,便于在远程控制服务器主板的开机关机和升级bios固件等等,因为服务器一般都是在机房中的,不是在用户身边,要运维不方便。
以超微的服务器主板x10drl-i为例,该主板上有bmc芯片,位置在左上角黄色框内,里面有三个主要的芯片,bmc芯片ast2400,专用的ddr3显存和专用的固件rom。
位置.png
登录/注册后看高清大图

AST2400是台湾ASPEED公司生产的BMC芯片,用于服务器的远程管理,一般还兼用作服务器的显示芯片,输出VGA信号(所以服务器芯片不带核显,也不用外接独立显卡)

目前所知晓的绝大部分厂商(DELL、HP、联想、浪潮、曙光等)所使用的BMC芯片都是该公司所生产的,型号包括但不限于AST2050/2300/2400/2520,华为以前也使用该公司的BMC,为了保证信息安全,现在已逐步切换为自研BMC芯片。




该bmc跟主板上其他组件的关系如下图:
捕获.PNG
登录/注册后看高清大图



该bmc取代了super IO芯片,控制风扇转速、支持COM串口通讯、支持板载VGA显卡输出、支持ipmi带外管理。但是不参与主板的运行(服务器上时序管理是有另外的cpld芯片lattice)。主板上有个跳线,可以关掉这个bmc功能,关掉之后就不能ipmi远程访问和板载显卡输出了。


bmc是单独的一套单片机系统,有自己的内存和固件rom,跟主板的CPU内存南桥bios独立。在待机情况下就可以启动,启动日志可以看到是一个单片机的linux系统,CPU是ARM926EJ-S,有开源的openbmc项目是专门做这个嵌入式系统的软件系统的。

Linux version 2.6.28.9 (root@doris-VirtualBox) (gcc version 4.9.1 (crosstool-NG 1.20.0) ) #1 Mon Feb 10 11:07:10 CST 2020
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: ASPEED-AST2300
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 20066
Kernel command line: console=ttyS1,115200 root=/dev/mtdblock2 rootfstype=cramfs noinitrd rw mem=79M
PID hash table entries: 512 (order: 9, 2048 bytes)
Console: colour dummy device 80x30
console [ttyS1] enabled
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 79MB = 79MB total
Memory: 76724KB available (2852K code, 358K data, 112K init)


该芯片提供了一套网页ipmi程序,可以刷新bios。服务器主板往往有一个单独的管理网口(黄色框里),是用于带外管理的。
image.png
登录/注册后看高清大图

只要将网线插入到这个网口,就可以在交换机上看到一个新的IP地址,在浏览器访问该IP,就可以看到ipmi的界面
image.png
登录/注册后看高清大图

登录以后就可以开机和关机,并且升级bios和固件版本。
R-C (1).jpg
登录/注册后看高清大图


此外,服务器的板载显卡也是这块bmc芯片提供的。
所以服务器的ROM除了8脚的bios之外,还有这个bmc固件。可以刷一刷。
image.png
登录/注册后看高清大图



作者: boystray    时间: 2023-11-14 11:18
超微的服务器主板是带着完整的ast2400芯片和固件rom,而华硕的服务器主板z10之类的只有bmc芯片,不带固件rom,需要单独购买一块小卡ASMB8-iKVM 远程管理模块,插上在主板上才能用ipmi功能。
作者: hz1688    时间: 2023-11-14 15:18
谢谢楼主分享
作者: hxk120    时间: 2023-11-14 15:31
路过学习了 谢谢楼主!
作者: linyichuang    时间: 2023-11-14 19:28
感谢楼主的讲解!
作者: 小白44    时间: 2023-11-26 23:20
这年头会分享的都是好人
作者: hxk120    时间: 2023-11-27 22:28
路过看看!
作者: u1543562    时间: 2024-3-16 16:27
感谢分享,都是干货




欢迎光临 迅维网 (https://www.chinafix.com/) Powered by Discuz! X3.4