Импорт образа в Glance и создание снэпшотов

import image glance qcow2 convert

Импорт образа

Загружаем нужный образ с сайта (или другим способом) в файловую систему контроллера:

$ curl -O https://download.fedoraproject.org/pub/fedora/linux/releases/24/CloudImages/x86_64/images/Fedora-Cloud-Base-24-1.2.x86_64.qcow2
Импортируем из командной строки в БД образов Glance:
$ glance --os-image-api-version 2 image-create --name 'Fedora-24-x86_64' --protected false --progress --visibility public --disk-format qcow2 --container-format bare --file Fedora-Cloud-Base-24-1.2.x86_64.qcow2

Рабочий пример по windows 8.1

$ glance --os-image-api-version 2 image-create --name 'Windows 8.1 v2' --disk-format qcow2 --container-format bare --file w81p-x64.qcow2

Как альтернатива - можно импортировать через GUI панель управления Horizon (но если размер образа больше 10G, то лучше не пробовать).

Вариант 2 - в одну строку

Сразу загружает и импортирует образ в систему. Лучше использовать с ключом “–progress”. По опыту - Centos имидж очень долго “висел”.

glance image-create --name "cirros3" --disk-format qcow2 --container-format bare --visibility public --progress --os-distro  http://download.cirros-cloud.net/0.3.6/cirros-0.3.6-x86_64-disk.img

Сжатие перед импортом

Перед импортом самостоятельно созданного образа в Glance бывает необходимо сжать образ.

qemu-img convert  uncompressed.qcow2 -O qcow2 -c  compressed.qcow2

Что надо добавить в образ ОС

  1. Контроллер VirtioSerial - через него идет канал org.qemu.guest_agent.0 (+ драйвер VirtioSerial)

  2. Сервис Balloon установить (vitio-drivers папка Baloon, по платформе) скопировать в папку PF/Baloon и запустить blnsrv.exe -i (регистрация сервиса).

  3. Установить qemu-guest agent драйвер и службу (2 службы)

Снэпшот

Команда для создания снэпшота из командной строки с отладкой и прогресс-индикатором:

nova --debug image-create --show --poll <server_id> <snapshot_name>