将虚拟机导入到AWS

本文介绍如何使用ec2-import-instance命令将本地虚拟机导入AWS的EC2实例中,并说明了导入过程中需要注意的事项,包括虚拟机配置要求、支持的实例类型等。此外还介绍了如何使用ec2-import-volume命令导入虚拟机的额外磁盘。

借助ec2-import-instance我们可以将我们的虚拟机导入到AWS中的EC2实例里。

~$ ec2-import-instance centos6.4-vm01.disk -f raw -p Linux -t m3.large \
 -a x86_64 -b <your_s3_bucket> --region ap-southeast-1 -O <access_key_id> \
 -W <secret_access_key> -o <access_key_id> -w <secret_access_key>

(参数为多个字母的都是双-,不知为啥我的总显示为多-,不管有几个-。例如–region参数。请注意,后同)
然后可以用ec2-describe-conversion-tasks命令查看导入过程。ec2-cancel-conversion-task命令取消导入任务。

~$ ec2-describe-conversion-tasks --region ap-southeast-1 import-i-ffm0xv71 -O xxxx -W

xxxxx(import-i-ffm0xv71这个是ec2-import-instance任务的任务ID,在命令输出结果中有)
如果都顺利的话,你能到指定的region得到一台EC2实例,默认是关机状态。
在这个过程中需要注意如下事项:
导入虚拟机的时候,虚拟机只支持一个DHCP的网卡,多网卡的删掉,光驱可以删掉(至少不能让他挂载这ISO的状态导入),如果有多个磁盘,此命令只能导入跟分区所在的虚拟磁盘(注意不是指根分区所在的分区)其他的磁盘用下面介绍的ec2-import-volume导入
导入的虚拟机配置类型是有限制的(Linux虚拟机是有限制的,Windows虚拟机时无限制)
We support importing Windows instances into any instance type. Linux instances can be imported into the following instance types:m3.xlarge、m3.2xlarge、hi1.4xlarge、hs1.8xlarge、cc1.4xlarge、cg1.4xlarge、cc2.8xlarge、cr1.8xlarge
如果将导入的虚拟机右键注册成AMI(如果你使用的默认的AKI)将会导致你的AMI只能创建指定类型的EC2实例,需要选择合适的AKI,见上一篇文档的分享链接。

用ec2-import-volume将虚拟机磁盘导入AWS EBS

~$ ec2-import-volume centos6.4.disk -f raw -b <your-s3-bucket> \
 --region ap-southeast-1 -O xxxx -W xxxxxxxx -o xxxx -w xxxxxx

使用ec2-describe-conversion-tasks查看导入的进度,完成之后你会得到一个状态为Available的EBS Volume。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值