Ошибка импорта файлов vmdk с помощью инструментов разработчика ec2
Хотя формат диска vmdk поддерживается инструментом ec2-import-instance, каждый раз, когда я пытаюсь выполнить команду для файла vmdk, я получаю следующую ошибку:
ERROR: File uses unsupported compression algorithm 0
Я призываю инструмент в следующем формате:
ec2-import-instance -f vmdk -o <ACCESS KEY> -w <SECRET KEY> <VMDK file>
Я использую инструменты ec2 версии 1.6.6.1.
5 ответов
Похоже, что это не имеет ничего общего с "алгоритмом сжатия", но вместо этого больше связано с поддерживаемыми форматами vmdk, как описано в http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/VMImportPrerequisites.html
ОШИБКА: файл использует неподдерживаемый алгоритм сжатия 0. VMDK был создан с использованием формата OVA вместо формата OVF.
разрешение
Создайте VMDK в формате OVF.
Я исправил это для себя, экспортировав свою виртуальную машину из VirtualBox(где я ее создал). Это экспортировало его в формат OVF (мне пришлось изменить стандартное расширение с OVA на OVF). Тогда ec2-import-instance сработал.
Это поставило меня на правильный путь, когда преобразование в RAW с помощью qemu-img не сработало.
Я испытал ту же проблему. Мое решение: конвертер StarWind V2V для преобразования VMDK в RAW (-f RAW) или VHD (-f VHD).
Этот инструмент миграции ec2 работает как с рабочей станцией VMware, так и с ESX http://cloudscraper.migrate2iaas.com/ Просто запустите его со своего работающего сервера.