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 (ok), 00:59, 13/03/2015 [ответить] [показать ветку] [···]    [к модератору]
  • –2 +/
    Хм, прогресс на деньги дураков, как он есть. Отличная новость.
     
     
  • 2.2, Аноним (-), 01:09, 13/03/2015 [^] [ответить]    [к модератору]
  • –7 +/
    Дураков? А без оскорблений нельзя новости комментировать? Не сайт, а помойка.
     
     
  • 3.4, pavlinux (ok), 04:28, 13/03/2015 [^] [ответить]    [к модератору]
  • +4 +/
    Чо хотел-то?
     
     
  • 4.16, Аноним (-), 10:44, 13/03/2015 [^] [ответить]    [к модератору]
  • –1 +/
    Как что? Фэйсбучный хомячок поделился тем что у него батхерт :)
     
  • 2.3, Xasd (ok), 01:40, 13/03/2015 [^] [ответить]     [к модератору]
  • –1 +/
    а кто дураки-то 1 те кто используют Facebook как площадку для таргетинговой ре... весь текст скрыт [показать]
     
     
  • 3.14, YetAnotherOnanym (ok), 09:48, 13/03/2015 [^] [ответить]    [к модератору]  
  • +/
    Всё правильно, кто повёлся на рекламу и купил - их деньги и попадают в ФБ через оплату рекламы.
     
  • 3.18, Аноним (-), 10:46, 13/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    > а кто дyраки-то?

    "Dumb fucks!" (c) Цукерберг, собственной персоной (о пользователях мордокниги, разумеется).

     
  • 3.21, Crazy Alex (ok), 11:01, 13/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    Второе, разумеется То, что платят они не напрямую деньгами,а своим временем и ... весь текст скрыт [показать]
     
     
  • 4.23, жабабыдлокодер (ok), 11:35, 13/03/2015 [^] [ответить]     [к модератору]  
  • +2 +/
    Не устаю поражаться тому, как люди считают свои вкусы, привычки и пристрастия - ... весь текст скрыт [показать]
     
     
  • 5.25, Crazy Alex (ok), 12:27, 13/03/2015 [^] [ответить]    [к модератору]  
  • +2 +/
    Действительно, почему? Почему смотреть "Дом-2" - это плохо, а оперу - хорошо? Почему отвисать в клубе - это плохо, а, скажем, кататься на велосипеде - хорошо? Странно, правда?
     
     
  • 6.27, жабабыдлокодер (ok), 12:41, 13/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    То есть, Вы уже прямо сейчас можете представить объективные, независящие от оцен... весь текст скрыт [показать]
     
     
  • 7.29, Crazy Alex (ok), 12:49, 13/03/2015 [^] [ответить]    [к модератору]  
  • +/
    Если тебе нужны обоснования, что "Летучий голландец" лучше Дома-2 - то, полагаю, дальше говорить не о чем.
     
     
  • 8.30, жабабыдлокодер (ok), 13:02, 13/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Да, мне нужны обоснования, причем независящие ни от меня, ни от Вас Объективные... весь текст скрыт [показать]
     
     
  • 9.41, Аноним (-), 14:08, 13/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    > людям может нравиться что-то другое.

    Ну так под быдлoм понимаются индивиды с примитивным мышлением и вытекающими из этого примитивными вкусами и пристрастиями.

     
     
  • 10.50, жабабыдлокодер (ok), 18:29, 13/03/2015 [^] [ответить]    [к модератору]  
  • +/
    А кто определяет, что "Дом-2" - примитивное пристрастие, а "Парсифаль" - нет? И почему не наоборот?
     
     
  • 11.51, Аноним (-), 18:48, 13/03/2015 [^] [ответить]     [к модератору]  
  • +2 +/
    У быдлa есть такое свойство для начала они ничего не определяют и дрейфуют по т... весь текст скрыт [показать]
     
     
  • 12.54, жабабыдлокодер (ok), 21:13, 13/03/2015 [^] [ответить]     [к модератору]  
  • –2 +/
    Опять общие слова Так на какой IQ ориентировано шоу 85 93 107 И что являетс... весь текст скрыт [показать]
     
     
  • 13.57, Гость2 (ok), 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, Молчун (ok), 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, жабабыдлокодер (ok), 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 (ok), 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 (ok), 13:36, 13/03/2015 [^] [ответить]    [к модератору]  
  • +/
    Собственно, интеловские Атомы планшетные - вполне себе SOC, хотя, конечно, явно не для сабжевого применения
     
     
  • 7.42, Аноним (-), 14:35, 13/03/2015 [^] [ответить]    [к модератору]  
  • +/
    После того как народ начал требовать в стойках датацентров полочки для mac mini, чтобы их юзать как сервера - atom приблизился к званию серверного чипсета. :)
     
     
  • 8.43, Crazy Alex (ok), 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 (ok), 09:51, 13/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    > Ну вот сурьезно, в изучение всего этого хлама, что они там намутили, уйдёт больше время нежели на создания с нуля.

    Все велосипедостроители мира именно так и рассуждают.

     
  • 2.19, Аноним (-), 10:58, 13/03/2015 [^] [ответить]     [к модератору]  
  • +2 +/
    Знаешь, каркло, мне вот тут попался нестандартный штекер Я долго чесал репу - ч... весь текст скрыт [показать]
     
  • 2.36, Аноним (-), 13:29, 13/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > Ушлёпки, запустите ваш ипучей агент на Allied Telesis AT-8550SP

    Спеку на asic без nda и 20килобаксов. Если поцелуешь меня в жёппу - дам скидку в пару килобаксов, ушлёпок.

     
     
  • 3.64, pavlinux (ok), 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-source-company-do

     
  • 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 +/
    > Скажите спасибо, что не systemd.

    С чего ты это взял-то? 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-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor