与芯片的炙手可热相比,操作系统(OS)似乎并非聚光灯下的主角,但其在数字经济演进中发挥着不可替代的作用。特别是在内外部环境日益复杂的背景下,服务器操作系统的突围备受瞩目。
根据IDC报告预测,2023年欧拉(openEuler)系在中国服务器操作系统领域的市场份额达到36.8%,成为国内首个实现市场份额第一的基础软件。开源四年以来,欧拉系累计装机量超过610万套,在技术创新、生态发展、社区合作、商业落地等方面达成正反馈效应。
当然,一路披荆斩棘的欧拉并非孤军奋战,基于欧拉的技术开发与商业实践汇流聚力,在诸多未知领域建立起一座座里程碑。在攻坚克难的道路上,BMC(Baseboard Management Controller) OS作为一项根技术,承担着管理算力基础设施全生命周期的使命,其稳定性与安全性至关重要——能否填补这一技术空白,关乎相关产业的未来发展。
大部分数据中心的服务器上都有BMC,而国内服务器厂商采用的BMC OS主要来自国外企业提供的技术,市场中缺乏适配的嵌入式操作系统方案。在欧拉的沃土上催生另一种可能,让BMC OS绽放出别样的光彩,可谓众望所归。
在近日举办的操作系统大会2023上,openEuler社区联合国家工业信息安全发展研究中心,围绕技术创新性、示范推广价值、应用规模、服务运维能力、社区贡献五大维度,评选出15个2023年度openEuler领先商业实践项目,其中,超聚变基于欧拉打造的BMC嵌入式操作系统成功入选,商业发行版已应用到全系服务器产品,填补了服务器BMC OS的技术空白。
这是超聚变BMC OS迈向新征程的一小步,更是技术生态另辟蹊径的一大步。
BMC OS的核心价值与应用痛点
在数字经济大行其道的新时代,算力、存力、运力堪称支撑产业发展的核心底座,而服务器无疑是整个底座中最值得关注的单元。服务器中的BMC承载着安全、监控、管理、运维等功能,OS的重要性不言而喻。
首先是安全保障。从服务器上电时起,BMC负责管理与控制所有服务器硬件的上下电、故障状态、固件等,这对BMC OS提出极高的安全要求。
其次是具备可定位性。服务器BMC南向对接几百类硬件部件,北向提供丰富的管理接口,涉及Redfish、WEB、CLI、SNMP等几十种标准协议。高度复杂的系统需要BMC OS给予丰富、便捷的可定位手段。
再次,小型化和高性能也是刚需。由于BMC的内存(256MB~1GB)和存储(64MB~1GB)资源有限,因此要求OS的资源占用越少越好;在过压及掉电保护等场景,则需要BMC的响应速度足够快,OS须做到在系统大压力下仍能进行紧急调度。
尽管BMC OS扮演的角色举足轻重,但在相当长一段时间里,众多服务器厂商在BMC OS领域依然受制于两种模式:一是基于开源的嵌入式OS自己投入资源二次开发维护,需要长期维持一定的研发人员规模;二是从其他国家购买完整的BMC+嵌入式OS方案,费用高昂且存在安全隐患。
是否还有第三条道路?通过自主创新,研发出可供行业共享的BMC OS通用解决方案,避免重复投入的同时化解安全风险,也许是真正值得探索的崭新路径。
超聚变BMC OS的开发挑战与路径探索
作为欧拉社区的OSV厂商,超聚变打造的BMC OS商业版本已应用于自家的全系列服务器上。这是从0到1质的飞跃,也迈出了商业化进程的关键一步。
在BMC OS研发过程中,会遇到诸多挑战。除了前面提及的轻量化难题,可观测性和可测试性也不容忽视。OS必须提供足够丰富的可观测性接口,快速定位线程死锁、内存泄露等场景问题;与此同时,对BMC业务所需OS特性的快速自动化测试能力亦颇为重要。
面对充满不确定性的前景,超聚变的研发团队迎难而上,不断攻克BMC OS闯关路上的一道道难关。由于BMC系统整体较为复杂,涉及开源软件包400+, 且要满足BMC开发过程中所需的调试、发布、最小集合、最全集合等不同场景的诉求,因此系统化的思维方式与创新性的解决方案是破局的不二法门。
例如:为了保证嵌入式OS的轻量化,裁剪是必不可少的步骤,而基于一个完整的系统进行裁剪是更高级别的挑战。超聚变借助开发工具自动梳理各OS特性、软件包的信息树全集,实现不同场景的精准裁剪。尤值一提的是,在嵌入式OS里面支持轻量的容器化技术,此前国内没有成熟案例——超聚变率先引入isula轻量化容器,最终成功应用在BMC OS中。
事实上,超聚变BMC OS不仅通过技术创新填补了国内市场的空白,而且在商业实践和生态发展方面也屡有建树,这正是其能够入选2023年度openEuler领先商业实践项目的底层逻辑。
其一,打造BMC OS安全与稳定的新标杆。欧拉作为开源操作系统,在安全性和稳定性方面有较高的标准。超聚变基于 openEuler Embedded构建安全可靠的服务器 BMC 操作系统,满足企业级用户对服务器管理的全方位诉求。比如:BMC OS通过及时修复安全漏洞,降低BMC被攻击的风险,进而保证客户数据中心的安全。
其二,定制与整合协同发力满足全场景多元需求。超聚变基于欧拉进行场景化开发,持续强化网络管理、安全加固、可维护性等功能。以运维场景为例:超聚变在嵌入式OS中支持小型化容器技术,可实现版本秒级切换,客户无需停机即可完成固件升级,显著提升运维水平。
其三,以生态繁荣推动BMC OS加速商业渗透。超聚变积极参与欧拉社区建设,促进openEuler生态系统发展,为开源社区贡献代码、文档、测试等资源,改善算力基础设施管理面操作系统的成熟度。
携手驱动BMC中国方案走向未来
近几年来,国内服务器市场每年保持近400万台的规模并呈增长态势。据IDC预测,未来3年中国服务器销量有望达到每年500万台,服务器BMC OS的市场规模也将水涨船高。
身处潜力巨大的市场空间,BMC OS中国方案会逐渐进入深水区,在收获成果的同时亦可能遭遇惊涛骇浪。从这个意义上讲,寻找持续进化的动力,将成为BMC OS开路先锋们的重大课题。
令人欣喜的是,超聚变近日宣布在openEuler开源社区成立sig-BMC工作组,协同社区伙伴继续探索BMC中国方案的未来之路:以欧拉社区为孵化平台,面向算力基础设施领域提供可商用的开源管理解决方案;支持多样性算力平台,覆盖X86、ARM、RISC-V、Ampere等不同处理器架构;建立公开、开放的社区,以技术交流为主,积极推进信息分享、先进技术引入、相关标准化等工作。
站在更广阔的视角,BMC 中国方案在欧拉社区不断演进,既符合中国算力发展的实际情况,又匹配国内算力基础设施建设的安全标准,同时可以兼顾不同行业数字化转型的纷繁需求。以超聚变为代表的探路者们正在形成合力,开放、安全、灵活的BMC中国方案将驶向未来。