Portfolio

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

Ресурсы и ограничения:
  • Программная конфигурация криптошлюза состоит из гипервизора и запускаемых под ним виртуальных машин (ВМ), одна из которых - программный маршрутизатор.
  • Аппаратная конфигурация включает два жестких диска, для которых было необходимо обеспечить зеркалирование, объеденив в массив RAID-1.
  • Операционная система (ОС) управления гипервизора представляет собой практически полноценный клон Linux.
  • В устанавливаемом гипервизоре отсутствует встроенная высокоуровневая поддержка программных RAID-массивов.
  • Настройка RAID проводиться в ручном режиме, с использованием библиотек операционной системы (ОС) Linux.
  • Особенности дистрибутива не позволяют провести клонирование единственной развернутого и настроенного криптошлюза. Требуется проведения процедуры инсталляции для каждого экземпляра.
  • Дистрибутив гипервизора поддерживает инсталляцию с CD и сетевую инсталляция с использованием среды PXE.
  • Рутинный и длительный процесс подготовки криптошлюза включает:
    • Настройку BIOS аппаратной платформы криптошлюза.
    • Установку гипервизора с дистрибутива. Вод настраиваемых параметров (общих для всех экзепляров криптошлюза).
    • Настройку RAID-массива:
      • запуск утилит ОС гипервизора;
      • модификацию конфигурационных файлов OC гипервизора;
      • физическую ротацию жестких дисков (для обеспечения нужного порядка загрузки в процессе настройки).
    • Загрузку образа ВМ, развертывание и настройку ВМ.
    • Подготовку программного маршрутизатора:
      • загрузку и размещение в ключевой информации;
      • подготовку и выполнение набора конфигурационных команд.
Решение:
  • Размещение дистрибутива гиперзирова и конфигурационных файлов, содержащих настраиваемые параметры, на сетевом ресурсе. Автоматическая инсталляция с использованием среды PXE.
  • Автоматизированная настройка RAID-массива:
    • Внедрение в дистрибутив bash-скриптов, обеспечивающие последовательное выполнение команд настройки RAID. Автоматический запуск скриптов после установки гипервизора.
    • Контекстные замены настроек (для работы с RAID) в конфигурационных файлах ОС управления гипервизором потоковым текстовым редактором sed (под управлением bash-скриптов).
    • Замена физической ротации дисков программной сменой загрузочного диска с автоматическим продолжением процесса настройки RAID после перезагрузки.
  • Автоматическое развертывание, запуск и настройка виртуальной машины из образа, встроенного в дистрибутив гипервизора (по завершении настройки RAID, после запуска синхронизации дисков).

Автоматизированная настройка маршрутизатора состоит в копировании на виртуальную машину индивидуальной для каждого экземпляра криптошлюза ключевой информации, задании в конфигурационном скрипте трех ключевых параметров и запуска этого скрипта (включенного в состав образа виртуальной машины).
Развертывание криптошлюза может выполняться параллельно для нескольких экземпляров.