DCImanager – мультивендорная платформа автоматизации управления оборудованием (часть 1)

06.08.2024

Вигель Антонов, директор технического центра Merlion, рассказывает про функционал, особенности и возможности платформы от «ГК Астра».

Astra logo
Вигель Антонов

Вигель Антонов

Назначение платформы DCImanager

ПО DCImanager – комплексная платформа для управления оборудованием (включая физические серверы) центров обработки данных разного масштаба, в том числе географически распределенных. Программное обеспечение входит в экосистему продуктов автоматизации развертывания и управления инфраструктурой платформ виртуализации, разработанную компанией ISPsystem (ГК «Астра»).

DCImanager позволяет определять и контролировать иерархию инфраструктуры ЦОДов, а также вести инвентаризацию активов оборудования технологической инфраструктуры от коммутационных стоек до комплектующих, установленных в серверы и хранящихся на складе.

DCImanager дает возможность работать с мультивендорным оборудованием, включая:

  • физические серверы;
  • монтажные стойки для оборудования;
  • оборудование распределения электропитания;
  • источники бесперебойного электропитания
  • сетевое оборудование.

Поддержка мультивендорной инфраструктуры дает возможность работы с оборудованием всех основных производителей без дополнительных инструментов, а значит, и без затрат на их сопровождение и поддержку.

DCImanager может быть использован как для создания собственной технологической инфраструктуры, так и для предоставления услуг «облачных» инфраструктурных сервисов публичными провайдерами.

DCImanager – российская разработка: совместима с ОС Astra Linux, а также включена в Единый реестр российских программ для электронных вычислительных машин и баз данных – реестровая запись № 8776 от 31.12.2020.

Функциональность платформы DCImanager

Программное обеспечение DCImanager – платформа для автоматического предоставления выделенных физических серверов и управления мультивендорной информационной технологической инфраструктурой в едином интерфейсе. 

ПО дает возможность автоматизировать такие задачи, как:

  • управление географически распределенной информационной технологической инфраструктурой как единым целым;
  • удаленное управление оборудованием и контроль технического состояния оборудования;
  • контроль использования монтажного пространства и наполненность стоек в центре обработки данных;
  • управление адресным пространством;
  • учет оборудования;
  • управление правами пользователей;
  • интеграция с биллинговой системой;
  • предоставление клиентам доступа к серверам через портал самообслуживания.

Редакции платформы DCImanager

ПО DCImanager имеет две следующие редакции:

1) DCImanager Infrastructure, ориентирована на потребности владельцев информационной технологической инфраструктуры, позволяет управлять мультивендорной инфраструктурой в едином интерфейсе.
2) DCImanager Hosting, ориентирована на потребности хостинг-провайдеров, позволяет автоматизировать сервис предоставления выделенных физических серверов.

Сравнение функциональных возможностей редакций ПО DCImanager представлено в таблице

№ п.п. Функциональность Редакция DCImanager Hosting Редакция DCImanager Infrastructure
1 Операции с сервером через PXE:
  • установка ОС;
  • диагностика;
  • восстановление;
  • загрузка из ISO-образа
ДА Настраивается для центра обработки данных
2 Шаблоны операционных систем ДА Настраивается для центра обработки данных
3 Автозапуск скриптов на сервере ДА Настраивается для центра обработки данных
4 Модуль VPU (VLAN Per User) ДА НЕТ
5 Модуль Пользовательские VLAN ДА НЕТ
6 Автоматическое добавление серверов через PXE ДА Настраивается для центра обработки данных
7 Работа без DHCP-сервера НЕТ ДА
8 Установка операционных систем  из ISO-образа НЕТ ДА
9 Отображение версий микрокодов и прошивок BIOS/UEFI и BMC НЕТ ДА
10 Уведомления о неполадках и критическом состоянии комплектующих НЕТ ДА
11 Установка на сервер с ОС Astra Linux НЕТ ДА

