Система управления конфигурациями CMDB¶
CMDB (от англ. Configuration Management Database — база данных управления конфигурациями) — это репозиторий, предназначенный для хранения информации об IT-инфраструктуре организации: аппаратном обеспечении, программном обеспечении, сетевых устройствах, сервисах и их взаимосвязях. CMDB выступает центральным элементом процессов управления конфигурациями и является обязательным компонентом практик ITIL (библиотеки инфраструктурных подходов к управлению IT-услугами). Основной функцией системы является учёт так называемых конфигурационных единиц (Configuration Items, CI) и отслеживание их атрибутов и связей.
¶Назначение и цели
Внедрение CMDB направлено на решение задач, связанных с контролем и управляемостью IT-среды. Система обеспечивает единую точку достоверной информации о том, какие компоненты входят в инфраструктуру, как они взаимосвязаны и кто за них отвечает. Ключевые цели создания базы данных конфигураций включают:
- Повышение качества управления изменениями: позволяет оценить влияние планируемого изменения на связанные элементы до его внедрения.
- Ускорение инцидент-менеджмента: помогает специалистам быстро определять первопричину сбоя, анализируя зависимости между CI.
- Снижение рисков и затрат: исключает дублирование закупок и выявляет неиспользуемые активы.
- Обеспечение соответствия требованиям: предоставляет аудиторам точные данные о составе IT-среды и её соответствии регламентам.
¶Основные понятия и структура
¶Конфигурационная единица (CI)
Конфигурационная единица представляет собой любой компонент инфраструктуры, который находится под управлением и учитывается в базе. Примерами CI выступают серверы, рабочие станции, сетевые коммутаторы, экземпляры приложений, лицензии, документы и даже сотрудники. Каждая единица описывается набором атрибутов: уникальным идентификатором, типом, владельцем, статусом, серийным номером и техническими характеристиками.
¶Модель данных и связи
Модель данных CMDB, как правило, строится на основе объектно-ориентированного подхода. Атрибуты могут наследоваться от родительских классов (например, «сервер» наследует свойства «устройства»). Ключевым элементом модели являются связи (relations), которые описывают отношения между CI. Типы связей включают «установлен на», «подключён к», «зависит от», «обеспечивает работу». Корректно построенная модель взаимосвязей позволяет формировать карту зависимостей сервиса (Service Map).
¶Классификация CI
В зависимости от потребностей организации, классификация может включать следующие категории:
- физическое оборудование (hardware);
- логические компоненты (программное обеспечение, базы данных);
- сетевые сервисы и протоколы;
- документы и контракты;
- организационные структуры и люди.
¶Процесс управления конфигурациями
Управление конфигурациями — это непрерывный процесс, в рамках которого CMDB наполняется и поддерживается в актуальном состоянии. Процесс включает несколько этапов:
- Планирование: определение границ учёта, разработка модели данных и правил именования.
- Идентификация: выбор и регистрация новых CI, присвоение им уникальных меток.
- Контроль: обновление записей только через санкционированные процедуры (обычно через процесс управления изменениями).
- Статусный учёт и отчётность: фиксация текущего состояния CI (например, «в эксплуатации», «на обслуживании», «списан»).
- Верификация и аудит: регулярная проверка фактического состояния инфраструктуры на соответствие данным в базе.
¶Техническая реализация и источники данных
Современные CMDB редко наполняются вручную. Для автоматизации используются средства автоматического обнаружения (discovery) и интеграционные шины. Источниками данных выступают:
- Системы инвентаризации и агенты: собирают данные о ПО и оборудовании с конечных устройств.
- Сетевые сканеры: обнаруживают устройства, подключённые к сети, и их топологию.
- Системы управления облачными ресурсами: предоставляют API для импорта данных о виртуальных машинах и сервисах.
- Смежные ITSM-системы: обмениваются данными с модулями управления инцидентами и проблемами.
Архитектурно CMDB может быть реализована как самостоятельный продукт или как модуль в составе платформы класса ITSM (например, ServiceNow, BMC Remedy, Jira Service Management). Хранение данных обычно организуется в реляционных базах данных, однако для работы с графами зависимостей могут применяться графовые базы данных.
¶Ключевые проблемы и критика
Несмотря на очевидную пользу, внедрение CMDB часто сталкивается с трудностями. Основной проблемой является поддержание актуальности данных. Без налаженных автоматических процессов и дисциплины обновления база быстро устаревает и теряет доверие пользователей. По оценкам аналитиков, значительная часть проектов по внедрению CMDB не достигает целей именно из-за низкого качества данных.
Другой проблемой считается сложность моделирования. Избыточно детализированная модель приводит к большим затратам на сбор данных, тогда как слишком простая модель не даёт нужной глубины анализа. Также критике подвергается стоимость лицензий и внедрения корпоративных решений, которая может быть непомерно высокой для среднего бизнеса.
¶Отличие от смежных понятий
CMDB часто путают с реестром активов (Asset Management) и базой данных управления (SLA-база). Реестр активов учитывает финансовую и договорную информацию об оборудовании (стоимость, амортизация), тогда как CMDB фокусируется на технических характеристиках и логических связях. В отличие от простой инвентаризации, CMDB обязательно содержит информацию о взаимозависимостях между компонентами, что и делает её инструментом для анализа влияния сбоев и изменений.
¶Современные тенденции
В настоящее время наблюдается эволюция классических CMDB в сторону так называемых систем управления конфигурациями нового поколения (CMDB 2.0). Это связано с распространением гибридных облаков и контейнеризации. Традиционные базы данных дополняются инструментами для работы с динамической инфраструктурой, где виртуальные машины создаются и уничтожаются постоянно. Активно применяются графовые технологии для визуализации сложных зависимостей, а также машинное обучение для автоматического обнаружения аномалий в конфигурациях.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →

