четверг, 15 октября 2020 г.

Конвертация образов дисков виртуальных машин

Для переноса виртуальной машины с одного гипервизора на другой может потребоваться конвертация образа диска этой виртуальной машины. С этой задачей на отлично справляется qemu-img. Програма поддерживает форматы дисков для всех распространённых гипервизоров:
  • KVM, Xen - qcow2
  • VMware - vmdk
  • Hyper-V - vhd, vhdx
  • VirtualBox - vdi
Так же возможна конвертация образов дисков, созданных с помощью dd.

Далее будет описана работа программы под Windows, однако qemu-img так же доступен и на Linux, формат команд везде одинаковый
# Для Ubuntu/Debian
apt install qemu-utils

# Для CentOS/Fedora
yum install qemu-img
Информацю об образе диска можно получить выполнив команду
qemu-img.exe info D:\test\test-mv.vhd
Ответ будет примерно таким:
image: D:\test\test-vm.vhd
file format: vpc
virtual size: 40G (42949017600 bytes)
disk size: 17G
cluster_size: 2097152
Конвертация диска виртуальной машины из формата vpc (Hyper-V) в qcow2 (KVM) выполняется командой
qemu-img.exe convert -p -f vdi -O qcow2 D:\test\test-mv.vhd D:\test\test-mv.qcow2
Ключи обозначают следующее:
  • -p - отображение прогресса конвертации
  • -f - исходный формат образа
  • -O - формат образа после конвертации
Форматы файлов указываются именно ключами, а не расширениями имён файлов.
Более подробную справку можно увидеть выполнив команду
qemu-img.exe --help

Комментариев нет:

Отправить комментарий