我的应用程序获取并成功在亚马逊上安装ejabberd,将esb驱动器挂载为/ dev/sda,但之后我终止了映像并启动了任何新的“相同映像”,附加了我的esb驱动器,以前的安装丢失了。无论如何坚持我的安装或文件我添加到操作系统?在亚马逊上安装ejabberd
当我的实例在运行,我点击右键,看到“捆绑AMI”是灰色出来
我的应用程序获取并成功在亚马逊上安装ejabberd,将esb驱动器挂载为/ dev/sda,但之后我终止了映像并启动了任何新的“相同映像”,附加了我的esb驱动器,以前的安装丢失了。无论如何坚持我的安装或文件我添加到操作系统?在亚马逊上安装ejabberd
当我的实例在运行,我点击右键,看到“捆绑AMI”是灰色出来
你修改过的操作系统配置保存为新的AMI?您需要ec2-bundle-vol
,ec2-upload-bundle
(均来自ec2-ami
工具)和ec2-register
(来自ec2-api
工具)。亚马逊网站上的文档中的User Guide是特别有用的。
唐纳尔的答案是一个很好的答案。另一种方法 - 根据您的需要可能会更好或者可能不会更好 - 可以将Elastic Block Storage设备安装到您的EC2实例。它基本上像挂载的存储设备一样(出现在/ mnt中),并且独立于任何特定实例而持久存在。实际上,您可以挂载EBS卷,在一个实例上写入,卸载它,然后将其附加到完全不同的实例。
无论是创建自定义AMI还是使用EBS,最好都取决于您的特定用例。
是ec2-bundle-vol,ec2-upload-bundle里面的elasticfox?我使用elasticfox – cometta 2010-04-11 08:09:39
你可以提供如何在elasticfox上做到这一点? – cometta 2010-04-11 08:14:54
我使用elasticfox,它提供了'ec2-register'的前端(但其他内容),但捆绑的制作和上传必须从**内部的**正在运行的实例中完成。 (你可以在别处使用'ec2-bundle-image',但我没有这方面的经验。)正如我之前所说的,使用该用户指南。 – 2010-04-11 13:46:41