DCImanager: Принципы работы

Материал из ISPWiki
Перейти к: навигация, поиск

Иерархия: DCImanager -> Введение
DCImanager Enterprise -> Введение

DCImanager основан на COREmanager в его основные функции входит:

  • Учёт серверов и оборудования
  • Управление оборудованием
  • Установка ОС

Учёт серверов и оборудования

Для хранения информации о серверах и оборудовании используется база данных MySQL. При установке DCImanager база данных будет автоматически создана и настроена. В конфигурационном файле можно менять параметры соединения с базой (Внимание! Вы должны понимать, что делаете).

Управление оборудованием

DCImanager может управлять сетевым оборудованием и оборудованием управления питанием. Для работы с оборудование используются следующие сетевые протоколы:

  • SNMP v1/v2c/v3
  • SSH
  • Telnet
  • IPMI v1.5/v2
  • NETCONF

Список поддерживаемых устройств

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

Установка ОС

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

  • DHCP-сервер (далее DHCP)
  • TFTP-сервер (далее TFTP)
  • NFS-сервер (далее NFS)

Обычно этапы установки операционной системы выглядят так:

  • Подготавливается шаблон ОС. Создаются и копируются все необходимые файлы для TFTP и NFS.
  • Вносятся изменения в конфигурационный файл DHCP и NFS. Происходит перезапуск DHCP и применение конфигурации NFS.
  • Панель перезагружает сервер.
  • Сервер загружается с помощью PXE[1] и получает загрузчик(обычно pxelinux) по TFTP
  • В зависимости от шаблона ОС запускается установщик (или скрипт установки) и получает конфигурацию по HTTP у DCImanager
  • После завершения установки сервер также по HTTP сообщает DCImanager о завершении.