AWS EC2导入/导出服务Linux



是否有人成功使用AWS导入/导出服务,特别是在Linux机器上?

我已经尝试导入/转换Ubuntu 13.04 64位与1磁盘机器。所有这些虚拟机都通过MondoRescue进行了p2v转换,运行得非常好。最后我写了这样一句话:"……我们发现这个任务有问题。技术人员将在24小时内查看问题……"没有来自AWS技术人员的反馈。

我相信我的机器符合AWS对Linux机器的"要求和限制":http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/VMImportPrerequisites.html

我的p2v机器是Ubuntu 13.04 64位单磁盘。磁盘已创建分区(/dev/sda1 -/、/dev/sda5 - data、/dev/sda6 - swap)。我尝试了以下选择,但无济于事:1. 挂载sda5的虚拟机2. 卸载(未挂载)sda5的虚拟机3.删除sda5的虚拟机所有这些p2v- MondoRescue虚拟机都运行良好(VMware)。迁移后(p2v)配置更改:fstab、grub、interfaces、70-persistent-net.rules以反映新的虚拟环境。我没有在所有机器上使用UUID,所有分区都挂载为/dev/sda…我认为AWS转换任务会检查initrd是否包含必要的模块,如果没有,它会构建一个包含它们的新initrd。这就是失败的原因吗?

所有导入任务已通过以下方式启动:ec2-import-instance -t m3。medium -f VHD -a x86_64 -p Linux -b somebucket -z us-east-1b

VHD -因为ec2-import-instance不能处理VMDK(一些不支持的压缩算法)。AWS:"……你只能将VMDK文件导入到Amazon EC2中,这些文件是通过VMware中的OVF导出过程创建的……"),所以我使用StarWind V2V转换器将VMDK转换为VHD(可生长的)。我在本地测试了我所有的vhd,它们都没有错误(在现有磁盘的基础上创建VM,在我的情况下,是vhd)。所以我可以排除任何VMDK到VHD的转换问题。

没有办法(至少我不知道有任何)访问AWS导入/转换任务日志文件,因此用户不可能找出导致转换任务失败的原因。

事实证明我的Ubuntu机器问题是由grub2引起的。我已经将grub2恢复到旧的grub 0.97,它为我工作了。恕我直言,是时候开始支持grub2了。我只使用Ubuntu机器,所以我不能说我的解决方案适用于所有AWS发行版支持的机器。'VM导入/导出先决条件'文档http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/VMImportPrerequisites.html没有提到grub要求。

最新更新