Документация по конвертации образа из Azure в OpenStack
1. Скачивание образа из Azure
1.1 Остановка виртуальной машины перед экспортом
Перед экспортом диска или созданием образа необходимо остановить виртуальную машину:
- Перейдите в раздел Virtual Machines (Виртуальные машины).
 - Выберите нужную VM из списка.
 - Нажмите кнопку Stop (Остановить), чтобы завершить работу виртуальной машины.
 
1.2 Экспорт и скачивание образа
После остановки VM можно экспортировать ее основной диск:
Перейдите в настройки выбранной VM.
Выберите вкладку Disks (Диски).
Кликните на OS Disk (ОС-диск) виртуальной машины.
Нажмите Export Disk (Экспорт диска).
Скопируйте полученную ссылку.
- 
Используйте браузер или инструмент командной строки (например,
wgetилиcurl) для загрузки диска в формате.vhd:wget "URL_который_вы_получили" 
Вы также можете скачать файл через Azure Storage Explorer.
Пример имени скачанного файла:
abcd?sv=2018-03-28&sr=b&si=74b7fe1c-70f2-4572-a815-3c34b290f5f7&sig=50tcPsK8unipPScEQ5TfKMK03R9SAs2UxX0WzhpxRNY=
2. Конвертация формата образа
Если формат исходного образа не подходит для OpenStack (например, VHD), используйте утилиту qemu-img для преобразования в формат RAW.
2.1 Установка утилиты qemu-img
Для macOS:
brew install qemu
Для Linux:
# Для Ubuntu/Debiansudo apt install qemu-utils # Для CentOS/RHEL sudo yum install qemu-img
2.2 Конвертация в формат RAW
Для конвертирования в формат RAW выполните команду:
qemu-img convert -f vpc -O raw <имя_входного_файла>.vpc <имя_выходного_файла>.raw
Где:
- 
-f vpc— исходный формат VHD - 
-O raw— целевой формат RAW 
3. Загрузка образа в OpenStack
3.1 Через User Interface (UI)
- Войдите в панель управления.
 - Выберите подходящий проект из раскрывающегося меню в левом верхнем углу.
 - Перейдите во вкладку «Вычислительные ресурсы» → «Образы».
 - Нажмите «Создать образ», затем выберите «Загрузить».
 
Укажите параметры:
- Название: AlmaLinux (или любое другое).
 - Формат образа: RAW.
 - Формат контейнера: BARE.
 
Нажмите «Создать» и дождитесь загрузки образа.
После загрузки убедитесь, что образ появился в списке, затем создайте виртуальную машину.
3.2 Через OpenStack Command Line Interface (CLI)
3.2.1 Установка OpenStack CLI
Для Linux (Ubuntu/Debian):
sudo apt updatesudo apt install python3-openstackclient -y
Для RHEL/AlmaLinux:
sudo dnf install python3-openstackclient -y
Для macOS:
brew install openstackclient
3.2.2 Получение файла аутентификации (openrc.sh)
Войдите в веб-интерфейс OpenStack (Horizon) https://ui.aitu.cloud/
Перейдите в «Проект» → «Доступ и безопасность» → «API-доступ».
Нажмите «Загрузить файл OpenStack RC» (обычно
project-openrc.sh).- 
Переместите файл на свою машину и загрузите его в сессию:
source project-openrc.sh - 
Проверьте подключение:
openstack token issueЕсли команда выполнена успешно, значит, вы авторизованы.
 
3.2.3 Загрузка образа через CLI
Выполните команду:
openstack image create --private --container-format bare --disk-format raw --file <путь_к_файлу.raw> <название_образа>
Где:
- 
<путь_к_файлу.raw>— путь к файлу образа. - 
<название_образа>— желаемое имя образа.