International conference of developers
and users of free / open source software

Кроссплатформенная система для установки и управления операционными системами в распределенных гетерогенных сетях

Павел Чеботарев, Денис Пынькин, Игорь Ильенко – Минск, Беларусь – info@clusterim.com

LVEE 2007

Рассматриваются общие принципы работы системы, ее структура и концепция применения для установки и управления операционными системами

Гетерогенность на сегодняшний день является неотъемлемым свойством многих информационных систем. При совмещении разнородных систем важное значение имеет производительность, надежность, совместимость, управляемость, защищенность, расширяемость и масштабируемость комплексной гетерогенной системы. Попытка обеспечить указанные качества реализована в единой системе управления ClusterIM – кроссплатформенной микроядерной системе для установки и управления операционными системами в распределенных гетерогенных сетях. Cистема реализована на объектно-ориентированном языке Ruby.

Особенности системы ClusterIM позволяют ее применять в различных сферах деятельности, таких как:
- виртуальный хостинг;
- управление компьютерным парком предприятия;
- установка и управление вычислительным кластером;
- массовая установка операционных систем для OEM производителей;
- локальная установка операционной системы.

ClusterIM может использоваться как для сетевых решений, так и в локальных целях. Основные возможности рассматриваемой системы включают:
- автоматизация установки операционной системы;
- простая интеграция поддержки операционной системы;
- расширение функциональности системы с помощью модулей OEM производителей;
- централизованное управление узлами в гетерогенных сетях;
- простая интеграция с существующей инфраструктурой предприятия.

Изначально администрирование сети требует применения специализированных средств управления в рамках каждой платформы, что затрудняет централизацию процесса управления. Возникает необходимость в средствах комплексного управления гетерогенной сетью, не зависящих от протокола, масштабируемых, обладающих единой консолью управления. Перечислим основные особенности системы, позволяющие управленять узлами в сети:
- установка операционной системой – может быть локальной (с таких носителей, как CD, DVD, USB-flash) либо удаленной (PXE, Etherboot);
- создание виртуальных узлов (включая создание виртуальной машины и установку на нее операционной системы);
- управление состоянием операционной системы за счет поддержки таких операций, как старт, стоп, бэкап и миграция;
- управление ресурсами операционной системы (предусматривается управление сервисами операционной системы, а также установка, обновление и удаление программного обеспечения).

Каждый программный элемент обладает своим собственным, изолированным от других элементов, окружением. Появляется возможность использовать одновременно множество операционных систем и при этом значительно повышается безопасность системы в целом.

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

источники

1. Гетерогенные сети и устройство. http://skif.bas-net.by/bsuir/mpich_userguide_site/node16.html
2. А. А. Николаев. Комплексные решения по управлению информационной средой предприятия. http://www.ccc.ru/magazine/depot/99_02/read.html?0202.htm
3. Д.А. Пынькин, П.В. Чеботарев, Р.Х. Садыхов. Концепция применения виртуальных машин в кластерных распределённых системах.// Труды международной конференции “Информационные системы и технологии”, Минск, 2006