Т Е Х Н И Ч Е С К И Е
НАУКИ
Л.А. Качанова, А.А. Воробьев
ИССЛЕДОВАНИЕ ВОЗМОЖНОСТЕЙ POWERSHELL DESIRED STATE CONFIGURATION ДЛЯ ПОДДЕРЖКИ В АКТУАЛЬНОМ СОСТОЯНИИ ГЕТЕРОГЕННЫХ ИНФОРМАЦИОННЫХ СИСТЕМ
В статье рассматриваются вопросы автоматизации процесса установки и настройки гетерогенных информационных систем с использованием информационной технологии POWERSHELL DESIRED STATE CONFIGURATION.
Ключевые слова: POWERSHELL DSC, гетерогенные информационные системы, автоматизация, установка и настройка.
Одной из актуальных задач администрирования объектов информационно-вычислительных сетей является автоматизация процессов установки, настройки и поддержки в актуальном состоянии гетерогенных информационных систем (ИС). Под гетерогенными ИС будем понимать системы, предназначенные для хранения, поиска и обработки информации, включающие в свой состав системное и прикладное программное обеспечение различных производителей. В настоящее время в качестве платформы (системного программного обеспечения) для гетерогенных ИС активно используются операционные системы семейства Windows и Linux. Для установки и настройки локально или удаленно требуемых компонент гетерогенных ИС в операционных системах предлагается использовать указанные в документации штатные средства администрирования. Однако анализ их показал, что штатные средства для каждого семейства разные, не всегда имеют возможности сопровождать ИС в случае неполадок, и при этом могут потребовать больших затрат временных ресурсов.
Анализ публикаций в сети Internet выявил наличие информационной технологии, предлагаемой корпорацией Microsoft - PowerShell Desired State Configuration (DSC), позволяющая развертывать, настраивать и отслеживать изменения компонентов гетерогенных ИС [1]. Программным обеспечением, реализующим функционирование PowerShell DSC, является интегрированная среда с графическим интерфейсом Windows PowerShel ISE, обеспечивающая разработку, исполнение и тестирование сценариев и модулей [2].
Для внедрения технологии PowerShell DSC в практическую деятельность организации необходимо выполнить последовательно следующие ряд задач:
1. Изучение функциональных возможностей PowerShell Desired State Configuration и практическая их отработка на учебном стенде;
© Качанова Л.А., Воробьев А.А., 2021.
2. Исследование процессов установки и настройки актуальных гетерогенных ИС и их автоматизация путем разработки необходимых сценариев с помощью Windows PowerShel ISE;
3. Разработка плана проведения экспериментального исследования и его исполнение с целью проверки гипотезы о возможности повышения эффективности функционирования гетерогенных ИС с помощью PowerShell DSC;
4. Разработка методики (руководства пользователя) по внедрению технологии PowerShell DSC в практическую деятельность организации.
В настоящее время успешно отработаны первые две задачи, в рамках которых получены следующие результаты:
1) практически освоены основные команды PowerShell DSC;
2) выбраны актуальные гетерогенные ИС, включающих несколько прикладных серверов (Web, баз данных) на платформе Windows и Linux с "клиент-серверной" архитектурой;
3) разработан учебный стенд для анализа процесса установки и настройки одной из выбранных гетерогенных ИС (на примере ИС в Linux) (Рис. 1), включающий сервер для удаленного доступа к двум виртуальным машинам, на которых непосредственно будут устанавливаться прикладные сервисы гетерогенных ИС (Web-сервер Apache2, сервер баз данных PostgreSQL). Предварительный анализ, выявил, что для возможности работы технологии Powershell DSC в Linux в отличии от Windows необходимо установить компоненты открытой инфраструктуру управления (Open Management Infrastructure) и прикладного сервиса, поддерживающего стандарт общей информационной модели (Common Information Model) определенных версий, в зависимости от дистрибутива операционной системы Linux;
4) проведен анализ процесса установки гетерогенной ИС на платформе Linux (на примере ИС с помощью штатных средств (вручную), включающей следующие операции:
1. Установка на сервер роли Web-сервер (Apache2);
2. Настройка Web-сервера с использованием резервной копии;
3. Создание каталогов для хранения гипертекстовых материалов в ИС;
4. Установка сервера баз данных PostgreSQL;
5. Создание пользователей и задание им прав доступа к базе данных;
6. Восстановление базы данных из резервной копии;
7. Запуск Web-интерфейса - на клиентской машине.
Сервер
Веб-сервер (Apache HTTP)
Сервер удаленного доступа
Коммутируемая линия
Коммутируемая линия
Web - интерфейс
Клиент
(пользовательский интерфейс)
Рис. 1. Модель организации учебного стенда в виде "сущность-связь" для исследования возможности использования технологии PowerShell DSC в операционных системах семейства Linux
5) выполнена разработка сценария с помощью Windows PowerShel ISE, позволяющая автоматизировать процесс установки гетерогенной ИС на платформе Linux (на примере ИС) с использованием технологии PowerShell DSC.
На третьем этапе c учетом известных методов планирования и проведения экспериментов необходимо провести исследование с целью проверки гипотезы о возможности повышения эффективности функционирования гетерогенных ИС с помощью PowerShell DSC. Для этого были сформулированы факторы
эксперимента и его уровни; определены совокупность откликов по каждому фактору и числа реплик эксперимента; выбрана методика обработки результатов; разработан план проведения эксперимента.
В соответствии с целями эксперимента наиболее значимым является способность восстанавливать инфраструктуру ИС за время, не превышающее допустимое. Для оценки эффективности, в качестве частного показателя эффективности предлагается использовать вероятность того, что время процесса установки и настройки ИС не превысит допустимое. В ходе эксперимента будет учитываться качественный фактор - вариант установки и настройки ИС. В качестве уровней фактора выбирается два варианта установки и настройки ИС - штатными средствами («вручную») и с помощью PowerShell DSC. Отклик - время, требуемое на установку и настройку ИС. При этом необходимо сформировать две приблизительно равные по своим показателям группы исследователей, одна из которых будет считаться контрольной, и в ней будет выполняться установка и настройка ИС с помощью штатных средств. Во второй (экспериментальной) группе исследователей будет использоваться технология PowerShell DSC, и которая предположительно должна дать положительный эффект. В обеих группах будет производится измерение интересующего признаков. Так как группы предварительно выравнены по составу и внешним условиям деятельности, то и влияние не экспериментальных факторов должно быть в обеих группах одинаковым, и что позволит увеличить возможность достижения внутренней валидности. Успешное исполнение пунктов разработанного плана позволит завершить экспериментальные исследования.
На следующих этапах работы планируются выполнить следующие задачи:
1. Выполнить исследование возможностей технологии PowerShell DSC для установки и настройки ИС, платформой для которых выступают операционные системы семейства Windows.
2. Разработать методику, обеспечивающую поддержку администраторов в практической деятельности при внедрении технологии PowerShell DSC, с целью обеспечения функционирования в актуальном состоянии гетерогенных ИС.
Библиографический список
1.Коробко И.В., Powershell как средство автоматического администрирования. - Москва : ДМК Пресс, 2012. -
224 с.
2.Попов А.В., Введение в Windows Powershell . - СПБ: БХВ - Петербург, 2009. - 464 с.
3.Jayaram P., Iyer R., PowerShell Core for Linux Administrators Cookbook, 2018. - 566 с.
4.Leonhardt T. Learn PowerShell in a Month of Lunches Covers Windows, Linux, and macOS, 2019. - 107 с.
КАЧАНОВА ЛЮБОВЬ АЛЕКСЕЕВНА - сотрудник, Академия ФСО России (в г. Орел), Россия.
ВОРОБЬЕВ АНДРЕЙ АНАТОЛЬЕВИЧ - кандидат технических наук, доцент, Академия ФСО России (в г. Орел), Россия.