服务器BMC基础知识总结

前言

因为对硬件方面不太理解,所以打算先从服务器开始学习,也想和大家一起分享一下,有什么不对的地方可以纠正一下哦!谢谢啦!互相学习共同成长~

1.BMC是什么?

官方解释:BMC全名Baseboard Management Controller,也就是基板管理控制器,用于监控和管理服务器的专用控制器。对于我这个硬件初学者来说,我连基板是什么都不知道。所以为了加深理解,我拿我们的PC和服务器进行了一些对比。大家都知道服务器的性能、稳定性、可靠性、安全性等方面会比PC要好,而BMC在其中就起到了一定的作用,普通PC中它是没有BMC的。按我的理解BMC就是一个独立于服务器主系统之外的一个控制系统,用于管理和监控服务器(类似于管家的一个角色)。

2.BMC的作用

只针对整体功能进行大概总结,某些细节可能没有考虑到,欢迎大家进行补充或纠正!

① 信息管理:对服务器的相关信息进行记录,比如服务器的型号,制造商,日期,各部件生产和技术信息,机箱信息、主板信息等(BIOS(下一篇博客会对BIOS进行学习总结)是系统开机过程中查看信息,而BMC通过IPMI网口以web形式查看,且可以通过集群化软件批量查看多个服务器信息)。此外,还有服务器主机名、IP、BMC固件版本等信息。

② 状态监控管理:对服务器的各个部件(风扇,CPU,硬盘,内存,机框等)的温度,电压等健康状态进行检测。

③ 远程控制管理:可远程控制服务器的开关机,重启,维护,固件更新,系统安装等。

④ 维护管理:对服务器的日志,用户,BIOS及告罄等进行管理(服务器出现故障时,进行故障排查或者对BIOS的升级)。

注: ① BMC软件运行在单独的ARM芯片(相当于BMC的CPU,ARM芯片是基于ARM架构(精简指令集计算机处理器架构)设计的处理器芯片)上,同时芯片外围会配置自己的RAM(随机存取存储器,即主存,与CPU直接交换数据的内部存储器,常见的RAM器件包括DRAM(动态随机存取存储器)和SRAM(静态随机存取存储器),AST2500->ARM芯片 就具有DRAM),Flash等器件,只要插电BMC软件就快速运行。

② BMC是一个独立的系统,可以与BIOS和OS(操作系统)交互。

3.IPMI是什么?BMC与IPMI的关系

IPMI全名Intelligent Platform Management Interface,即智能平台管理接口,简单来说它就是一套由专业的人制定出来开放标准的硬件管理规范,而BMC是满足该规范的系统。IPMI实现大规模服务器运维管理,如图:

注:AST2500芯片最多支持2个管理口(AST2600可以支持4个),1个专用网络接口和1个共享网络接口,日常的网口也可以设置成管理BMC的IPMI接口,当IPMI接口去用,但是只有一个是共享的。常见的各服务器大厂IPMI接口有惠普的iLo,戴尔的iDRAC,浪潮的IPMI,H3C的HDM(底层原理都是一样的)。

相关推荐
Kina_C2 小时前
Linux iptables 防火墙原理与实操——从四表五链到 NAT 配置
linux·运维·服务器·iptables
灵机一物7 小时前
企业选型参考:2026 CXL 内存扩展方案六强测评与落地指南
服务器·网络·数据库·人工智能
Web极客码7 小时前
如何用三段式确定性剪枝,为 LLM Agent 砍掉 35% 的 Token 成本?
服务器·人工智能·算法·机器学习
yeflx7 小时前
速腾Airy雷达使用记录
java·服务器·网络
公众号:fuwuqiBMC8 小时前
(转自“服务器BMC”)服务器BMC芯片——多Die(芯片)封装
运维·服务器·人工智能
jsons18 小时前
autofs挂载
linux·服务器·网络
gs801409 小时前
【实战】记一次 Linux 服务器入侵排查:grok-agent 后门木马深度剖析与彻底清理
linux·运维·服务器
霸道流氓气质9 小时前
ApiPost 中配置自动获取 Token 并调用业务接口完整指南
java·服务器·数据库
做个文艺程序员10 小时前
Linux第27篇:在Linux服务器部署本地大模型:Ollama+开源LLM实战
linux·服务器·开源·大模型·ollama
无足鸟ICT10 小时前
【RHCA+】查看变量
linux·运维·服务器