4.7.3 Установка гостевой ОС

Для каждого типа драйвера VirtIO (SATA или SCSI) отдельно рассмотрена процедура установки гостевой ОС. В том и в другом сценариях указаны команды запуска ВМ как для установки Linux, так и для установки Windows.

Прежде чем запустить ВМ и начать процесс установки требуемой гостевой ОС по одному из представленных ниже сценариев, просмотрите список типов инстанса – шаблона (flavor) [1]. Выполните команду:

# openstack flavor list

Зафиксируйте тип инстанса, после чего просмотрите свойства конкретного шаблона (например – m2.guest).

Просмотрите список сетей. Выполните команду:

# openstack network list

Просмотрите свойства сети и зафиксируйте ID сетевого интерфейса (например – eda59f96-0c11-44ee-aff1-8a6ac0c58542).

Возможны два варианта (сценария) установки гостевой ОС, опирающихся на реализации виртуальных дисковых подсистем:

Вариант 1. Использование VirtIO/SATA (опция);

Вариант 2. Использование VirtIO-SCSI.

ВАЖНО.

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

Cпособ подготовки, изложенный во втором варианте (Раздел 4.7.3.2), является рекомендованным при использовании инфраструктуры ОП TIONIX.

В конце раздела приведен пример процесса установки гостевой ОС Windows (Раздел 4.7.3.3).

После (успешной) установки гостевой ОС выключите ВМ, отмонтируйте целевой диск и сохраните этот диск в образ (см. документ Руководство администратора ОП TIONIX).

4.7.3.1 Вариант 1. Использование VirtIO/SATA (опция)

В данном разделе рассмотрен способ использования классического VirtIO-драйвера, обеспечивающего виртуализацию дисков с использованием SATA.

При установке гостевой ОС Windows используйте предварительно загруженный (с помощью службы образов Glance) образ с драйверами VirtIO/WinDrivers.

Внимание.

Используемый при создании ВМ шаблон должен позволять размещение диска в пространстве хранилища данных, настроенного для использования в рамках инфраструктуры ОП.

4.7.3.1.1 Создание целевого диска

Создайте с использованием службы хранения Cinder целевой диск размером 30 Гб. Выполните команду:

# cinder create --name target-disk 30

Зафиксируйте уникальный идентификатор (UUID) созданного диска, указанный при выводе результата выполнения команды.

4.7.3.1.2 Установка ОС Linux

Используя уникальный идентификатор сохраненного в службе образов ISO, запустите ВМ (InstallOS_Instance) с помощью службы Nova. Выполните команду:

nova boot \
--flavor m2.guest \
--image <ID_образа> \
--block-device source=volume,id=<ID_блочного_устройства>,dest=volume,shutdown=preserve \
--nic net-id=<ID_сетевой_интерфейс> \
InstallOS_Instance

В листинге, блоками в треугольных скобках (ID_*), выделены частные параметры, рассматриваемые в контексте.

Примечание.

В приведенном листинге не указаны частные параметры инстанса (ID_*), рассматриваемые в контексте и присущие только данному примеру. Для каждой отдельно выполняемой инсталляции эти данные будут отличаться.

4.7.3.1.3 Установка ОС Windows

Для предоставления драйверов VirtIO следует использовать дополнительное блочное устройство (привод CD).

Запустите ВМ InstallOS_Instance, используя установочный образ ISO (идентификатор указывается опцией --image), целевой диск (ID_блочного_устройства) и дополнительное устройство – виртуальный привод оптических носителей (CDROM).

Выполните команду:

nova boot \
--flavor m2.guest \
--image <UUID_образа> \
--block-device source=volume,id=<ID_блочного_устройства>,dest=volume,shutdown=preserve \
--block-device source=volume,id=<ID_диска_с_драйверами>,dest=volume,type=cdrom,shutdown=preserve \
--nic net-id=<ID_сетевого_интерфейса> \
InstallOS_with-VirtIO

4.7.3.2 Вариант 2. Использование VirtIO-SCSI

Ниже рассмотрен способ использования классического драйвера VirtIO, ориентированного на виртуализацию дисков с использованием интерфейса SCSI.

