Управление современным ЦОД давно перестало сводиться к тому,
чтобы знать, в какой стойке стоит тот или иной сервер. По мере роста
инфраструктуры увеличивается количество оборудования, сетевых соединений,
физических и виртуальных ресурсов, а вместе с ними — объём информации, которую
необходимо поддерживать в актуальном состоянии.
Когда эти данные хранятся в таблицах, схемах, документах и
отдельных системах, эксплуатация быстро превращается в постоянный поиск ответов
на простые вопросы: где находится оборудование, чем оно подключено, какие
ресурсы свободны, что произойдёт после изменения и какие объекты окажутся
затронуты?
Именно здесь на помощь приходит DCIM — класс систем,
предназначенных для централизованного управления инфраструктурой ЦОД. Такие
решения помогают учитывать оборудование, контролировать размещение и
соединения, управлять ресурсами, планировать изменения и получать целостное
представление об инфраструктуре.
Зачем автоматизировать управление инфраструктурой
Чем больше инфраструктура, тем дороже становится ручное
ведение данных.
Автоматизация позволяет решить сразу несколько задач:
- сократить
ручную работу — инженеры тратят меньше времени на внесение и поиск
информации;
- уменьшить
количество ошибок — данные не приходится постоянно переносить между
таблицами и системами;
- лучше
планировать мощности — проще понимать, какие ресурсы уже заняты, а
какие доступны;
- эффективнее
использовать инфраструктуру — можно избежать как дефицита, так и
избыточного резервирования;
- контролировать
изменения — актуальная модель инфраструктуры помогает понимать
последствия планируемых работ;
- управлять
инфраструктурой удалённо — часть операций и контроля можно выполнять
без постоянного присутствия инженера на площадке.
Open-source решения могут быть интересны организациям,
которые хотят получить подобные возможности без приобретения дорогостоящей
коммерческой платформы и готовы самостоятельно заниматься внедрением,
настройкой и развитием системы.
1. NetBox
NetBox изначально создавался командой сетевой автоматизации
DigitalOcean. Сегодня это один из наиболее известных open-source инструментов
для моделирования сетевой и физической инфраструктуры.
Его сильная сторона — сочетание нескольких направлений:
IPAM, управление стойками и оборудованием, кабельные соединения, учёт устройств
и визуализация. Важную роль играет API, благодаря которому NetBox можно
интегрировать с другими системами и использовать как источник структурированных
данных для автоматизации.
Сильные стороны:
- расширяемость;
- развитый
IPAM;
- API
и возможности интеграции;
- поддержка
автоматизации;
- активное
сообщество.
Ограничения: для сложных сценариев потребуется
техническая экспертиза, а освоение системы может занять больше времени, чем у
более простых инструментов.
2. RackTables
RackTables ориентирован прежде всего на учёт оборудования и
кабельной инфраструктуры.
Система позволяет хранить сведения о стойках, серверах,
сетевом оборудовании и соединениях, визуализировать размещение и использовать
дополнительные пользовательские поля. Предусмотрены также VLAN и функции поиска
и отчётности.
Сильная сторона RackTables — простота. Это скорее
практичный инструмент для ведения инфраструктурной документации, чем
комплексная платформа автоматизации.
При этом сетевые функции автоматизации ограничены, а для
полноценного IPAM потребуются дополнительные настройки.
3. OpenDCIM
OpenDCIM предлагает более широкий набор функций именно в
области управления ЦОД.
Помимо учёта оборудования, система ориентирована на
управление питанием и параметрами окружающей среды. Интерфейс поддерживает
визуальное размещение оборудования, предусмотрены интеграция с LDAP,
разграничение прав и отчётность.
OpenDCIM может быть интересен организациям, которым нужен
именно специализированный инструмент управления физической инфраструктурой,
однако сетевые функции автоматизации здесь развиты слабее.
4. Ralph
Ralph делает акцент на управлении ИТ-активами.
Система позволяет вести централизованный каталог серверов,
сетевого оборудования и виртуальных машин, поддерживает IPAM, управление
жизненным циклом активов и работу с несколькими ЦОД. REST API открывает
возможности интеграции с другими системами.
Это хороший вариант, когда основной задачей является учёт
активов, а не глубокая визуализация и моделирование инфраструктуры.
5. LibreNMS
LibreNMS в первую очередь является системой мониторинга
сети, но благодаря широкому набору поддерживаемого оборудования и
дополнительным возможностям может использоваться и в задачах DCIM.
LibreNMS автоматически обнаруживает устройства, собирает
показатели, строит графики и генерирует уведомления. Дополнительные модули
позволяют расширять возможности в сторону IPAM и управления активами.
Его главное преимущество — наблюдение за работающей
инфраструктурой. Но если требуется полноценная модель физической и
логической инфраструктуры, одного LibreNMS может быть недостаточно.
6. OpenNMS
OpenNMS представляет собой полноценную платформу управления
сетью с возможностями, применимыми к инфраструктуре ЦОД.
Она обеспечивает мониторинг устройств, управление
неисправностями, сбор показателей производительности и обработку событий.
Архитектура системы позволяет адаптировать её под различные инфраструктуры и
протоколы.
Как и LibreNMS, OpenNMS прежде всего ориентирован на наблюдение
и мониторинг, а не на создание детальной модели всех объектов ЦОД.
Что выбрать?
Эти продукты предназначены для решения разных задач. Поэтому
вопрос «какая open-source DCIM-система лучше?» не совсем корректен.
Если нужна модель сетевой и физической инфраструктуры с
развитым API, интерес представляет NetBox.
Если приоритет — простой учёт стоек, оборудования и
кабелей, можно рассматривать RackTables.
Если важны физическая инфраструктура, размещение, питание
и окружающая среда, больше подходит OpenDCIM.
Если основной вопрос — жизненный цикл ИТ-активов,
стоит обратить внимание на Ralph.
Если главное — мониторинг работающей сети,
подходящими инструментами будут LibreNMS или OpenNMS.
Но есть важный нюанс
Open-source не означает «бесплатный DCIM без дополнительных
затрат».
Стоимость лицензии — только одна из составляющих совокупной стоимости владения. Нужно
учитывать внедрение, настройку, интеграции, миграцию данных, поддержку,
обновления и развитие системы. Кроме того, разные продукты решают разные части
задачи: один хорошо знает сеть, другой — активы, третий — мониторинг, четвёртый
— физическое размещение.
Если же задача выходит за рамки отдельных аспектов
инфраструктуры и требуется ее комплексный учет в единой системе, стоит
обратить внимание на коммерческие DCIM-решения. Такие платформы позволяют
объединить в одной модели физические, логические и виртуальные объекты, их
характеристики и взаимосвязи, а также использовать эти данные не только для
учета, но и для эксплуатации, планирования, анализа и управления изменениями. В
этом случае коммерческий продукт может оказаться практичнее набора разрозненных
open-source инструментов: организация получает готовую функциональность,
профессиональную поддержку, интеграционные возможности и единый источник
достоверных данных об инфраструктуре. Одним из таких решений является система документирования инфраструктуры "Базис", ориентированная на комплексное управление инфраструктурой любой
сложности — от отдельных ЦОД до гибридных распределенных инфраструктур.