Даже когда сервер выключен, часть его «мозга» продолжает работать. Все благодаря BMC (Baseboard Management Controller, контроллер управления основной платой) – специальному контроллеру, который управляет оборудованием, следит за его состоянием и помогает прогнозировать отказы.
Российская компания «Аквариус» создает собственную версию такого контроллера, чтобы повысить уровень безопасности и надежности ИТ-решений. Об устройстве контроллера и его значении для российских компаний рассказали руководитель направления по развитию систем управления и программного обеспечения «Аквариуса» Антон Иванов и руководитель отдела инфраструктурных решений компании Илья Сотников.
Что такое BMC
BMC – это специализированная система с выделенным процессором и собственным софтом, которая отвечает за сбор информации о работе всех узлов, дистанционный мониторинг, конфигурирование и ввод оборудования в эксплуатацию. Такие возможности позволяют выстраивать предиктивную аналитику, в том числе прогнозировать сбои и отказы компонентов, а также централизованно управлять инфраструктурой. В результате повышается надежность серверной системы, упрощается администрирование и обслуживание, а совокупная стоимость владения оборудованием заметно снижается.
BMC стал особенно важным компонентом современного сервера по двум причинам. Во-первых, в крупных компаниях серверов стало много — сотни и даже тысячи. Во-вторых, серверы и администраторы находятся, как правило, в разных местах, поэтому надежной и функциональное удаленное управление – это краеугольный камень эффективного ИТ.
Современный сервер — это многокомпонентная система, контроль над которой представляет собой сложную инженерную задачу. Мониторинг работы устройства и его отдельных узлов необходим для решения повседневных технических задач, прежде всего — для поддержания штатных режимов функционирования. Это критично для стабильной работы оборудования и напрямую влияет на срок службы компонентов. Сбор и анализ данных о состоянии системной платы и подключенных устройств — накопителей, сетевых карт, модулей оперативной памяти — позволяют перейти к предиктивной модели обслуживания. Например, можно заранее заменить модуль ОЗУ, еще до возникновения отказа, планировать техобслуживание на основе объективной картины состояния системы или своевременно модернизировать охлаждение.
Как конструктивно BMC реализован
Серверная BMC-система — это дополнительный встроенный компьютер, выполненный в виде микроконтроллера, распаянного на плате. Он сконструирован на базе высокопроизводительного ARM-процессора и укомплектован соответствующей прошивкой.
Прошивка — это специализированное программное обеспечение, развитие которого идет по тем же принципам, что и у любого другого программного решения для корпоративного рынка. Существует определенный цикл разработки и выпуска релизов, во время которых добавляются новые функции и выходят обновления безопасности.
Контроллер BMC работает всегда, когда на сервер подано питание, что позволяет получить доступ к системе даже в случае зависания основной операционной системы. Управление сервером – это очень чувствительная сфера с точки зрения безопасности. Поэтому важно, чтобы сеть управления была отделена от других сетей компании. Для этого BMC подключается через отдельный сетевой порт, обеспечивающий стабильное удаленное соединение с оборудованием.
Также контроллер должен корректно взаимодействовать с различными конфигурациями оборудования, соответствовать отраслевым стандартам и обеспечивать высокий уровень надежности, ведь в критических ситуациях именно он остается последним доступным инструментом удаленного управления. Поэтому разработка совместимого программного обеспечения с BMC включает десятки сценариев автоматической настройки, интеллектуальное управление тепловыми режимами и комплексное тестирование — система проходит более 1500 проверок перед тем, как войти в финальный продукт.
Внутри BMC находится сложное программное обеспечение, которое управляет компонентами сервера. Среди основных трудностей, с которыми помогает BMC, можно выделить следующие:
- Высокая аппаратная зависимость — в сервер могут быть установлены разные компоненты от различных производителей, и BMC должен корректно взаимодействовать со всеми ними;
- Необходимость поддержки индустриальных стандартов, что облегчает работу системных администраторов и способствует автоматизации процессов;
- Ответственность за стабильную работу сервера, например, за контроль температуры и работу вентиляторов. В настоящее время компания «Аквариус» создаёт алгоритм управления вентиляторами, опираясь на данные внутренних датчиков;
- Обеспечение правильной автоматической настройки сервера.
Какие преимущества развитый BMC дает корпоративному заказчику
Прежде всего, BMC помогает снизить совокупную стоимость владения оборудованием, так как он упрощает и ускоряет процессы, необходимые для ввода в эксплуатацию нового сервера. Это особенно важно для крупных корпоративных заказчиков, которые, развивая свои ИТ-рельефы, устанавливают сотни и тысячи серверов. Для этого в BMC должны быть реализованы соответствующие возможности для удаленной настройки и конфигурирования. Без них ввод в эксплуатацию серверов может занять несколько недель или месяцев. Применение этих функций позволяет сократить срок внедрения до нескольких дней.
В процессе эксплуатации BMC обеспечивает контроль параметров работы различных компонентов сервера — от температуры на разных участках материнской платы и скорости вращения вентиляторов до стабильности энергопитания и контроля количества ошибок в отдельных модулях оперативной памяти. Тем не менее контроллер управления актуален и для ряда других задач. BMC взаимодействует с другими программными продуктами, обслуживающими ИТ-инфраструктуру – это позволяет, например, проводить инвентаризацию оборудования, контролировать версии установленных прошивок — и выполнять другие вспомогательные операции.
Другой пример — работа дистанционного обновления программного обеспечения. Благодаря наличию энергонезависимого питания BMC позволяет выполнять дистанционное включение оборудования или, например, его перезагрузку, что может потребоваться для работы с программной частью серверных систем.
И это еще не все. Центры обработки данных (ЦОДы), где установлены тысячи серверов, управляются системами централизованного группового администрирования. Они взаимодействуют с каждым сервером через его собственный BMC. Это позволяет мониторить состояние и управлять как группами ЦОДов, так и отдельными серверами — все через интерфейс BMC.
Для корпоративных заказчиков ключевой ценностью BMC остаются надежность, прозрачность и возможность интеграции в существующие системы управления инфраструктурой. Сегодня BMC воспринимается не только как инструмент технического мониторинга, но и как важный элемент сквозной автоматизации и предсказуемого обслуживания. Компании используют его для инвентаризации, контроля версий, дистанционного управления и масштабного развертывания оборудования — все это позволяет ИТ-службам эффективнее решать свои задачи в условиях постоянно растущей нагрузки на инфраструктуру, отмечает Илья Сотников.
Как это повлияет на рынок
Современные функции BMC хорошо известны, однако приоритеты в развитии новых возможностей должны определяться на основе отзывов корпоративных клиентов. «Аквариус», являясь одним из ведущих игроков на российском рынке серверных систем, получает такую обратную связь от компаний различного масштаба и отраслей благодаря своей широкой клиентской базе.
К 2026 году «Аквариус» планирует перейти на использование собственного чипа с микроконтроллером, основанного на популярной открытой архитектуре RISC-V. Это позволит создать полностью отечественный стек разработки для BMC.
Зачем российскому ИТ-вендору собственный BMC
Для российских производителей серверов собственный BMC — это не только шаг к технологической независимости, но и важный фактор конкурентоспособности.
Поскольку многие крупные организации, включая госструктуры и критическую инфраструктуру, ориентируются на закупки из реестра, наличие в оборудовании отечественного BMC становится практическим преимуществом. Это расширяет выбор внутри допустимых позиций и дает заказчику возможность использовать проверенное, поддерживаемое и совместимое решение без компромиссов по безопасности и управляемости.
Однако разработка собственного BMC — технически сложный, длительный и ресурсоемкий процесс. Он требует от вендора наличие команды с глубокой технической экспертизой и значительных инвестиций. В «Аквариусе» такая команда за несколько лет разработала одну из наиболее развитых российских BMC-систем в стране.
По словам Антона Иванова, в настоящее время BMC, созданный компанией «Аквариус», уже покрывает порядка 90% основных требований со стороны корпоративных клиентов.