我app-get并成功在亚马逊上安装ejabberd,将esb驱动器安装为/ dev / sda,但随后,我终止了图像并触发任何新的“相同图像”,附加了我的esb驱动器,我以前的所有安装都丢失了。无论如何要坚持我的安装或我添加到操作系统的文件?
当我的实例运行时,我右击并看到'捆绑到ami'是灰色的
答案 0 :(得分:2)
您是否将修改后的操作系统配置保存为新的AMI?您需要ec2-bundle-vol
,ec2-upload-bundle
(均来自ec2-ami
工具)和ec2-register
(来自ec2-api
工具)。亚马逊网站上的文档中的User Guide特别有用且非常有用。
答案 1 :(得分:1)
Donal的答案很好。另一种方法 - 根据您的需求可能会或可能不会更好 - 将Elastic Block Storage设备安装到您的EC2实例。它基本上就像一个挂载的存储设备(出现在/ mnt中)并且独立于任何特定实例而持久存在。实际上,您可以挂载EBS卷,在一个实例上写入,卸载它,并将其附加到完全不同的实例。
最好是创建自定义AMI还是使用EBS取决于您的特定用例。