Загрузка ISO-образа *nix через интерфейс Horizon
Опубликовано Артем Цветков on 18 July 2023 17:10

Что мы хотим сделать:

Развернуть виртуальную машину из имеющегося у нас ISO образа.

Для примера возьмем один из популярных дистрибутивов centos 7 https://www.centos.org/download/.

Задача сводится к следующим шагам:

  1. Зарегистрировать образ в менеджере образов OpenStack

  2. Создать новый чистый диск для будущего загрузочного диска

  3. Запустить новый сервер из созданного на шаге 1 образа

  4. Подключить чистый диск с шага 2 к созданному серверу

  5. Инсталлировать систему на чистый диск.

  6. Открепить диск, который был чистым, сделать диск загрузочным. Удалить инстанс и создать новый из диска, на который была установлена система

  7. Сделать снэпшот чистой системы и запустить сервер (инстанс) из этого снэпшота. 

Подробные шаги описаны тут:

1. Переходим в расширенный интерфейс Horizon. Далее попадаем в раздел "Вычислительные ресурсы" => "Образы". В разделе "Образы" нажимаем на "Создать образ" и загружаем ранее скаченный образ Centos. 
 
Формат оставляем ISO для нашей ОС.

На вкладке "Метаданные" выставляем параметры:

  hw_machine_type=pc
  hw_disk_bus=scsi
  hw_qemu_guest_agent=yes
  hw_scsi_model=virtio-scsi

 

Можно использовать hw_disk_bus=sata вместо hw_disk_bus=scsi

 

НЕ должно быть параметра:

  hw_firmware_type=uefi

 

2. Создаем новый чистый диск нужного объема (диск должен быть не менее 2-х кратного объема от загружаемого образа). Этот диск будет выступать в качестве загрузочного после завершения установки. Переходим в раздел "Диски" => "Создать диск" => "Источник диска" => "Нет источников, чистый диск".
 
3. Переходим в раздел "Вычислительные ресурсы" => "Инстансы" => "Запустить инстанс" создаем сервер (инстанс), в качестве источника указав образ, который мы загрузили на шаге 1. "Тип" инстанса выбираем без диска (лучше RAM выбрать побольше):
 
4. Выключаем созданный инстанс.
 
Подключаем к нему созданный диск.
 
В разделе диски на нужном диске выбираем "Управление подключениями" и подключаем диск к созданному на предыдущем шаге серверу (инстансу).
 
5. Теперь все готово к установке centos на пустой диск, подключенный к нашей виртуальной машине. В качестве места установки нужно выбрать пустой диск. Предварительно диск нужно отформатировать и создать на нем файловую систему так, словно это новый диск, подключенный к серверу.
 
6. После установки нужно отсоединить диск, на который была произведена установка. Этот диск нужно отредактировать и сделать загрузочным. 
ВАЖНО! Сделать диск именно загрузочным, флаг "Загрузочный" указывает, что этот диск может быть использовать для запуска инстанса.
 
7. Для большей гибкости и надежности мы рекомендуем создать снимок для диска, созданного на шаге 6, и уже из снимка создавать новый сервер.

Сделать снимок можно в меню диска => "Создать снимок".

После чего Вы можете использовать этот снимок для создания новых экземпляров серверов. Сделать это можно в разделе "Вычислительные ресурсы" => "Инстансы" => "Создать инстанс" => в качестве источника указать снимок. 

 

 

(0 голос(а))
Эта статья помогла
Эта статья не помогла

Коментарии (0)