OurBMC大咖说丨第7期:浪潮计算机助力BMC技术革新与发展
栏目介绍:"OurBMC 大咖说" 是由 OurBMC 社区精心策划的线上讲座栏目,邀请 BMC 相关领域大咖共同探讨 BMC 全栈技术的发展趋势、挑战和机遇。无论你是初学者还是资深从业者,"OurBMC 大咖说" 都将为你提供一个宝贵的学习和交流的平台。
欢迎各位关注 "OurBMC 大咖说",聆听大咖们的智慧之声,共同推动 BMC 全栈技术的进步和发展!
本期人物介绍:林玉兵,浪潮计算机科技有限公司开源BMC团队负责人,从事BMC固件开发5年,主要负责浪潮计算机开源BMC codebase开发及相关项目落地,先后主导了多个平台项目的开发适配工作。
BMC,全称为基板管理控制器(Baseboard Management Controller),是服务器管理体系中的核心组件,在服务器监控和管理上扮演着至关重要的角色。BMC 系统主要由两部分组成:BMC 芯片和 BMC 固件。BMC 芯片提供计算能力,支持 BMC 固件的运行,而 BMC 固件则是实现各种带外管理功能的核心控制程序。
最早接触 BMC 固件是从 AMI BMC 的解决方案开始,基于 AMI BMC 的解决方案经历了多模块通用需求开发和包括互联网、金融、通信等多个行业的客户定制化需求开发,整体感受下来优缺点明显:优点是传统 BMC 功能全面,对疑难问题技术支持比较及时,codebase 稳定可靠;缺点是传统 BMC 固件生态封闭,代码闭源,架构相对比较陈旧,可扩展性较差,另外传统 BMC 固件,标准化程度比较低,各服务器厂商分别开发一套管理接口,数据中心用户集中统一管理困难。
OurBMC 社区自成立以来,致力于推动 BMC 技术的标准化与规范化工作,通过制定统一的技术标准和规范,确保 BMC 技术的兼容性和互操作性,降低技术应用的门槛和成本,有助于提升 BMC 技术的市场竞争力,推动其更广泛地应用于各个领域。OurBMC 社区的成立对于推动 BMC 技术的创新与发展、促进产业生态建设、加速技术标准化与规范化、培养技术人才以及推动自主创新等方面都具有重要的意义,这将为我国的信息化建设提供有力的技术支持和保障。
当前开源 BMC 仍面临的挑战
相较于传统 BMC 解决方案,开源 BMC 因其开放性和广泛的参与度,发展速度更显迅猛,现已成为 BMC 技术演进的核心趋势之一。然而,将开源 BMC 直接转化为大规模市场化应用产品,仍需直面技术成熟度不足、产品质量难以保证以及服务体系构建难等一系列严峻挑战。
1. 社区开源 BMC 目前仅支持部分基础功能,对各厂商的很多通用需求以及客户的定制化需求无法满足,距离产品化还有一定差距,需要各服务器厂商在其基础上做大量开发和适配工作。
2. 开源 BMC 技术支持不足,由于 BMC 系统是一个比较复杂的管理系统,涉及 Uboot、kernel、linux 应用层、前端框架等多模块开发,同时需要兼具硬件基础知识,对 BMC 开发人员门槛要求相对较高,当出现紧急疑难问题时,如果没有资深专家及时的技术支持,很难做到快速定位并解决问题。同时涉及到新需求开发和客户定制化内容,需要资深 BMC 专家对需求和客户定制化内容做进一步分解并设计符合社区思维的解决方案。
3. 开源 BMC 同时也面临服务器规模巨量化局面,大规模精确管理、更加精细化的功耗控制等课题逐渐凸显,带外管理难度加大;算力芯片多元化趋势下,硬件系统接口、互联协议、管理规范不统一,固件管理兼容性挑战巨大;多元芯片落地应用难,系统定制化工作量加大,研发周期长、投入大。
浪潮计算机基于开源 BMC 进行架构完善
1. 浪潮计算机在硬件设计方面建立了 BMC 硬件设计规范,清晰的设计规范是实现固件与硬件解耦异步开发的基础,在设备交互协议方面,浪潮计算机将推动各类部件形成一致性的带外管理;
2. 为了灵活适配各类硬件配置,浪潮计算机在 kernel 层以上增加一层硬件自适应适配框架,保障每台服务器开机后,BMC 固件能够自适应识别硬件配置,提升新增部件的适配速度;
3. 在应用层,浪潮计算机沿用了社区的任务间交互机制,通过 Dbus 通信总线,实现功能模块的按需加载,为不同用户自适应匹配符合用户需求的管理配置;
4. 在固件更新方面,浪潮计算机实现了各类固件的一致性刷新,支持 HPM 格式镜像防误升机制,并实现传统 BMC 固件和开源 BMC 固件互刷,同时提供一致的管理接口,为用户平滑切换提供便利;
5. 在部件监控方面,浪潮计算机设计部件自适应监控模块,能够动态识别并监控各类部件;
6. 在安全方面,浪潮计算机引入浪潮安全基线 4.1,从身份鉴别、访问控制、数据加密、通信安全、启动安全等方面建立全方位的安全策略;
7. 在故障侦测方面,浪潮计算机引入故障诊断引擎,实现故障侦测、预警、告警等功能。
经过以上的设计与开发,浪潮计算机的开源 BMC 管理平台实现了与传统 BMC 相匹配的功能模块。
浪潮计算机作为 OurBMC 社区的理事成员单位,希望社区能够持续引领 BMC 技术的发展潮流,继续发扬开放包容的精神,吸引更多开发者加入。同时,浪潮计算机愿积极配合社区活动,大力支持社区建设,共同推动 BMC 技术的繁荣与发展,共同打造更加完善的 BMC 技术生态。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
工具分享丨数据闪回工具MyFlash
工具分享丨数据闪回工具MyFlash 在当今数字化的时代,数据已经成为了企业和个人最宝贵的资产之一。数据不仅仅是简单的信息集合,它更是决策的依据、业务的支撑以及创新的源泉。 数据丢失是一种极其危险且令人头疼的情况。想象一下,企业因系统故障、人为误操作或遭受恶意攻击而丢失了关键的业务数据,这可能导致业务中断、客户流失,甚至面临法律风险和声誉损害。 在这样的背景下,有效的数据管理和保护工具就显得尤为重要。在之前的社区文章中,有介绍过一款闪回工具binlog2sql但今天介绍的闪回工具相对已有的回滚工具,其增加了更多的过滤选项,性能优于 binlog2sql、mysqlbinlog binlog2sql工具:技术分享 | 测试git上2500星的闪回小工具 除使用工具还可以手动恢复数据,详见推文: 误删GreatSQL数据?别慌,Binlog来帮忙 MyFlash 工具介绍 MyFlash 是由美团点评公司技术工程部开发维护的一个回滚DML操作的工具。该工具通过解析 v4 版本的 binlog,完成回滚操作。相对已有的回滚工具,其增加了更多的过滤选项,让回滚更加容易。 可以针对实例、数据库、...
- 下一篇
如何让Nginx更安全?
@[toc] 网络安全的重要性不言而喻。 那么小伙伴们有没有在日常使用 Nginx 的时候,特意去关注下它的安全配置呢? 今天松哥和小伙伴们讨论一下如何安全的使用 Nginx,给大伙几个建议。 一 使用最新版 建议使用最新版的 Nginx,对于已经部署的 Nginx,要及时更新到最新版本,以确保所有已知的安全漏洞都已修补。 > Nginx 下载地址:https://nginx.org/en/download.html 二 限制连接数量 Nginx 可以通过 limit_conn_zone 和 limit_conn 两个组件来对客户端访问目录和文件的访问频率和次数进行限制,两个模块都能够对客户端访问进行限制,具体如何使用要结合公司业务环境进行配置。 举个简单的例子: http { limit_conn_zone $binary_remote_addr zone=ops:10m; # ... server { listen 80; server_name www.javaboy.org; location / { limit_conn ops 1; #这将指定一个地址只能同时存在一个...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6