Когда речь заходит о топовых современных серверах, вы рано или поздно сталкиваетесь с такой технологией, как PMBus. В отличие от большинства других “невидимых” технологий, которые просто работают и о них никто не вспоминает, PMBus — это штука, существование которой очень трудно не заметить: она буквально кричит о себе, выдавая телеметрию, уведомляя о перегрузках и в целом ведет себя так, будто блок питания — это не безмолвная коробка, а отдельный живой модуль, способный общаться с материнской платой наравне с другими компонентами. В этой статье специалисты компании ServerFlow расскажут вам, что из себя представляет технология PMBus, как она работает, какие версии PMBus существуют и какие блоки питания ее поддерживают.
Что такое PMBus
PMBus (Power Management Bus) — это цифровая коммуникационная шина управления питанием, построенная на базе технологии SMBus, а SMBus, в свою очередь, основан на I²C. По сути, PMBus — это строго стандартизированный набор команд и протоколов, позволяющий блоку питания и системной плате обмениваться информацией друг с другом. В отличие от обычного I²C-управления, PMBus заточен именно под устройства подачи энергии: он позволяет считывать напряжения на линиях, силу тока, температуру внутренних зон, скорость вращения вентиляторов, коэффициент мощности и еще множество других важных параметров. Кроме того, он также поддерживает функции управления, например, ограничивает ток, переключает режимы работы, реагирует на перегрузку и устанавливает правила поведения системы при сбоях.
Коннектор PMBus на материнской плате Supermicro.
В системах Supermicro PMBus работает через Power Distribution Unit (PDB) — это тот самый модуль, через который несколько блоков питания подключаются к материнской плате. С PDB шина идет в BMC, а затем данные оказываются в IPMI. Именно поэтому, заходя в интерфейс управления Supermicro, вы видите подробную статистику: какой блок питания активен, какая у него нагрузка, сколько он подает энергии по 12V линии, какая температура у него в данный момент, и не пора ли его вентилятору покрутиться побыстрее.
PMBust отслеживает потребление энергии и выводит данные в интерфейс IPMI.
Физически коннектор PMBus обычно представляет собой небольшой разъем с четырьмя или пятью контактами. Две линии уходят под SDA и SCL, одна линия для данных, одна линия для заземления, а иногда еще один пин используется под питание слаботочных цепей или служебные сигналы. На большинстве современных серверных материнских плат и PDB этот коннектор присутствует почти всегда, но вот в самих блоках питания он встречается далеко не всегда, даже если БП имеет сертификат 80 Plus. PMBus — это совсем не рядовой компонент системы. Он предназначен только для топовых серверных сборок, где управление питанием должно быть максимально надежным, так что в офисных ПК вы эту технологию никогда не увидите.
Появление PMBus было логичным этапом развития серверных систем. По мере роста мощности и плотности размещения оборудования стало недостаточно просто подводить электричество к плате — теперь индустрия перешла этап, когда нужно понимать, что происходит внутри блока питания и обнаруживать аномалии заранее. И когда системы начали строиться с несколькими блоками питания, появилась необходимость в универсальном языке общения между силовой частью и материнкой. Так мир и получил PMBus, незаменимый ассистент по питанию сервера любого системного администратора.
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 с поддержкой PMBus.
Что касается обычных материнских плат, то, как вы уже поняли, БП с технологией PMBus они не поддерживают — это исконно серверная тема, однако на самых дорогих платах для рабочих станций (особенно на базе Threadripper Pro) PMBus-коннекторы тоже встречаются.
Важно понимать, что для материнских плат с поддержкой PMBus необязательно покупать БП с PMBus. Чтобы PMBus работал, то оба решения должны поддерживать эту технологию, однако если один из компонентов не имеет ее поддержки, то БП и материнская плата будут работать в обычном режиме.
Выводы
PMBus далеко не просто так стал одним из самых важных инструментов в арсенале опытных системных администраторов. Возможности мониторинга, контроля и управления электропитанием серверных систем — все это не просто полезные фичи, а жизненно необходимые функции, без которых выстраивание огромных кластеров с тысячами серверов было бы невозможно. В десктопном мире PMBus — редкость, но именно его наличие может стать показателем по-настоящему качественного и профессионального блока питания. Ведь если PSU оснащен PMBus, то можно даже не смотреть на наклейку 80 PLUS Rubin — PMBus сам по себе является гарантом лучшего на рынке продукта.
Сейчас тут ничего нет. Ваш комментарий может стать первым.
Скидка 1 500 ₽ или бесплатная доставка - уже сейчас 🔥
Мы ценим обратную связь от клиентов. При оформлении заказа вы можете сообщить о своём намерении поделиться впечатлением о работе ServerFlow после получения товара.
* - скидка предоставляется при покупке от 30 000 рублей, в ином случае предусмотрена бесплатная доставка до ПВЗ СДЭК.
Продолжная использовать наш сайт, вы даете согласие на использование файлов Cookie, пользовательских данных (IP-адрес, вид операционной системы, тип браузера, сведения о местоположении, источник, откуда пришел на сайт пользователь, с какого сайта или по какой рекламе, какие страницы
открывает и на какие страницы нажимает пользователь) в целях функционирования сайта, проведения статистических исследований и обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.
При оформлении заказа в ServerFlow вы можете сообщить о намерении оставить отзыв о нашей работе после получения товара.
Нам важно ваше честное мнение. Оно помогает развивать сервис и даёт другим клиентам представление о нашей работе.
Вы можете оставить отзыв на удобной для вас платформе:
Google Maps
2GIS
Яндекс Карты
Как работает акция
Применяя промокод, вы подтверждаете намерение поделиться впечатлением о работе ServerFlow после получения заказа. Мы применяем бонус уже к текущему заказу в знак благодарности за обратную связь.
Условия акции:
скидка 1 500 ₽ при заказе от 30 000 ₽
или бесплатная доставка* при заказе до 30 000 ₽
* Бесплатная доставка заказа осуществляется до ПВЗ СДЭК.