2010-04-11 112 views
0

我的應用程序獲取併成功在亞馬遜上安裝ejabberd,將esb驅動器掛載爲/ dev/sda,但之後我終止了映像並啓動了任何新的「相同映像」,附加了我的esb驅動器,以前的安裝丟失了。無論如何堅持我的安裝或文件我添加到操作系統?在亞馬遜上安裝ejabberd

當我的實例在運行,我點擊右鍵,看到「捆綁AMI」是灰色出來

回答

2

你修改過的操作系統配置保存爲新的AMI?您需要ec2-bundle-vol,ec2-upload-bundle(均來自ec2-ami工具)和ec2-register(來自ec2-api工具)。亞馬遜網站上的文檔中的User Guide是特別有用的。

+0

是ec2-bundle-vol,ec2-upload-bundle裏面的elasticfox?我使用elasticfox – cometta 2010-04-11 08:09:39

+0

你可以提供如何在elasticfox上做到這一點? – cometta 2010-04-11 08:14:54

+0

我使用elasticfox,它提供了'ec2-register'的前端(但其他內容),但捆綁的製作和上傳必須從**內部的**正在運行的實例中完成。 (你可以在別處使用'ec2-bundle-image',但我沒有這方面的經驗。)正如我之前所說的,使用該用戶指南。 – 2010-04-11 13:46:41

1

唐納爾的答案是一個很好的答案。另一種方法 - 根據您的需要可能會更好或者可能不會更好 - 可以將Elastic Block Storage設備安裝到您的EC2實例。它基本上像掛載的存儲設備一樣(出現在/ mnt中),並且獨立於任何特定實例而持久存在。實際上,您可以掛載EBS卷,在一個實例上寫入,卸載它,然後將其附加到完全不同的實例。

無論是創建自定義AMI還是使用EBS,最好都取決於您的特定用例。