Документация: Работа с oblako.kz
1. Подготовка исходной машины
Перед конвертацией образа необходимо выполнить определенные шаги в зависимости от типа операционной системы.
1.1. Для Linux (если используется dracut)
Если ваша гостевая ОС — Linux, и в системе установлен dracut, выполните следующую команду для подготовки образа с поддержкой виртуализации:
dracut -fMa qemu
Эта команда создаст или обновит initramfs, добавив поддержку виртуализации (например, драйверов для virtio и других виртуальных устройств).
1.2. Для Linux (без dracut)
Если в вашей системе отсутствует dracut, используйте инструменты, характерные для вашего дистрибутива:
-
Debian-based (Ubuntu и др.)
- Отредактируйте файл
/etc/initramfs-tools/modules, добавив в него модули виртуализации (virtio,qemu). - Выполните команду:
sudo update-initramfs -u
- Отредактируйте файл
-
Arch Linux и другие системы с mkinitcpio
- Отредактируйте файл
/etc/mkinitcpio.conf, добавив необходимые модули. - Выполните команду:
sudo mkinitcpio -P
- Отредактируйте файл
1.3. Для Windows
Команда dracut не применима к Windows. Вместо этого выполните следующие шаги:
- Используйте
Sysprepдля подготовки системы к клонированию:
Эта команда удалит уникальные идентификаторы и подготовит систему для запуска в виртуальной среде.sysprep /oobe /generalize /shutdown
2. Получение образа от oblako.kz
После запроса данных от oblako.kz вам будет предоставлен образ виртуальной машины в формате QCOW2.
2.1. Данные для подключения по FTP
- FTP Port: 21
- Host: x.x.x.x
- Login: your_login
- Password: your_password
3. Скачивание образа
3.1. На macOS
- Открыть Finder.
- Выбрать в меню "Переход" → "Подключиться к серверу" (Command + K).
- Указать адрес FTP-сервера.
- Ввести учетные данные.
- Скопировать файл образа на локальный компьютер.
3.2. На Linux
Используйте команду wget:
wget ftp://<логин>:<пароль>@<хост>/<имя_файла>.qcow2
4. Конвертация образа в RAW
4.1. Установка qemu
-
На macOS:
brew install qemu -
На Ubuntu/Debian:
sudo apt install qemu-utils -
На CentOS/RHEL:
sudo yum install qemu-img
4.2. Конвертация образа
qemu-img convert -f qcow2 -O raw <имя_файла>.qcow2 <имя_файла>.raw
5. Загрузка образа в oblako.kz
Загрузить файл .raw в облако можно двумя способами:
5.1. Через Web UI
- Войти в панель управления.
- Выбрать проект в левом верхнем углу.
- Перейти в "Вычислительные ресурсы" → "Образы" → "Создать образ".
- Заполнить поля:
- Название: AlmaLinux (или любое другое)
- Формат образа: RAW
- Формат контейнера: BARE
- Нажать "Создать" и дождаться загрузки.
5.2. Через OpenStack CLI
5.2.1. Установка OpenStack CLI
-
Ubuntu/Debian:
sudo apt update && sudo apt install python3-openstackclient -y -
RHEL/AlmaLinux:
sudo dnf install python3-openstackclient -y -
macOS:
brew install openstackclient
5.2.2. Получение файла аутентификации (openrc.sh)
- Войти в веб-интерфейс OpenStack: https://ui.aitu.cloud.
- Перейти в "Проект" → "Доступ и безопасность" → "API-доступ".
- Нажать "Загрузить OpenStack RC" (обычно
project-openrc.sh). - Переместить файл на свою машину и загрузить в сессию:
source project-openrc.sh - Проверить подключение:
Если команда выполнена успешно, вы авторизованы.openstack token issue
5.2.3. Загрузка образа через CLI
openstack image create --private --container-format bare --disk-format raw --file <путь_к_файлу.raw> <название_образа>
Этот процесс включает получение образа, его конвертацию в совместимый формат и загрузку в облачную инфраструктуру oblako.kz с использованием стандартных инструментов командной строки.