The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
"OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..." +/
Сообщение от opennews (??), 20-Мрт-18, 00:07 
Проект OpenBMC (https://www.openbmc.org/), в рамках которого в 2015 году компания Facebook открыла свои наработки по созданию Linux-прошивок для контроллеров BMC (Board Management Controller), переведён (http://www.linuxfoundation.org/blog/openbmc-project-communit.../) под покровительство организации  Linux Foundation и отныне будет развиваться как совместный проект. Кроме Facebook намерение принять участие в разработке выразили компании Google, IBM, Intel и Microsoft.

BMC представляет собой поставляемый в сервере специализированный контроллер, имеющий свой CPU, память, хранилище и интерфейсы опроса датчиков, который предоставляет низкоуровневый интерфейс для мониторинга и управления серверным оборудованием. При помощи BMC независимо от работающей на сервере операционной системы можно отслеживать состояние датчиков, управлять питанием, прошивками и дисками, организовать удалённую загрузку по сети, обеспечить работу консоли удалённого доступа и т.п.

В отличие от предоставляемых производителями оборудования проприетарных прошивок к BMC-контроллерам, OpenBMC позволяет (https://github.com/openbmc/openbmc) полностью контролировать программную начинку BMC и самостоятельно формировать прошивки и обновления к ним. Для организации сборки Linux-образа для плат BMC используются наработки проекта Yocto (https://www.yoctoproject.org/), предоставляющего (https://www.opennet.ru/opennews/art.shtml?num=35177) готовые компоненты для создания собственных дистрибутивов для встраиваемых продуктов на базе различных аппаратных архитектур.


OpenBMC состоит из трёх базовых слоёв:

-  Типовой набор пакетов и сценариев, которые можно использовать в различных типах BMC и на разных SoC. Например, в состав входят systemd, BusyBox, i2c-tools, lm-sensors, OpenSSH и Python;


-  Набор драйверов и инструментов, специфичных для определённых SoC. Слой включает в себя загрузчик (u-boot) и ядро Linux, а также драйверы для  интерфейсов i2c, USB, PWM и SPI. Из BMC SoC поддерживаются чипы Aspeed AST2400/AST2500.

-  Компоненты, определяющие логику работы и конфигурацию образа прошивки для заданного типа BMC-контроллера. В том числе определяет какие пакеты должны быть включены в образ и включает инструменты для инициализации платы.

Из доступной функциональности отмечается реализация REST API для управления, интерфейс IPMI, SOL (Serial Over LAN) с SSH, управление питанием, датчиками, индикаторами и кулерами,  ведение лога событий, определение через Zeroconf, симулятор оборудования, инструменты для инвентаризации, Host Watchdog, средства обновления прошивки, поддержка  POWER OCC (On Chip Controller). В разработке находится реализация  IPMI 2.0 (полностью  соответствующая требованиям DCMI), средства верификации загрузки, BMC RAS и web-интерфейс на базе HTML5 и JavaScript. В планах добавление KVM-коммутатора (удалённое управление), возможность проброса USB-устройств на внешние хосты, инструменты для мониторинга производительности, разграничение доступа нескольких пользователей,
интеграция с OpenStack  и улучшение эмулятора на базе QEMU.

URL: http://www.linuxfoundation.org/blog/openbmc-project-communit.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=48293

Ответить | Правка | Cообщить модератору

Оглавление
OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..., opennews, 20-Мрт-18, 00:07  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру