Функционал модулей AccentOS¶
Программные модули AccentOS дополняют стандартный функционал OpenStack следующими возможностями:
CloudManager¶
Модуль CloudManager совместно с модулем Agent расширяет функции платформы OpenStack, связанные с управлением аппаратными ресурсами облачной инфраструктуры – вычислительными узлами. Модуль позволяет осуществлять:
- Включение и отключение работы с SSH, SNMP на вычислительных узлах, указание типа процессора.
- Cбор информации о блочных хранилищах Cinder и управление локальным общим хранилищем.
- Настройка и управление блокировками Sanlock на общем хранилище.
- Функционал обнаружения NAS и подключения таргетов (дисков) СХД к гипервизорам, автоматическая настройка блокировок при подключении диска с СХД к гипервизору.
- Назначение расширенных атрибутов для вычислительного узла (инвентарный номер, локация).
- Создание резервных узлов и управление ими.
- Мониторинг состояния вычислительных узлов в реальном времени и запуск автоматической эвакуации.
- Управление PXE образами вычислительных узлов.
- Клонирование виртуальных машин, в том числе, полное клонирование виртуальных машин путем создания снимка и запуска виртуальной машины из созданного снимка.
- Управление питанием вычислительным узлов.
- Управление хранилищами проверки доступности.
- Автоматическая балансировка нагрузки гипервизоров.
Agent¶
Модуль Agent предоставляет сервис для непосредственного управления узлами через RPC-вызовы, а также обеспечивает работу с Consul для управления конфигурациями узлов.
Dashboard¶
Модуль Dashboard имеет следующий дополнительный функционал:
- Автоматическая генерация имен объектов.
- Возможность загружать отдельные веб-страницы (фреймы) прямо из личного кабинета управления облаком.
- Дополнительные темы графического интерфейса Dashboard Theme и AccentOS Ocean, темные цветовые схемы обеих тем для работы в условиях низкой освещенности.
- Графические инструменты для вызова действий, предоставляющих доступ к функциям других модулей.
Scheduler¶
Модуль Scheduler обеспечивает планирование и отложенный запуск функций остальных модулей или платформы OpenStack:
- Создание отложенных действий.
- Планирование периодически повторяющихся задач.
- Автоматизация рутинных операций.
RSserver и RSclient¶
Модули RSserver и RSclient позволяют организовать централизованную инфраструктуру удаленных рабочих столов (VDI), которая предоставляет виртуальные или удаленные компьютеры на базе единой платформы, а также доступ для конечных пользователей к любым Windows/Linux и веб-ресурсам в рамках унифицированной рабочей области.
Возможности RSserver:
- Поддержка операционных систем в качестве клиентских ОС – Linux, MS Windows.
- Динамическое создание рабочих столов по запросу пользователя.
- Запуск резервных машин и автоматическое распределение виртуальных машин между пользователями проекта.
- Поддержка работы с принтерами.
- Поддержка не виртуализированных клиентских окружений.
- Совместимость с контейнерами и bare metal серверами.
RSclient предоставляет интерфейс десктопного клиента для работы с удаленными рабочими столами (VDI). На операционных системах Linux RSclient поддерживает аутентификацию пользователей с использованием смарт-карты.
Также имеется мобильное приложения RSclient для работы с удаленными рабочими столами.
AppLevel¶
Модуль AppLevel позволяет собирать, поддерживать и сопровождать обширные библиотеки законченных образов из чистых образов операционных систем («золотые образы») и наборов готовых компонентов слоев драйверов и приложений.
Clouds¶
Модуль Clouds обеспечивает возможность интеграции системы с публичными облаками, в частности, AWS, Яндекс.Облако.
OTPsender¶
Модуль OTPsender обеспечивает доставку одноразового проверочного кода пользователю, в случае настройки двухфакторной аутентификации.
FirstBoot¶
Модуль FirstBoot предоставляет функционал установки и настройки программного обеспечения при первом запуске физического или виртуального сервера.
Драйвер Keystone LDAP Driver¶
Драйвер Keystone LDAP Driver предоставляет возможность смены пароля в RSclient для пользователя авторизованного через LDAP.
Драйвер Nova Virt Driver¶
Драйвер Nova Virt Driver обеспечивает функционал драйвера libvirt для гипервизоров KVM и QEMU. Драйвер позволяет изменять количество CPU и оперативной памяти виртуальных машин «на лету».