Ошибка импорта файлов 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/ Просто запустите его со своего работающего сервера.

Другие вопросы по тегам