Создание файла образа диска

Описание

В статье описано преобразование дисков в файлы образов для последующего скачивания из SIM-Cloud. В примере диск предварительно подготавливается и преобразуется с помощью qemu-img.

Основные сведения

Для выполнения инструкции нужны навыки работы с Linux и блочными устройствами, а также понимание возможностей Dashboard SIM-Cloud. Предварительно ознакомьтесь с разделами:

Основные этапы преобразования диска в файл образа

Исходные требования

  1. Убедитесь, что в проекте достаточно CPU, RAM и дискового пространства для временного инстанса Linux.

  2. После установки ОС на временном инстансе должно остаться достаточно места для файла образа.

  3. При необходимости закажите ресурсы на минимальный доступный период.

Создание временного инстанса Linux

  1. Создайте временный инстанс Linux для операций с диском. На нём также можно настроить FTP-сервер для скачивания полученного файла.

  2. Рекомендуется использовать Ubuntu или Debian.

  3. Для приемлемой скорости выберите тип не меньше SIM-A1: 2 vCPU и 4 ГБ RAM.

  4. Размер системного диска временного инстанса должен обеспечивать свободное пространство не меньше полного размера исходного диска.

  5. Установите qemu-img. В Ubuntu или Debian выполните apt install qemu-utils.

  6. Определите имя исходного диска командой dmesg или по журналу /var/log/syslog.

  7. Выберите формат файла. Команда qemu-img -h | grep "Supported formats" выводит форматы, поддерживаемые установленной версией qemu-img.

  8. Пример: Supported formats: blkdebug blklogwrites blkreplay blkverify bochs cloop copy-on-read dmg file ftp ftps gluster host_cdrom host_device http https iscsi iser luks nbd nfs null-aio null-co nvme parallels qcow qcow2 qed quorum raw rbd replication sheepdog ssh throttle vdi vhdx vmdk vpc vvfat

Подготовка исходного диска

  1. Диск должен иметь состояние Available.

  2. Незагрузочный диск предварительно отключите от использующего его инстанса.

  3. Для загрузочного диска временно удалите запущенный с него инстанс.

  4. После перехода диска в состояние Available подключите его к временному инстансу.

Преобразование исходного диска в файл нужного формата

  1. В примере блочное устройство /dev/vdb преобразуется в файл VMDK dst-disk.vmdk в каталоге /mnt.

  2. Выполните qemu-img convert -p /dev/vdb -O vmdk /mnt/dst-disk.vmdk.

Завершение

  1. Отключите исходный диск и верните его в рабочую конфигурацию.

  2. Скачайте файл образа с временного инстанса по FTP, SSH/SCP или SMB/CIFS.