简介:本文介绍了基于飞腾腾珑E2000的国产化BMC固件开发,探讨了BMC系统的重要性、国产化进程、面临的挑战及解决方案,并强调了OurBMC社区在推动国产BMC技术自主快速发展中的关键作用。
“OurBMC大咖说”是由OurBMC社区精心策划的线上讲座栏目,旨在邀请BMC相关领域的大咖共同探讨BMC全栈技术的发展趋势、挑战和机遇。本期我们有幸邀请到了昆仑太科(北京)技术股份有限公司固件产品一部经理、昆仑BMC团队负责人王亚洲,与大家分享基于飞腾腾珑E2000的国产化BMC固件开发的相关内容。
BMC(Baseboard Management Controller)系统作为服务器不可或缺的带外管理系统,承担着服务器远程集中运维、管理和监控的重要职责,被誉为服务器运作的中枢神经系统。该系统主要由BMC芯片与BMC固件两大部分组成。其中,BMC芯片作为计算力载体,承载着BMC固件的运行;而BMC固件则扮演着实现各类带外管理功能的关键控制程序角色。
长久以来,BMC系统的软硬件核心技术主要掌握在少数几家国际厂商手中。然而,随着我国信息技术应用创新产业的蓬勃发展,这一局面逐渐得到了改观。特别是自2016年起,昆仑太科公司在OpenBMC的基础上研发出昆仑BMC固件产品,成功突破了国产BMC固件核心技术瓶颈,并不断迭代升级,目前已被广泛应用,累计装机量已达数十万台套。
2022年,飞腾公司推出了与AST系列最新产品相媲美的飞腾腾珑E2000S/D/Q系列芯片,有力地满足了BMC系统日益增长的应用需求,标志着国产BMC系统取得了显著的技术进步。进入2023年,飞腾公司更是牵头开创性地建立了OurBMC社区,致力于打造一个自主可控、技术先进的全栈式BMC软硬件技术生态体系,携手各方力量共同推动国产BMC技术自主快速发展。
基于飞腾腾珑E2000的国产化BMC固件开发,面临着诸多挑战。首先,开源BMC的原始状态往往无法充分适应规模化部署的需求。开源社区的核心聚焦点并非商业化应用,其开源代码多以功能验证和初步实现为主,故在功能完整性、安全性、稳定性等方面可能尚难满足商业级应用场景的高标准要求。因此,填补开源BMC在关键能力上的空缺,成为未来开源社区持续改进和发展规划中的重要一环。
其次,开源BMC在技术支持和服务保障层面存在天然短板。作为一个复杂的管理系统,BMC在实际的大规模运营过程中,难免会遭遇各类故障和问题。然而,开源项目往往缺乏专职的专业团队来确保用户系统的稳定、连续运行。鉴于此,专业厂商需要对其进行深度的产品化改造和优化,使之达到商业应用所需的严格标准。
再者,开源BMC难以满足各行各业高度定制化的优化需求。服务器管理的实践运用与服务器部署环境、业务需求密切相关,不同行业和用户群体对服务器管理的具体要求千变万化。因此,针对客户提出的多样化非标准化需求,进行针对性功能开发,是国产化BMC固件开发过程中的重要一环。
昆仑太科作为首批基于飞腾腾珑E2000系列芯片研发BMC固件产品的领军企业之一,技术路线选择直接采用自主研发的昆仑BMC源代码作为基础,该源代码是在OpenBMC社区代码的基础上精心改良而成。在整个架构构建过程中,昆仑太科团队从零开始重构了一系列与硬件紧密结合的基础功能组件,诸如KVM虚拟化技术、虚拟介质支持等核心模块,均经过深度定制和创新研发。
在构筑起坚实的基础框架之后,昆仑太科面临着更具挑战性的任务——深化功能开发与全面提升产品化水准。为此,昆仑太科提炼出一套独特且严谨的BMC功能规范及品质标准体系,以此指引在昆仑BMC的深入开发和产品化进程中的每一步决策与设计。同时,昆仑太科尤为重视团队建设与管理水平,确保能够在高效协作与严谨把控中稳步推进各项功能开发与产品优化工作,最终打造出符合市场需求、具有竞争力的高质量BMC固件产品。
基于开源BMC固件代码,在飞腾腾珑E2000硬件平台上构建一款适用于大规模商业部署的服务器BMC系统,整个开发过程可划分为六大关键环节。首先是硬件平台深度适配,这一阶段囊括了与服务器各个关键子系统及组件的深度融合与适配工作。其次是BIOS联动功能开发与适配,此部分着重于强化与服务器BIOS系统的协同作业。最后是定制功能专项开发,针对客户提出的多样化非标准化需求,进行针对性功能开发。
在国产化BMC固件开发的道路上,OurBMC社区扮演着举足轻重的角色。它不仅为相关企业和技术爱好者提供了便捷的构建基础功能的BMC系统的平台,还促进了深度的技术验证和二次开发。此外,OurBMC社区还致力于推动国产化服务器行业标准化的发展,通过社区平台通力合作,共同解决行业标准不统一的问题。
随着信息技术的不断发展和创新产业的持续推进,国产化BMC固件开发将迎来更加广阔的发展空间和前所未有的机遇。飞腾腾珑E2000作为国产BMC芯片的代表之一,其强大的性能和广泛的应用前景为国产化BMC固件开发奠定了坚实的基础。同时,以昆仑太科为代表的领军企业将继续发挥其在技术研发和产品化方面的优势,推动国产BMC技术不断向前发展。
在此背景下,我们也看到了千帆大模型开发与服务平台在推动国产BMC技术发展中的潜力。该平台通过提供强大的模型开发和部署能力,可以助力BMC固件开发者更加高效地实现定制化功能开发,提升产品竞争力。未来,随着技术的不断进步和应用的不断深化,千帆大模型开发与服务平台有望在国产化BMC固件开发领域发挥更加重要的作用。
综上所述,基于飞腾腾珑E2000的国产化BMC固件开发是当前信息技术应用创新产业中的重要一环。通过克服技术挑战、加强产品化改造和优化、满足定制化需求以及依托OurBMC社区等举措,我们可以推动国产BMC技术不断向前发展,为服务器的远程集中运维、管理和监控提供更加高效、安全、可靠的解决方案。