Top.Mail.Ru
PMBus: что это такое и зачем он нужен топовым серверам | Блог ServerFlow Скачать
прайс-лист
Бесплатная
доставка по РФ
Бонус за
обратную связь
Уточнение цен временно недоступно. Китайский Новый год. Ответы по товарам «Под заказ» после 25 числа.
Distribution of
Server Components
8 (800) 222-70-01 Консультация IT-специалиста Сравнение

PMBus: что это такое и зачем он нужен топовым серверам

~ 10 мин
465
Средний
Статьи
PMBus: что это такое и зачем он нужен топовым серверам

Введение

Когда речь заходит о топовых современных серверах, вы рано или поздно сталкиваетесь с такой технологией, как PMBus. В отличие от большинства других “невидимых” технологий, которые просто работают и о них никто не вспоминает, PMBus — это штука, существование которой очень трудно не заметить: она буквально кричит о себе, выдавая телеметрию, уведомляя о перегрузках и в целом ведет себя так, будто блок питания — это не безмолвная коробка, а отдельный живой модуль, способный общаться с материнской платой наравне с другими компонентами. В этой статье специалисты компании ServerFlow расскажут вам, что из себя представляет технология PMBus, как она работает, какие версии PMBus существуют и какие блоки питания ее поддерживают.

Что такое PMBus

PMBus (Power Management Bus) — это цифровая коммуникационная шина управления питанием, построенная на базе технологии SMBus, а SMBus, в свою очередь, основан на I²C. По сути, PMBus — это строго стандартизированный набор команд и протоколов, позволяющий блоку питания и системной плате обмениваться информацией друг с другом. В отличие от обычного I²C-управления, PMBus заточен именно под устройства подачи энергии: он позволяет считывать напряжения на линиях, силу тока, температуру внутренних зон, скорость вращения вентиляторов, коэффициент мощности и еще множество других важных параметров. Кроме того, он также поддерживает функции управления, например, ограничивает ток, переключает режимы работы, реагирует на перегрузку и устанавливает правила поведения системы при сбоях.

Коннектор PMBus от Supermicro
Коннектор PMBus на материнской плате Supermicro.

В системах Supermicro PMBus работает через Power Distribution Unit (PDB) — это тот самый модуль, через который несколько блоков питания подключаются к материнской плате. С PDB шина идет в BMC, а затем данные оказываются в IPMI. Именно поэтому, заходя в интерфейс управления Supermicro, вы видите подробную статистику: какой блок питания активен, какая у него нагрузка, сколько он подает энергии по 12V линии, какая температура у него в данный момент, и не пора ли его вентилятору покрутиться побыстрее.

PMBust отслеживает потребление энергии сервера и отображает в IPMI
PMBust отслеживает потребление энергии и выводит данные в интерфейс IPMI.

Физически коннектор PMBus обычно представляет собой небольшой разъем с четырьмя или пятью контактами. Две линии уходят под SDA и SCL, одна линия для данных, одна линия для заземления, а иногда еще один пин используется под питание слаботочных цепей или служебные сигналы. На большинстве современных серверных материнских плат и PDB этот коннектор присутствует почти всегда, но вот в самих блоках питания он встречается далеко не всегда, даже если БП имеет сертификат 80 Plus. PMBus — это совсем не рядовой компонент системы. Он предназначен только для топовых серверных сборок, где управление питанием должно быть максимально надежным, так что в офисных ПК вы эту технологию никогда не увидите.

Появление PMBus было логичным этапом развития серверных систем. По мере роста мощности и плотности размещения оборудования стало недостаточно просто подводить электричество к плате — теперь индустрия перешла этап, когда нужно понимать, что происходит внутри блока питания и обнаруживать аномалии заранее. И когда системы начали строиться с несколькими блоками питания, появилась необходимость в универсальном языке общения между силовой частью и материнкой. Так мир и получил PMBus, незаменимый ассистент по питанию сервера любого системного администратора.

PMBus выводит информацию о состоянии БП в IPMI
PMBus выводит информацию о блоках питания в интерфейс IPMI.

Отличия версий PMBus

Технология PMBus развивается уже много лет, и за это время появилось несколько поколений этого стандарта. Основные различия между версиями сводятся к набору доступных команд, расширению параметров, уточнению форматов данных и появлению новых возможностей по управлению питанием.
  • PMBus 1.0 стал фундаментом всего стандарта. В этой версии впервые появилась структура команд для запроса напряжений, токов, температур и основных статусов. Поддерживал форматы передачи данных Linear и Direct . Управляющих команд было минимум, стандарт в первую очередь решал задачу телеметрии, а не активного управления.
  • PMBus 1.1 развил идею диагностики. Добавили точную обработку ошибок, расширили каталог статусов, добавили новые флаги и сделали протокол более предсказуемым при оповещениях ALARM и FAULT. Были переписаны правила таймингов SMBus.
  • PMBus 1.2 сделал большой шаг в сторону точности и управляемости. Был улучшен Direct Format, введены дополнительные управляющие команды для регулировки напряжений, ограничения тока и контроля работы выходных каскадов. Также улучшена совместимость многоканальных и многофазных источников питания.
  • PMBus 1.3 расширил возможности современных БП. Появились новые команды для профилей нагрузки и поведения устройства в разных режимах, был расширен набор телеметрических показателей, включая новые температуры, токовые зоны и статусы вентиляторов, улучшили кодировки ошибок и работу с гибридными цифровыми контроллерами.
  • PMBus 1.4 усилил акцент на управлении и самодиагностике. Добавили команды для управления вентиляторами и профили охлаждения, введен механизм pre-warning, улучшена работа с резервируемыми блоками питания, улучшили функции деградационного мониторинга.
  • PMBus 1.5, является самой актуальной версией. Значительно расширили формат телеметрии со сверхточными значениями тока, напряжения и температуры, добавили продвинутые диагностические команды, оптимизировали поддержку многоканальных и многофазных систем с большим количеством сенсоров, уточнили правила hot-swap, улучшили рекомендации по электромагнитной совместимости, ввели расширенные механизмы обработки пиковых нагрузок. 
