尽管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。
答案 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)。