The OpenNET Project / Index page

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



"OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"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.me/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.me/opennews/art.shtml?num=48293

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

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +6 +/
Сообщение от Аноним (-), 20-Мрт-18, 00:07 
> В планах добавление KVM-коммутатора

Без него не нужно. Надеюсь, что сделают сразу на html5, без явы, чтобы не нажимать 4 раза Cancel -> Ok -> Run -Ю Ok при каждом запуске iKVM, не говоря уже о добавлении каждого BMC из множества в исключения.

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

2. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  –1 +/
Сообщение от Аноним (-), 20-Мрт-18, 00:24 
Да, но паровозом прицепят майнер на js. Похоже все проекты, которые начинают писать на html5 доходят до этой стадии.
Ответить | Правка | Наверх | Cообщить модератору

5. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +1 +/
Сообщение от Аноним (-), 20-Мрт-18, 01:34 
> Да, но паровозом прицепят майнер на js. Похоже все проекты, которые начинают
> писать на html5 доходят до этой стадии.

Да зачем, сразу в BMC майнер встроить. Удобно же, его процессор всегда включен и не палится :)

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

17. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от Аноним (-), 20-Мрт-18, 10:40 
Но производительность для этой задачи детская. Тогда надо и доступ из BMC к имеющимся видеокартам организовать ;)
Ответить | Правка | Наверх | Cообщить модератору

40. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от нах (?), 20-Мрт-18, 20:54 
> Но производительность для этой задачи детская. Тогда надо и доступ из BMC
> к имеющимся видеокартам организовать ;)

под видом улучшенного ipkvm, ага - "новое слово в kvm'ах, вместо того чтобы плохо и с помехами декодировать сигнал с видеокарты, мы читаем прямо из ее буфера, с идеальным качеством и именно то, что хотела нарисовать система" (вообще-то еще мы случайно получили и доступ к ее процессору, но об этом тссс. Интел в аутсайдерах - его amt с дискретным видео ничего делать не может, нехай, неудачники, процом майнят)
Только не показывайте это amd, а то, боюсь, внесут в список первоочередных разработок. Тем более что у них есть ati.

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

3. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от commiethebeastie (ok), 20-Мрт-18, 00:35 
В Supermicro больше не нужна жабка, там все на html5, как вы и заказывали.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

7. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +2 +/
Сообщение от Anonymoustus (ok), 20-Мрт-18, 02:05 
Насмотревшись на текстовые редакторы в браузере и другие шыдевры HTML5&JS-киддисов, лично я бы очень предпочёл жабку.
Ответить | Правка | Наверх | Cообщить модератору

24. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +5 +/
Сообщение от пох (?), 20-Мрт-18, 11:21 
> лично я бы очень предпочёл жабку.

купите cisco ucs.
Скока-скока - два с половиной ляма?! Зато за эти бабки вы получаете: "немного" устаревший встроенный в местный аналог bmc tomcat ("немного" - в смысле ни одним современным браузером вы его вообще не откроете, они вижжат что несекьюрно и предлагают либо закрыть страницу, либо пожаловаться в гугль, кнопки "продолжить" у них нет, это несекьюрно) и немного устаревший жаба-kvm в нем, ну это проще, слава Ораклу, у них всегда можно скачать полсотни разных версий, установить все параллельно и вручную подобрать такую, которая будет работать.

Конечно же, само собой разумеется, существует и апгрейд (после него браузеры верещат, но кое-как открывают. А жаба...а, ну да, та версия уже не работает, ищите какая работает заново). Поставляется в виде сидюка. Или образа. Как вы будете подпихивать его стоечному серверу без намека на привод - дело ваше. Ну, разумеется, все это будет небыстро, при полностью отключенном сервере, а ваш херлоад прожект (ради которого, вероятно, вы покупали такой дорогой геморрой на свою голову) еще полежит, ничего страшного.

Нет, ну если у вас совсем много денег...зачеркнуто, если у вас этих серверов полный датацентр, и кормить пиццот китайцев, бегающих за каждым с сидюком выходит даже дороже - вы можете купить ucs director (еще придется купить пару очень дорогих железок, ибо это не сервер и даже не контроллер. Это специальная версия расширителя портов для специального цискосвитча). Он эту (и еще стописят абсолютно ненужных вам в реальной жизни) операцию частично автоматизирует. На флэше.

Кому интересно - существует эмулятор - вмварьский образ, скачайте и ужаснитесь ;-)

А если вы бедные и все это не для вас - подумайте о том, что у бедных, обычно, не монокультура (или настолько разных лет железки, что и монокультура не спасает) и все это еще и придется держать разных версий и по разному обслуживать для двух соседних серверов в стойке.

что хорошо в html+js - _пока_ еще не принято ломать обратную совместимость. Сайты, написанные в 96м году, как вот этот, все еще открываются современным браузером.

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

4. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от mrd (??), 20-Мрт-18, 01:00 
Меня всегда интересовало как через html5 нажимается Alt-F1 например.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

9. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +2 +/
Сообщение от Аноним (-), 20-Мрт-18, 03:27 
Мышкой
Ответить | Правка | Наверх | Cообщить модератору

33. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от пох (?), 20-Мрт-18, 16:42 
> Меня всегда интересовало как через html5 нажимается Alt-F1 например.

у vmware спроси (нажимается. без мышки. нет, не флэш в этом месте. Вот c-a-d - тот мышью.)

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

12. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  –2 +/
Сообщение от Аноним (-), 20-Мрт-18, 08:27 
поставить java приложение 1 раз - совесть мешает ?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

15. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от Аноним (-), 20-Мрт-18, 09:08 
Понять о чем говорят взрослые дяди, мешает отсутствие знаний и опыта ?
Ответить | Правка | Наверх | Cообщить модератору

23. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от Аноним (-), 20-Мрт-18, 11:20 
> Понять о чем говорят взрослые дяди, мешает отсутствие знаний и опыта ?

дядя. Ты в курсе что у большинства производителей материнок есть отдельный java клиент к bmc с iKVM ?
для упоминавшейся тут в треде SuperMicro он называется
IPMIView_2.13.1_build.171024_bundleJRE_Linux_x64.tar.gz

убираем jre и работает на любой платформе - хоть linux хоть винда хоть мак.
Дядя - ты вообще в курсе этого?

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

37. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от anonims (?), 20-Мрт-18, 19:33 
Отлично.
Есть версии для IBM, Dell, HP, Intel?
Ответить | Правка | Наверх | Cообщить модератору

39. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +1 +/
Сообщение от пох (?), 20-Мрт-18, 20:34 
> Отлично.
> Есть версии для IBM, Dell, HP, Intel?

не ищите, а то найдете - и пойдете настраивать каждой отдельную версию jre ;-)

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

41. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от Аноним (-), 20-Мрт-18, 22:10 
Понятно, значит опыта у вас действительно нет.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

19. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от Аноним (-), 20-Мрт-18, 10:48 
Есть подозрение, что речь как раз про своеобразную интеграцию JNLP в ОС, когда вместо того чтобы без лишних запросов запустить JNLP-файл, JDK показывает несколько попапов подряд с запросами разрешений на использование нативных либ.

В общем-то спорный момент, — дыр во всяких WebGL-Canvas-BrowserDB-костылях больше чем в JVM и ffmpeg вместе взятых. Просто разработчики браузеров безоговорочно доверяют своему г**коду и влёт выполняют всё, что прилетело из сети, радостно предоставляя доступ к видеокарте, USB-устройствам и вообще всему чему угодно, не озадачивая тупых пользователей запросами разрешений.

Вангую, что если Oracle наконец сделает запуск JNLP-файлов без промптов, сразу же какие-нибудь умники заведут несколько CVS про "небезопасное выполнение кода", "обход проверки подписей в Windows" и прочие страшилки из начала 2000-ных.

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

42. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от Аноним (-), 20-Мрт-18, 22:23 
Вендузятник дытектед. В нормальных ОС все и через стандартный SOL не менее удобно делается.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

6. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +1 +/
Сообщение от pda (?), 20-Мрт-18, 01:45 
И какие теперь моральные оправдания остались у Intel ME и AMD PSP?
Ответить | Правка | Наверх | Cообщить модератору

8. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от Аноним (-), 20-Мрт-18, 02:54 
"Попробуйте купить без этого" :)
Ответить | Правка | Наверх | Cообщить модератору

10. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  –1 +/
Сообщение от Аноним (-), 20-Мрт-18, 04:28 
Легко! Open Compute Project - http://www.wiwynn.com/english

http://www.opencompute.org/
https://www.thinkmate.com/

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

38. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  –1 +/
Сообщение от пох (?), 20-Мрт-18, 20:31 
ни me, ни psp к функциям bmc - удаленному управлению/инвентаризации/kvm не имеют ни малейшего отношения.

опеннетовские хейтеры такие хейтеры - как обычно, ни ухом, ни рылом в том что хейтят.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

13. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  –1 +/
Сообщение от Аноним (-), 20-Мрт-18, 08:29 
Эталонное не нужно - решили слить ...
Лучше бы взяли за основу исходники от SuperMicro - там уже и ipKVM есть
Ответить | Правка | Наверх | Cообщить модератору

16. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от commiethebeastie (ok), 20-Мрт-18, 09:52 
Оно разве не aten`у принадлежит?
Ответить | Правка | Наверх | Cообщить модератору

22. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от Аноним (-), 20-Мрт-18, 11:18 
я хз. но доступно под скачивание у supermicro
Ответить | Правка | Наверх | Cообщить модератору

28. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от Аноним (-), 20-Мрт-18, 12:31 
> Лучше бы взяли за основу исходники от SuperMicro - там уже и ipKVM есть

iKVM в исходниках нет. Вы в архивы, выложенные Supermicro, заглядывали?

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

30. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от Аноним (-), 20-Мрт-18, 14:43 
заглядывал.

SDK/IKVM/
SDK/IKVM/Makefile
SDK/IKVM/Driver/
SDK/IKVM/Driver/KM/
SDK/IKVM/Driver/KM/OS/
SDK/IKVM/Driver/KM/OS/Linux/
SDK/IKVM/Driver/KM/OS/Linux/Host/
SDK/IKVM/Driver/KM/OS/Linux/Host/HERMON/
SDK/IKVM/Driver/KM/OS/Linux/Host/HERMON/Makefile
SDK/IKVM/Driver/Video/
SDK/IKVM/Driver/Video/OS/
SDK/IKVM/Driver/Video/OS/Linux/
SDK/IKVM/Driver/Video/OS/Linux/Host/
SDK/IKVM/Driver/Video/OS/Linux/Host/HERMON/
SDK/IKVM/Driver/Video/OS/Linux/Host/HERMON/Makefile
SDK/IKVM/IKVMServer/

что-то есть. еще какая-то либа еще валяется.. сырков может и нету - не смотрел.

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

14. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от Ващенаглухо (ok), 20-Мрт-18, 09:02 
нет KVM, безполезно
Ответить | Правка | Наверх | Cообщить модератору

34. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  –2 +/
Сообщение от пох (?), 20-Мрт-18, 16:45 
> нет KVM, безполезно

учитесь работать так, чтоб не бегать к консоли, даже виртуальной.

У меня вот нет kvm на половине хостингов - как-то живу. (удаленный ребут,включая питанием, если совсем намертво висит - есть. И да, это фича bmc, делать через управляемые pdu - очень дорого и неудобно.)

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

18. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от Аноним (-), 20-Мрт-18, 10:46 
>Например, в состав входят systemd, BusyBox,

Лучше бы вместо НенужноД взяли систему инициализации у проекта OpenWRT/LEDE.

>web-интерфейс на базе HTML5 и JavaScript

И здесь бы лучше позаимствовали у опенвртшников их LuCI.

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

27. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от YetAnotherOnanym (ok), 20-Мрт-18, 12:04 
Хлорид лютеция? Ну нифига се...
Ответить | Правка | Наверх | Cообщить модератору

20. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от tonysemail (??), 20-Мрт-18, 10:57 
Мнэ-э. Прошиваешь OpenBMC и теряешь гарантию на мат. плату от Supermicro?
Ответить | Правка | Наверх | Cообщить модератору

21. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от Аноним (-), 20-Мрт-18, 11:11 
а как должно было быть?
Ответить | Правка | Наверх | Cообщить модератору

25. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от tonysemail (??), 20-Мрт-18, 11:27 
Ну тогда никак.
Без поддержки производителей проект не имеет смысла.
Ответить | Правка | Наверх | Cообщить модератору

26. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +2 +/
Сообщение от Аноним (-), 20-Мрт-18, 12:00 
Проект имеет смысл для Facebook, а так же
> Google, IBM,...

Которые как бы сами себе производители.

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

44. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от uis (??), 27-Июл-22, 19:31 
Ставишь линукс и теряешь гарантию
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

35. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  –1 +/
Сообщение от пох (?), 20-Мрт-18, 16:47 
> Мнэ-э. Прошиваешь OpenBMC и теряешь гарантию на мат. плату от Supermicro?

ну подожди два года и перепрошей, если так плющит.

На практике хрен кто до тебя докопается, если плата уже дохлая - никто не будет выпаивать флэши, проверить не рукожоп ли ее спалил своим openхрень.
Дешевле заменить.

Другое дело, что если у тебя уже (и на гарантии, то есть не старая) supermicro с вполне вменяемым bmc, нахрена тебе опенотсосная поделка - дел других нет?

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

43. "OpenBMC, стек для создания BMC-прошивок, перешёл под крыло L..."  +/
Сообщение от IYemail (?), 27-Мрт-18, 15:53 
А где список совместимых серверов, платформ, мамок?
https://github.com/openbmc - как-то совсем тухло с документацией. А сайт у них вообще хомпага одностраничная.

Кстати, ANUS выложил исходники прошивки BMC на соке ASPEED. Чуть ли не 3ГБ весят, вроде. Скачивал прям с их сайта. Линуксовость прошивки очевидна. И сырцы вебморды тоже были. Вот еще бы coreboot/libreboot до конца допилили - и готово открытое решение для сервера. Хотелось бы поскорее заменить штатные бэкдоры от HP :)

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

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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