Внимание.

Используемый при создании ВМ шаблон должен позволять размещение диска в пространстве хранилища данных, настроенного для использования в рамках инфраструктуры ОП.

4.7.3.2.1 Создание целевого диска

Настройте для установочного образа метаданные (Рис. 4.2), используя интерфейс управления (TIONIX.Dashboard).

ВАЖНО.

Следует использовать только ключ hw_scsi_model=virtio-scsi.

Создайте целевой диск, подключаемый к ВМ. Выполните команду:

# cinder create --name target-disk 30

Зафиксируйте уникальный идентификатор (UUID) созданного диска, указанный при выводе результата выполнения команды.

4.7.3.2.2 Установка ОС Linux

Используя уникальный идентификатор сохраненного в службе образов ISO, запустите ВМ InstallOS_Instance с помощью службы Nova. Выполните команду:

nova boot \
--flavor m2.guest \
--image <ID_образа> \
--block-device source=volume,id=<ID_блочного_устройства>,dest=volume,shutdown=preserve \
--nic net-id=<ID_сетевого_интерфейса> \
InstallOS_Instance

В листинге, блоками в треугольных скобках (ID_*), выделены частные параметры, рассматриваемые в контексте.

Примечание.

В приведенном листинге не указаны частные параметры инстанса (ID_*), рассматриваемые в контексте и присущие только данному примеру. Для каждой отдельно выполняемой инсталляции эти данные будут отличаться.

4.7.3.2.3 Установка ОС Windows

Для предоставления драйверов VirtIO следует использовать дополнительное блочное устройство (привод CD).

Запустите ВМ InstallOS_with-VirtIO, используя установочный ISO-образ (ключ --image) с присоединенными виртуальными устройствами:

  • целевым диском, присоединенным к виртуальной шине SCSI;
  • приводом компакт-дисков (cdrom), содержащим драйверы VirtIO.

Выполните команду:

nova boot \
--flavor m2.guest \
--image <ID_образа> \
--block-device source=volume,id=<ID_блочного_устройства>,dest=volume,hw_disk_bus=scsi,shutdown=preserve \
--block-device source=volume,id=<ID_диска_с_драйверами>,dest=volume,type=cdrom,shutdown=preserve \
--nic net-id=<ID_сетевого_интерфейса> \
InstallOS_with-VirtIO

4.7.3.3 Процесс установки (Windows)

Используя Панель управления (Dashboard), перейдите к подготовке и выполнению процесса установки гостевой ОС (Windows) из консоли ВМ (Рис. 4.3):

Проект >> Вычисления >> Виртуальные машины
../_images/Windows_loading-files.png

Рис. 4.3 Консоль управления виртуальной машиной

Примечание.

Дополнительная информация по использованию консоли управления ВМ может быть получена из документа Руководство администратора.

Вскоре после загрузки ВМ из присоединенного образа (установочного DVD) появится приглашение программы установки (Рис. 4.4).

../_images/WIN_Welcome.png

Рис. 4.4 Приглашение программы установки (Windows Server 2019)

Выполните подготовку программы установки (см. скриншоты ниже), с учётом планируемого виртуального носителя, на который будет установлена операционная система.

../_images/WIN_install.png

Рис. 4.5 Начало процесса установки гостевой ОС (Windows)

Ниже преставлены скриншоты, демонстрирующие подготовку к установке гостевой ОС Windows:

Потребуется указать местоположение драйвера (VirtIO-Win), необходимого для поддержки целевого виртуального дискового устройства (Рис. 4.9).

../_images/WIN_01.png

Рис. 4.6 Выбор типа ОС для установки

../_images/WIN_02.png

Рис. 4.7 Выбор целевого дискового устройства

../_images/WIN_03.png

Рис. 4.8 Выбор носителя, содержащего драйвер (VirtIO-Win)

../_images/WIN_04.png

Рис. 4.9 Выбор драйвера поддержки дискового устройства (VirtIO-SCSI)

Сноски

[1]https://docs.openstack.org/nova/victoria/user/flavors.html