Процесс установки ОС

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

Иерархия: VMmanager KVM -> Шаблоны операционных систем
VMmanager Cloud -> Шаблоны операционных систем

Установка ОС из шаблона

Установка ОС семейства Unix

После создания виртуальной машины или запуска процесса переустановки с использованием шаблона ОС панель управления конфигурирует виртуальную машину для загрузки скрипта установки при запуске и запускает виртуальную машину. Виртуальная машина настраивается таким образом, чтобы при перезагрузке она остановилась. В БД записывается начальное значение счетчика количества перезагрузок, требуемых для установки ОС. Начальное значение счетчика указывается в конфигурации шаблона.

Скрипт установки получает от панели данные, необходимые для установки ОС (параметры конфигурации сети и пр.) и выполняет установку ОС в автоматическом режиме.

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

Сервис мониторинга vmwatch-node (лог находится в файле var/vmwatch-node.log), запущенный на узле кластера, получает событие об остановке виртуальной машины от сервиса libvirtd и отправляет соответствующее сообщение сервису vmwatch-master (лог находится в файле var/vmwatch-master.log).

Сервис vmwatch-master обрабатывает полученное сообщение и выполняет вызов функции API панели vm.event. В параметрах вызова функции указывается номер узла кластера, имя машины, тип и подтип наступившего события.

Панель в функции vm.event анализирует полученные данные, и если в БД установлен признак установки ОС, то:

  • уменьшает значение счетчика перезагрузок
  • если значение счетчика перезагрузок равно 0: изменяет конфигурацию виртуальной машины для того, чтобы загрузка при следующем старте выполнялась с основного диска; снимает признак установки ОС в БД - установка ОС считается завершенной
  • запускает виртуальную машину