首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将图像传输到Amazon EBS卷以供EC2使用?

如何将图像传输到Amazon EBS卷以供EC2使用?
EN

Stack Overflow用户
提问于 2010-09-10 15:47:50
回答 2查看 2.3K关注 0票数 7

我有一个本地文件系统映像,我希望将其传输到Amazon EBS卷并作为EC2微实例启动。这个实例应该有EBS卷作为它的根文件系统-我将使用Amazon PV-GRUB "kernels“引导这个实例。

我使用ec2- bundle -image从镜像创建包,并使用ec2- upload -bundle将包上传到亚马逊S3。但是,现在当我想使用ec2-register注册镜像以供使用时,我似乎找不到一种方法来使上传的包成为ebs根镜像。它似乎需要一个EBS快照来制作根设备,而我不知道如何将捆绑包转换为EBS快照。

我确实意识到,我可能可以通过启动一个“公共”实例,将一个EBS卷附加到它上,然后只需使用“scp”或其他工具将图像直接传输到EBS卷上-但这真的是唯一的方法吗?另外,我不想使用EBS快照,我宁愿一个也不使用--我可以创建一个只有EBS卷作为根的微实例,而不使用EBS快照吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-12 18:14:27

没有找到任何方法来做到这一点:

因此,我创建了一个新实例,将新创建的EBS卷附加到,将其附加到实例,并通过ssh传输数据。

然后,为了能够引导卷,我仍然需要创建它的快照,然后创建一个使用该快照的AMI -结果,我得到了另一个从快照创建的EBS卷,它是正在运行的实例的根卷。

现在,如果我想最小化开销,我可以删除创建的快照和原始EBS卷。

注意:如果EBS卷的唯一副本是实例的根卷,则实例销毁时可能会将其删除。可以使用命令行工具更改此设置-或者,可以简单地通过“停止”而不是“终止”来更改实例,然后可以从EBS卷生成快照。拍摄完快照后,当然可以销毁实例。

票数 2
EN

Stack Overflow用户

发布于 2011-11-24 11:58:17

是的,无法通过S3上传EBS镜像,使用附加卷的实例是最好的方式。如果您在实例启动后附加该卷,它也不会被删除。

注意,不要太担心Volume->snapshot->Volume,因为它们共享相同的数据块(只要您不修改它们)。存储成本并没有增加三倍,仅是一卷的1.1倍。在这方面,EBS快照和映像创建非常方便。毫不犹豫地使用多个快照。如果您将快照作为AMI启动,则您在快照中的“工作”越少,稍后它的块使用量就越小。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3682989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档