OpenBMC

OpenBMC — проект, развиваемый под эгидой Linux Foundation и нацеленный на создание открытой реализации прошивочного стека для контроллеров базовой системы ввода-вывода (BMC)[1][2][3]. OpenBMC представляет собой дистрибутив Linux, ориентированный на BMC, и предназначен для работы в гетерогенных системах, включая корпоративные, сверхпроизводительные вычисления (HPC), телекоммуникационные системы и масштабируемые облачные центры обработки данных[3][4].

Общие сведения
OpenBMC
Разработчик сообщество OpenBMC
Написана на C, C++
Языки интерфейса преимущественно английский
Первый выпуск 3 ноября 2015
Последняя версия 2.14.0 (24 декабря 2024)
Репозиторий github.com/openbmc/openb…
Лицензия Apache License 2.0
Сайт openbmc.org

История

В 2014 году четыре программиста из Facebook создали на хакатоне прототип открытой прошивки для BMC под названием OpenBMC. В 2015 году IBM совместно с Rackspace разработали собственную открытую платформу BMC также под именем OpenBMC. Оба проекта имели схожие названия и концепцию, но не были непосредственно связаны[5]. В марте 2018 года OpenBMC стал проектом Linux Foundation, и развитие сконцентрировалось вокруг стека IBM. Учредителями проекта OpenBMC выступили компании Microsoft, Intel, IBM, Google и Facebook[6][3]. Для руководства проектом был создан технический комитет, в который вошли представители пять компаний-основателей. Председателем комитета избран Брэд Бишоп из IBM[7]. В апреле 2019 года Arm Holdings присоединилась как шестой участник технического комитета OpenBMC[8].

Возможности

OpenBMC использует Yocto Project для сборки и генерации дистрибутива[9]. В качестве загрузчика применяется U-Boot[10]. Для межпроцессного взаимодействия реализована поддержка D-Bus[11]. OpenBMC включает веб-приложение для взаимодействия с управляющим стеком[12]. Также реализована поддержка Redfish для управления аппаратным обеспечением[13].

Системы

Партнёрство Google/Rackspace
Barreleye G2 / Zaius — двухсокетная серверная платформа на базе процессоров POWER9[14].
IBM
Power Systems AC922 (также известна как "Witherspoon" или "Newell") — двухсокетный узел ускоренных вычислений (AC, 2U) с процессорами POWER9 и до 6 Volta GPU[15].[16] AC922 применялась в суперкомпьютерах Министерства энергетики СШАSierra и Summit[17].[18]
Power Systems S1024, L1024, S1022, L1022, S1022, S1014 и E1050 — 1–4 процессорные системы на Power10[19].
Raptor Computing Systems / Raptor Engineering
Talos II — двухсокетная рабочая станция и платформа для разработки; доступна как сервер (4U), башня или материнская плата EATX[20].[21]
Talos II Lite — односокетная версия платы Talos II, выполненная на той же PCB[22].
Blackbird — односокетная microATX-платформа на базе SMT4 Sforza POWER9 (4–8 ядер, 2 слота ОЗУ, поддержка до 256 ГиБ)[23].

Примечания

  1. Projects - The Linux Foundation (англ.), The Linux Foundation. Архивировано 9 августа 2016 года. Дата обращения: 19 марта 2018.
  2. Power of Open(Source)BMC - OpenPOWER (англ.), OpenPOWER (2 февраля 2016). Архивировано 12 июня 2018 года. Дата обращения: 5 января 2018.
  3. 1 2 3 OpenBMC Project Community Comes Together at The Linux Foundation to Define Open Source Implementation of BMC Firmware Stack - The Linux Foundation (англ.), The Linux Foundation (19 марта 2018). Архивировано 19 марта 2018 года. Дата обращения: 19 марта 2018.
  4. The Firmware Stack Opens Up (англ.), EnterpriseTech (20 марта 2018). Дата обращения: 21 марта 2018.
  5. Differences between facebook/openbmc and openbmc/openbmc · Issue #589 · openbmc/openbmc (англ.). GitHub. Дата обращения: 28 марта 2019. Архивировано 29 ноября 2022 года.
  6. Home - OpenBMC (амер. англ.). OpenBMC. Дата обращения: 19 марта 2018.
  7. README: add Technical Steering Committee members · openbmc/docs@e28e782 (англ.). GitHub. Дата обращения: 31 августа 2019. Архивировано 12 декабря 2019 года.
  8. Docs: Add Arm representative to the list of TSC members · openbmc/docs@560b4ca (англ.). GitHub. Дата обращения: 22 августа 2019. Архивировано 19 февраля 2025 года.
  9. Wang, Xo Developing on OpenBMC Under the hood with BitBake. openpowerfoundation.org (22 мая 2017). Дата обращения: 9 января 2018. Архивировано 14 сентября 2020 года.
  10. Lei, Yu BMC Management. developer.ibm.com (15 июня 2020). Дата обращения: 25 октября 2023. Архивировано 24 сентября 2023 года.
  11. OpenBMC, A Reference Firmware Stack - OpenPOWER (англ.), OpenPOWER (2 февраля 2016). Архивировано 18 марта 2016 года. Дата обращения: 9 января 2018.
  12. GitHub - openbmc/phosphor-webui: Reference WebUI for managing OpenBMC systems. openbmc (19 февраля 2019). Дата обращения: 21 февраля 2019. Архивировано 28 августа 2025 года.
  13. A do everything Redfish, KVM, GUI, and DBus webserver for OpenBMC: openbmc/bmcweb. openbmc (29 августа 2019). Дата обращения: 29 августа 2019. Архивировано 12 декабря 2019 года.
  14. Introducing Zaius, Google and Rackspace's open server running IBM POWER9 (англ.), Google Cloud Platform Blog. Архивировано 14 октября 2016 года. Дата обращения: 5 января 2018.
  15. IBM Power System AC922 - Details - United States (амер. англ.). www.ibm.com (5 января 2018). Дата обращения: 5 января 2018. Архивировано 19 июня 2018 года.
  16. Bader, David The @IBM Power9 "Newell" compute node is the world's most accelerated node with next-gen NVLink to @NVIDIA #GPUs. (англ.). @Prof_DavidBader (15 ноября 2017). Дата обращения: 5 января 2018. Архивировано 30 января 2025 года.
  17. Details Emerge On "Summit" Power Tesla AI Supercomputer (англ.), The Next Platform (20 ноября 2016). Архивировано 14 июня 2025 года. Дата обращения: 27 марта 2018.
  18. The Roadmap Ahead For Exascale HPC In The US (англ.), The Next Platform (6 марта 2018). Архивировано 27 марта 2018 года. Дата обращения: 27 марта 2018.
  19. Managing OpenBMC-based and BMC-based systems by using the HMC (амер. англ.). www.ibm.com. Дата обращения: 5 ноября 2023. Архивировано 28 декабря 2024 года.
  20. A High Performance, Open, and Secure Alternative to X86 Computing, markets.businessinsider.com. Архивировано 31 января 2018 года. Дата обращения: 5 января 2018.
  21. Raptor Computing Systems::TL2WK2 Intro (англ.). www.raptorcs.com. Дата обращения: 5 января 2018. Архивировано 16 сентября 2025 года.
  22. Raptor Computing Systems::TL1MB1 Intro. www.raptorcs.com. Дата обращения: 22 августа 2019. Архивировано 15 сентября 2025 года.
  23. Raptor Computing Systems::BK1MB1 Intro. raptorcs.com. Дата обращения: 22 августа 2019. Архивировано 20 сентября 2025 года.