Редакция DCImanager Hosting предоставляет решение для автоматизации продаж выделенных физических серверов включая:

  • автоматическая выдача клиентам подготовленных к работе физических серверов серверов;
  • диагностика оборудования при смене клиентов;
  • автоматизация услуги Colocation;
  • портал самообслуживания для клиента;
  • интеграция с биллинговыми платформами;
  • дополнительная монетизация сервиса за счет встроенных модулей.

Редакция DCImanager Infrastructure предоставляет решение для автоматизации управления мультивендорной информационной технологической инфраструктуры в едином интерфейсе включая:

  • контроль использования всей инфраструктуры;
  • работа с географически распределенными локациями в одном окне;
  • визуализация состояния инфраструктуры;
  • управление мультивендорным оборудованием;
  • учет и управление адресным пространством (IPAM);
  • инвентаризация оборудования (ITAM);
  • управление BMC.

Состав платформы DCImanager

DCImanager – мультивендорная платформа автоматизации управления оборудованием (часть 1)

Структура программного обеспечения DCImanager

ПО DCImanager развертывается в составе:

1) сервер платформы – физический или виртуальный на основе виртуализации KVM, Hyper-V или VMware ESXi;
2) серверы-локации – физические или виртуальные на основе виртуализации KVM.

Поддерживаемые операционные системы:

  • AlmaLinux 8;
  • CentOS 7 x64;
  • Ubuntu 20.04;
  • Astra Linux Special Edition 1.7.3, 1.7.4 редакции «Орел» (дополнительно для редакции Infrastructure).

Системные особенности платформы DCImanager

Минимальные системные требования для ПО DCImanager отражены в таблице

№ п.п. Инфраструктурный ресурс Сервер платформы Серверы-локации
1 Процессор частота, ГГц 2.4 2.4
2 Процессор количество ядер, шт. 4 4
3 Оперативная память, ГБайт 8 8
4 Дисковое пространство, ГБайт 110 100

ПО протестировано на совместимость и поддержку работы со следующими моделями серверов:

  • Aquarius T50 D110CF;
  • Lenovo TS SR630;
  • OpenYard RS101I (1U);
  • OpenYard RS201I (2U);
  • HP BL460c Gen9;
  • HP DL360 Gen9;
  • HP DL380 Gen9.

Для систем удаленного управления серверами, программное обеспечение DCImanager поддерживает работу с консолями BMC следующего оборудования:

  • Aquarius;
  • ASRockRack;
  • Asus;
  • Cisco;
  • Dell iDRAC 6;
  • Dell iDRAC 8;
  • Dell iDRAC 9;
  • GAGARIN;
  • HP Gen8;
  • HP iLO3;
  • HP iLO4;
  • HP iLO5;
  • Intel BMC;
  • Supermicro;
  • Supermicro X8;
  • Supermicro X9;
  • Supermicro X11.

ПО DCImanager собирает анонимные сведения об ошибках, возникающих в платформе. Эти сведения содержат обезличенные данные и передаются на серверы, расположенные на территории Российской Федерации. Собранные данные используются для улучшения работы DCImanager. Предусмотрена возможность отключить сбор данных через настройку ПО или сетевого оборудования. Например, запретить обращения к серверу сбора данных в настройках межсетевого экрана. Подобные ограничения не повлияют на работу ПОDCImanager.

Для DCImanager реализовано создание резервной копии, содержащей все настройки платформы. Резервная копия сохраняется в формате архива tar и содержит файлы:

  • config.json, конфигурационный файл платформы;
  • docker-compose.yaml, конфигурационный файл Docker;
  • dci_dump.sql, дамп базы данных платформы.

Резервное копирование и восстановление из резервной копии выполняет сервис установки платформы dci. Автоматическое сохранение резервных копий настраивается с размещением на внешнем хранилище или на самом сервере с платформой. При выборе локального хранилища платформа будет сохранять копии в директории opt/ispsystem/dci/backup/. Рекомендуем сохранять резервные копии на внешнее хранилище, так как файлы копий могут быть повреждены при возникновении проблем с сервером платформы.

Интерфейс платформы DCImanager

DCImanager предоставляет полноценный удобный графический интерфейс для администраторов платформы и клиентов.

Информация об оборудовании и других объектах платформы в DCImanager представлена в виде таблиц, содержащих краткую информацию об устройствах.

DCImanager – мультивендорная платформа автоматизации управления оборудованием (часть 1)

Интерфейс программного обеспечения DCImanager. Оборудование.

Посмотреть подробную информацию и внести изменения в настройки возможно в карточке устройства. В карточке отображается подробная информация об объекте, его настройках и история.

DCImanager – мультивендорная платформа автоматизации управления оборудованием (часть 1)

Интерфейс программного обеспечения DCImanager. Карточка объекта.

Типовые действия и операции с объектами платформы могут быть вызваны из таблицы объектов или из карточки объекта.

DCImanager – мультивендорная платформа автоматизации управления оборудованием (часть 1)

Интерфейс программного обеспечения DCImanager. Операции объекта.

Возможности платформы DCImanager

В DCImanager имеется возможность добавить собственные параметры к объектам платформы. Например, номенклатурные номера, данные расширенной гарантии, дополнительные технические характеристики и т.д.

Собственные параметры могут быть использованы в глобальном поиске и фильтрации информации в таблицах. В текущей реализации доступно добавление параметров к следующим объектам:

  • серверы;
  • коммутаторы;
  • блоки распределения электропитания;
  • ИБП;
  • оборудование на складе;
  • телекоммуникационные стойки.

DCImanager допускает подключение оборудования независимо от его территориального расположения и центра обработки данных, в котором оно находятся. Удаленное оборудование может быть объединено в группы по его месту расположения. Для этого в платформе предусмотрен объект локации.

DCImanager – мультивендорная платформа автоматизации управления оборудованием (часть 1)

Интерфейс программного обеспечения DCImanager. Управление локациями

Локация – интерфейс, через который DCImanager управляет оборудованием из одного центра обработки данных. Под каждую локацию в центре обработки данных отводится специальный сервер, который служит DHCP-сервером и хранилищем шаблонов ОС для всех серверов в локации. Сервер должен быть физическим или виртуальным на основе виртуализации KVM. Для равномерного распределения нагрузки рекомендуется использовать отдельные серверы для платформы и локации. DCImanager позволяет систематизировать оборудование в локации по стойкам, в которых оно расположено.

DCImanager – мультивендорная платформа автоматизации управления оборудованием (часть 1)

Интерфейс программного обеспечения DCImanager. Управление стойками.

При создании локации указывается необходимое количество стоек и их размер в юнитах. Серверы и оборудование в DCImanager могут быть добавлены в одну из существующих стоек. Программное обеспечение DCImanager использует ролевую модель для управления правами доступа. С помощью ролей можно гибко настроить права пользователей платформы –каждому пользователю будут доступны только необходимые функции.

DCImanager – мультивендорная платформа автоматизации управления оборудованием (часть 1)

Интерфейс программного обеспечения DCImanager. Управление ролями.

Программное обеспечение DCImanager по умолчанию предусматривает следующие системные роли:

1) администратор, имеет полный доступ ко всем возможностям DCImanager (в платформе должна быть хотя бы одна учетная запись с этой ролью);
2) пользователь, доступны только действия с серверами, владельцем которых он является:

  • очистка дисков;
  • установка ОС;
  • восстановление сервера;
  • управление питанием сервера с помощью BMC и PDU;
  • управление сервером по BMC;
  • изменение IP-адреса и доменного имени сервера;
  • создание VLAN;
  • просмотр ошибок сервера и статистики;
  • редактирование примечания.

Про работу платформы с серверами, преимущества и экосистему ПО DCImanager мы рассмотрим во второй части статьи.

Материал предоставлен директором технического центра Вигелем Антоновым.