The OpenNET Project / Index page

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

13.03.2015 00:07  Facebook открыл программные стеки для BMC-контроллеров и сетевых коммутаторов

На саммите Open Compute Summit представлено несколько новых инициатив, развиваемых участниками проекта Open Compute, нацеленного на создание открытых спецификаций и доступных для безвозмездного использования технологий, позволяющих добиться максимальной масштабируемости, гибкости и эффективности работы инфраструктуры датацентров при минимальных затратах. Свои новые открытые аппаратные сетевые устройства, коммутаторы и платформы для создания серверов представили компании Facebook, Intel, HP, Mellanox, Broadcom, Cumulus, Accton, Hyve и NetBRIC. Отдельного внимания заслуживают новые открытые проекты Facebook и Broadcom.

Facebook объявил об открытии кода проекта OpenBMC, в рамках которого подготовлен программный фреймворк для создания Linux-прошивок для контроллеров BMC (Board Management Controller), предоставляющих низкоуровневый интерфейс для мониторинга и управления серверным оборудованием. BMC представляет собой поставляемый в сервере специализированный контроллер, имеющий свой CPU, память, хранилище и интерфейсы опроса датчиков. При помощи BMC независимо от работающей на сервере операционной системы можно отслеживать состояние датчиков, управлять питанием, прошивками и дисками, организовать удалённую загрузку по сети, обеспечить работу консоли удалённого доступа и т.п.

До сих пор все прошивки для BMC-контроллеров были проприетарными и разрабатывались производителями оборудования. OpenBMC позволяет полностью контролировать программную начинку BMC и самостоятельно формировать прошивки и обновления к ним. Для организации сборки Linux-образа для плат BMC используются наработки проекта Yocto, предоставляющего готовые компоненты для создания собственных дистрибутивов для встраиваемых продуктов на базе различных аппаратных архитектур.

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

  • Типовой набор пакетов и сценариев, которые можно использовать в различных типах BMC и на разных SoC. Например, в состав входят BusyBox, i2c-tools, lm-sensors, OpenSSH и Python;
  • Набор драйверов и инструментов, специфичных для определённых SoC. Слой включает в себя загрузчик (u-boot) и ядро Linux, а также драйверы для интерфейсов i2c, USB, PWM и SPI. Из BMC SoC поддерживаются чипы Aspeed AST2300/AST2400.
  • Компоненты, определяющие логику работы и конфигурацию образа прошивки для заданного типа BMC-контроллера. В том числе определяет какие пакеты должны быть включены в образ и включает инструменты для инициализации платы.



Вторым важным событием стало открытие программного стека FBOSS (Facebook Open Switching System), предназначенного для контроля и управления сетевыми коммутаторами. FBOSS разработан в рамках проекта по созданию открытого коммутатора Wedge и нацелен на применение в коммутаторах библиотек и подсистем, уже используемых для управления серверами, в том числе средств начального развёртывания, вывода из эксплуатации, применения обновлений, приостановки работы на время обслуживания без потери клиентских соединений. FBOSS нацелен на использование с системами на ядре Linux и предоставляет единый уровень абстракции на базе Apache Thrift, скрывающий особенности API, специфичные для применяемых в коммутаторах специализированных интегральных схем ASIC.

Из числа входящих в состав FBOSS приложений можно отметить Agent Daemon, который запускается на каждом коммутаторе, управляет таблицами аппаратного перенаправления пакетов, обрабатываемые силами ASIC, и обеспечивает поддержку некоторых управляющих протоколов, таких как ARP, NDP, DHCP и LLDP. Имеются средства для разбора и формирования пакетов ICMP и UDP. Для управления маршрутами используется API Thrift, что позволяет сторонним процессам управления маршрутизацией доставлять свою информацию до аппаратных таблиц перенаправления пакетов (L2, L3, VLAN). Конфигурация Agent Daemon определяется в формате JSON.

Передачей информации о маршрутизации через API Thrift будет заниматься Routing Daemon, который не вошёл в состав первого выпуска FBOSS. В первом выпуске для добавления и удаления маршрутов пока используется простой скрипт на языке Python. В будущем ожидается появление вариантов Routing Daemon с поддержкой тех или иных протоколов маршрутизации, в том числе BGP. В состав также входит набор утилит для обращения к Agent Daemon и вывода статистики, генерации конфигурации и отладки. Стоит отметить, что FBOSS не является дистрибутивом Linux, а лишь набором компонентов, предназначенных для использования в различных системах на базе Linux и создания производных решений.

