使用ec2开发人员工具导入vmdk文件时出错

时间:2013-01-24 21:33:11

标签: amazon-ec2 ec2-api-tools

尽管ec2-import-instance工具支持vmdk磁盘格式,但每次尝试在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 个答案:

答案 0 :(得分:3)

看起来它与“压缩算法”无关,而是与http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/VMImportPrerequisites.html

中记录的受支持的vmdk格式有关。

答案 1 :(得分:1)

错误:文件使用不受支持的压缩算法0。 VMDK是使用OVA格式而不是OVF格式创建的。

分辨率

以OVF格式创建VMDK。

答案 2 :(得分:1)

我通过从VirtualBox(我创建它)导出我的VM来修复此问题。这将其导出为OVF格式(我必须将默认的exention从OVA更改为OVF)。然后ec2-import-instance工作了。

使用qemu-img转换为RAW时,

This让我走上了正确的轨道。

答案 3 :(得分:0)

此ec2迁移工具适用于VMware工作站和ESX http://cloudscraper.migrate2iaas.com/ 只需从正在运行的服务器上运行它。

答案 4 :(得分:0)

我遇到过同样的问题。我的解决方案:StarWind V2V转换器将VMDK转换为RAW(-f RAW)或VHD(-f VHD)。