По мере развития PMBus, проглядывалась очевидная прогрессия от простой системы мониторинга к умной технологии управлением питания сервера, благодаря чему PMBus стал де-факто стандартом для топовых серверных конфигураций.

Блоки питания с поддержкой PMBus

Даже если у вас нет резервируемых блоков питания, это совсем не значит, что вас обделили передовыми функциями телеметрии и управления питанием. К примеру, у все тех же Supermicro есть собственные линейки БП с поддержкой PMBus. Supermicro PWS-1K26P-PQ — яркий представитель подобных решений легендарного поставщика серверных компонентов.

Примечательно, но PMBus встречается и в десктопных БП. Seasonic выпускает несколько линеек Prime и Focus с поддержкой PMBus. SuperFlower также экспериментирует с PMBus в своих топовых моделях, предназначенных для ИИ-энтузиастов и мощных рабочих станций. Это позволяет пользователям видеть реальные значения напряжения и тока, а не надеяться на сомнительные показания BIOS или материнской платы.

Производителей PMBus-совместимых PSU довольно много, поэтому рассмотрим несколько самых крупных акул на этом рынке:
  • Supermicro — серверные блоки питания серий PWS, большинство моделей поддерживают PMBus.
  • Delta Electronics — один из крупнейших OEM-лидеров, производит серверные и промышленные PSU с полной PMBus-телеметрией.
  • Lite-On — серверные блоки питания для Dell, HP, Lenovo и других OEM, PMBus присутствует почти во всех современных моделях.
  • Seasonic — премиальные десктопные PSU (PRIME / PX / TX) и серверные серии с PMBus в старших конфигурациях.
  • SuperFlower — платформы Leadex Platinum и Titanium, а также серверные блоки питания с телеметрией.
  • FSP Group — серверные блоки питания и промышленные модели серии FSP/ATE с поддержкой PMBus.
  • Corsair — отдельные профессиональные и высокоуровневые модели (AXi, HX Titanium), основанные на платформах с PMBus.
  • Artesyn / Advanced Energy — высокомощные серверные и промышленные блоки питания с широким набором PMBus-команд.
  • Bel Power Solutions — корпоративные серверные и сетевые PSU, поддерживающие PMBus.
Совместимость с аппаратной частью обеспечивается общим набором правил PMBus, стандартными разъемами и унифицированными командами. Иногда требуются адаптеры или специальные кабели, но в большинстве случаев PMBus в серверных решениях подключается одинаково.

Блок питания Supermicro PWS-1K26P-PQ
Блок питания Supermicro PWS-1K26P-PQ с поддержкой PMBus.

Что касается обычных материнских плат, то, как вы уже поняли, БП с технологией PMBus они не поддерживают — это исконно серверная тема, однако на самых дорогих платах для рабочих станций (особенно на базе Threadripper Pro) PMBus-коннекторы тоже встречаются.

Важно понимать, что для материнских плат с поддержкой PMBus необязательно покупать БП с PMBus. Чтобы PMBus работал, то оба решения должны поддерживать эту технологию, однако если один из компонентов не имеет ее поддержки, то БП и материнская плата будут работать в обычном режиме.

Выводы

PMBus далеко не просто так стал одним из самых важных инструментов в арсенале опытных системных администраторов. Возможности мониторинга, контроля и управления электропитанием серверных систем — все это не просто полезные фичи, а жизненно необходимые функции, без которых выстраивание огромных кластеров с тысячами серверов было бы невозможно. В десктопном мире PMBus — редкость, но именно его наличие может стать показателем по-настоящему качественного и профессионального блока питания. Ведь если PSU оснащен PMBus, то можно даже не смотреть на наклейку 80 PLUS Rubin — PMBus сам по себе является гарантом лучшего на рынке продукта.
Автор: Serverflow Serverflow
Поделиться

Комментарии 0

Написать комментарий
Сейчас тут ничего нет. Ваш комментарий может стать первым.
Написать отзыв
До 6 фото, размером до 12Мб каждое
Мы получили ваш отзыв!

Он появится на сайте после модерации.

Написать комментарий

Комментарий появится на сайте после предварительной модерации

До 6 фото, размером до 12Мб каждое
Мы получили ваш отзыв!

Он появится на сайте после модерации.

Мы свяжемся с вами утром

График работы: Пн-Пт 10:00-18:30 (по МСК)

Обработаем вашу заявку
в ближайший рабочий день

График работы: Пн-Пт 10:00-18:30 (по МСК)