Из специализированных ASIC, предоставляющих аппаратные механизмы маршрутизации и перенаправления пакетов, в FBOSS поддерживаются чипы Broadcom. В качестве своего вклада в общее дело компания Broadcom открыла код библиотеки OpenNSL (Open Network Switch Library), предоставляющей API для программирования своих коммутационных Ethernet ASIC. При помощи данной библиотеки можно создавать приложения, работающие поверх коммутаторов Broadcom StrataXGS, построенных на чипах Trident и Trident II. Примечательно, что Broadcom является первой компанией открывшей интерфейс для программирования ASIC, обычно подобная информация держится в тайне и сообщается только по подписке о неразглашении.




Третьим анонсом Facebook является проект Yosemite, в рамках которого разработано открытое модульное шасси для построения мощных микросерверов. Yosemite объединяет в единое целое четыре SoC-платы, потребляющих до 90 ватт каждая, а также включает блок питания, слоты для памяти, как минимум один интерфейс для SSD, сетевой интерфейс и локальный управляющий контроллер. В свою очередь Yosemite также выступает в роли модуля для компоновки более крупных серверных систем на базе стоек Open Rack (в одну стойку помещается 192 серверных карты). Интерфейс подключения SoC-плат унифицирован, что позволяет использовать платы от разных производителей



  1. Главная ссылка к новости (http://www.opencompute.org/blo...)
  2. OpenNews: Facebook представил открытую платформу для создания сетевых коммутаторов
  3. OpenNews: Microsoft и LSI присоединились к проекту по созданию открытого серверного оборудования
  4. OpenNews: Первые результаты инициативы по созданию открытого сетевого коммутатора
  5. OpenNews: Проект Open Compute представил Open Rack и обновлённый вариант спецификаций
  6. OpenNews: Facebook открывает дизайн своих серверов
Лицензия: CC-BY
Тип: Интересно / К сведению
Ключевые слова: opencompute
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Crazy Alex, 00:59, 13/03/2015 [ответить] [смотреть все]
  • –2 +/
    Хм, прогресс на деньги дураков, как он есть. Отличная новость.
     
     
  • 2.2, Аноним, 01:09, 13/03/2015 [^] [ответить] [смотреть все] [показать ветку]
  • –7 +/
    Дураков? А без оскорблений нельзя новости комментировать? Не сайт, а помойка.
     
     
  • 3.4, pavlinux, 04:28, 13/03/2015 [^] [ответить] [смотреть все]
  • +4 +/
    Чо хотел-то?
     
     
  • 4.16, Аноним, 10:44, 13/03/2015 [^] [ответить] [смотреть все]
  • –1 +/
    Как что? Фэйсбучный хомячок поделился тем что у него батхерт :)
     
  • 2.3, Xasd, 01:40, 13/03/2015 [^] [ответить] [смотреть все] [показать ветку]
  • –1 +/
    а кто дураки-то 1 те кто используют Facebook как площадку для таргетинговой ре... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.14, YetAnotherOnanym, 09:48, 13/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Всё правильно, кто повёлся на рекламу и купил - их деньги и попадают в ФБ через ... весь текст скрыт [показать]
     
  • 3.18, Аноним, 10:46, 13/03/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Dumb fucks c Цукерберг, собственной персоной о пользователях мордокниги, р... весь текст скрыт [показать]
     
  • 3.21, Crazy Alex, 11:01, 13/03/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Второе, разумеется То, что платят они не напрямую деньгами,а своим временем и ... весь текст скрыт [показать]
     
     
  • 4.23, жабабыдлокодер, 11:35, 13/03/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Не устаю поражаться тому, как люди считают свои вкусы, привычки и пристрастия - ... весь текст скрыт [показать]
     
     
  • 5.25, Crazy Alex, 12:27, 13/03/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Действительно, почему Почему смотреть Дом-2 - это плохо, а оперу - хорошо По... весь текст скрыт [показать]
     
     
  • 6.27, жабабыдлокодер, 12:41, 13/03/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    То есть, Вы уже прямо сейчас можете представить объективные, независящие от оцен... весь текст скрыт [показать]
     
     
  • 7.29, Crazy Alex, 12:49, 13/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Если тебе нужны обоснования, что Летучий голландец лучше Дома-2 - то, полагаю,... весь текст скрыт [показать]
     
     
  • 8.30, жабабыдлокодер, 13:02, 13/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Да, мне нужны обоснования, причем независящие ни от меня, ни от Вас Объективные... весь текст скрыт [показать]
     
     
  • 9.41, Аноним, 14:08, 13/03/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну так под быдлoм понимаются индивиды с примитивным мышлением и вытекающими из э... весь текст скрыт [показать]
     
     
  • 10.50, жабабыдлокодер, 18:29, 13/03/2015 [^] [ответить] [смотреть все]  
  • +/
    А кто определяет, что Дом-2 - примитивное пристрастие, а Парсифаль - нет И ... весь текст скрыт [показать]
     
     
  • 11.51, Аноним, 18:48, 13/03/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    У быдлa есть такое свойство для начала они ничего не определяют и дрейфуют по т... весь текст скрыт [показать]
     
     
  • 12.54, жабабыдлокодер, 21:13, 13/03/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    Опять общие слова Так на какой IQ ориентировано шоу 85 93 107 И что являетс... весь текст скрыт [показать]
     
     
  • 13.57, Гость2, 15:01, 14/03/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    ты неправильно поставил вопрос Быдло не быдло здесь не мера объективности Э... весь текст скрыт [показать]
     
     
  • 14.59, Аноним, 16:22, 14/03/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Мм какой симпотный батхерт у зрителя дом2 Как раз и IQ у него вероятно средн... весь текст скрыт [показать]
     
  • 13.58, Аноним, 16:19, 14/03/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Один из местных научил меня не пасовать даже на таких вопросах P Ты про статис... весь текст скрыт [показать]
     
     
  • 14.60, Гость3, 16:59, 14/03/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    вот, а когда будет распад всего и вся, эти примитивные как ты говоришь люди, в... весь текст скрыт [показать]
     
     
  • 15.69, Аноним, 12:00, 16/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Иди, набей дубиной физиономию медведю, например Узнаешь на личном примере что п... весь текст скрыт [показать]
     
  • 15.71, Молчун, 12:09, 16/03/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну, если они действительно умные, то к тому моменту придумают, как этого избежат... весь текст скрыт [показать]
     
  • 14.68, Молчун, 11:42, 16/03/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Ух ты Присутствие адеквата detected А не потрудитесь еще разъяснить, поче... весь текст скрыт [показать]
     
     
  • 15.72, Аноним, 12:12, 16/03/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну так я вроде ничего и не говорил ни про Nature, ни про роботов Для этих развл... весь текст скрыт [показать]
     
     
  • 16.73, Молчун, 14:50, 16/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Я вел к тому, что распределение может и не по IQ стоит строить, а по сфере интер... весь текст скрыт [показать]
     
  • 12.61, Гость3, 17:37, 14/03/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    ты сам массовое ибо носишь причёску как у других берёшь информацию из таки ж... весь текст скрыт [показать]
     
     
  • 13.70, Аноним, 12:06, 16/03/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Это некий тест на способность мыслить логически, в ситуации когда мозг не может ... весь текст скрыт [показать]
     
  • 5.38, Аноним, 13:39, 13/03/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Учитывая что основатель сети сам считает пользователей dumb fucks - ну ты поня... весь текст скрыт [показать]
     
     
  • 6.39, жабабыдлокодер, 13:59, 13/03/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Типа, основатель сети - величайший авторитет, с единственно верным мнением котор... весь текст скрыт [показать]
     
     
  • 7.45, Аноним, 15:20, 13/03/2015 [^] [ответить] [смотреть все]  
  • +/
    В рамках социальной сети Да, если он тебя забанит, оспорить можно будет только ... весь текст скрыт [показать]
     
     
  • 8.75, sur pri, 00:46, 25/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Что-то выползли баны из мрака и шумят как ромашковый луг И припомнится вновь ... весь текст скрыт [показать]
     
  • 1.5, pavlinux, 04:36, 13/03/2015 [ответить] [смотреть все]  
  • –2 +/
    Эти прям эталоны открытости Особо Mellanox, самое открытое что у них есть, та... весь текст скрыт [показать]
     
     
  • 2.6, Аноним, 05:49, 13/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    вам бы валерьяночки испить, да к врачу потом сходить.
     
  • 2.7, Конь в пальто, 05:53, 13/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Так за чем же дело стало Возьми и напиши Заодни о порази сообщество шедевром, ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.13, Аноним, 09:18, 13/03/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Тянут только тогда TPD становится равный с ксеонами и становится не понятно на... весь текст скрыт [показать]
     
     
  • 4.22, Аноним, 11:02, 13/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Научись TDP писать до того как о нем рассуждать, клоун И да, покажи хоть один... весь текст скрыт [показать]
     
     
  • 5.35, Amonimus, 13:28, 13/03/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    А кто вообще что-то утверждал про ARM? ARM<>SOC
     
     
  • 6.37, Crazy Alex, 13:36, 13/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Собственно, интеловские Атомы планшетные - вполне себе SOC, хотя, конечно, явно ... весь текст скрыт [показать]
     
     
  • 7.42, Аноним, 14:35, 13/03/2015 [^] [ответить] [смотреть все]  
  • +/
    После того как народ начал требовать в стойках датацентров полочки для mac mini,... весь текст скрыт [показать]
     
     
  • 8.43, Crazy Alex, 14:42, 13/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Ох
     
  • 8.46, Аноним, 15:22, 13/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Наиболее сообразительные хостеры просекли и стали микросервера размещать Стоят ... весь текст скрыт [показать]
     
  • 8.48, Аноним, 16:13, 13/03/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    самые ушлые DC стали предлагать такие полочки С эмблемой Apple certified - ... весь текст скрыт [показать]
     
  • 5.49, Аноним, 17:19, 13/03/2015 [^] [ответить] [смотреть все]  
  • –4 +/
    если ты не знаешь таких железок - то не значит что их нет Видимо значит есть ве... весь текст скрыт [показать]
     
  • 2.12, Аноним, 09:17, 13/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А так же весь OFED и кучу вливания в iSCSI может быть стоит изучить предметную ... весь текст скрыт [показать] [показать ветку]
     
  • 2.15, YetAnotherOnanym, 09:51, 13/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Все велосипедостроители мира именно так и рассуждают ... весь текст скрыт [показать] [показать ветку]
     
  • 2.19, Аноним, 10:58, 13/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Знаешь, каркло, мне вот тут попался нестандартный штекер Я долго чесал репу - ч... весь текст скрыт [показать] [показать ветку]
     
  • 2.36, Аноним, 13:29, 13/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Спеку на asic без nda и 20килобаксов Если поцелуешь меня в жёппу - дам скидку в... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.64, pavlinux, 00:59, 15/03/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    Не расстраивайся так, в следующий раз поставлю тебе клизму в вазелином,а не с со... весь текст скрыт [показать]
     
  • 1.9, Аноним, 08:10, 13/03/2015 [ответить] [смотреть все]  
  • +/
    Broadcom - ну прям сама открытость, что-то в лесу сдохло.
     
     
  • 2.31, Аноним, 13:17, 13/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Как что Появилась перспектива лишиться некоей рыночной доли, потому что всякие ... весь текст скрыт [показать] [показать ветку]
     
  • 2.32, Аноним, 13:24, 13/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    броадком и сдох вернее почуял такую перспективу потери бабла, что менеджмент ... весь текст скрыт [показать] [показать ветку]
     
  • 1.10, Аноним, 08:14, 13/03/2015 [ответить] [смотреть все]  
  • +/
    Неужели Facebook что - то полезное сделал. Я уже и не надеялся. Респект.
     
     
  • 2.55, Anonim, 21:31, 13/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Для просветления http www techrepublic com article the-worlds-largest-open-so... весь текст скрыт [показать] [показать ветку]
     
  • 1.20, Аноним, 10:59, 13/03/2015 [ответить] [смотреть все]  
  • –2 +/
    АНБ устало бороться с китайскими производителями мамок, куда те пихают свои бэкд... весь текст скрыт [показать]
     
  • 1.26, Demo, 12:36, 13/03/2015 [ответить] [смотреть все]  
  • –1 +/
    Linux с Петончегом в BMC? Отлично. Почему не Ruby?
    И вообще, сейчас модно Haskell с Erlang-ом.
     
     
  • 2.28, Аноним, 12:44, 13/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Скажите спасибо, что не systemd.
     
     
  • 3.33, Аноним, 13:25, 13/03/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    С чего ты это взял-то Yocto как раз на systemd построен ... весь текст скрыт [показать]
     
     
  • 4.40, Аноним, 13:59, 13/03/2015 [^] [ответить] [смотреть все]  
  • +/
    А, ну да АНБ же Совсем уже обленились, светят свои бэкдоры не стесняясь Или б... весь текст скрыт [показать]
     
  • 3.34, Аноним, 13:28, 13/03/2015 [^] [ответить] [смотреть все]  
  • +3 +/
    А что, надо подать поттеру идею Представляете как удобно - системд в BMC будет ... весь текст скрыт [показать]
     
  • 1.47, Аноним, 15:33, 13/03/2015 [ответить] [смотреть все]  
  • –1 +/
    Не нашел в openbmc виртуальной консоли и проброса виртуальных девайсов Я плохо ... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor