2013-05-05 143 views
0

據我所知,新創建的亞馬遜實例默認情況下使用ephermeral數據存儲,除非配置了EBS存儲。亞馬遜實例商店

停止使用ephermeral數據存儲的實例後,我將丟失所有數據。這是對的嗎 ?

我注意到EBS商店已經爲我的實例自動創建。我在主目錄中創建了幾個文件,但是這些文件在重新啓動後沒有被刪除。那麼ephermeral數據存儲在哪裏?

我想將數據庫安裝到Amazon主機。我應該擔心數據的默認設置,什麼是常見的配置鬆動,例如

  • 創建實例
  • 上,安裝並ephermeral數據存儲
  • 配置數據庫製作AMI
  • 創建EBS存儲和配置數據庫作爲儲存器

回答

2

實例,它採用ephermeral數據存儲,我將失去所有的數據停止後使用它。這是對的嗎 ?

具體而言,您終止停止一個節點後,在特定實例存儲任何數據都將丟失。重啓是不同的,在這些情況下你的數據是完整的。我正在使用這些術語來匹配AWS控制檯中的條款。

爲了讓事情略微混淆,一些EBS支持的節點也有一些特定於實例的存儲。但是,所有實例存儲節點都是100%實例支持的。因此,您真的需要了解您的數據是否正在碰到EBS磁盤或實例本地存儲。

我注意到EBS商店已經爲我的實例自動創建。我在主目錄中創建了幾個文件,但是這些文件在重新啓動後沒有被刪除。那麼ephermeral數據存儲在哪裏?

幾點這裏:

  • 對於EBS支持的情況下,你的/ home分區是EBS根設備上,因此數據將持續提供的卷存在。
  • 即使您有一個實例存儲節點,重新啓動也不會刪除您的數據,但聽起來像您選擇了EBS支持的節點。
  • 如果你已經代替/mnt創建這些文件,然後停止您的實例,稍後再啓動它,你威力已經失去了他們。這又取決於你正在運行的ec2節點類型。

關於你提到的最後一點 - 我建議你只要確保你的數據被存儲在一些 EBS支持的磁盤。無論是您的根設備還是獨立的EBS卷都取決於您,並取決於您的特定需求。

+0

謝謝。我的實例是EBS支持的,而且所有的微型實例也是以EBS支持的方式創建的。 – user12384512 2013-05-05 20:54:22

+0

對於微型實例,您的整個存儲空間都支持EBS - 所以沒有什麼可以搞砸了。 :)很高興這是有幫助的。 – 2013-05-05 23:44:21

1

我想將數據庫安裝到Amazon主機。

你應該考慮不安裝和維護自己的數據庫。這樣做很複雜,容易出錯,而且可能非常耗時。 I

對於大多數人來說更好的選擇是像RDS這樣的交鑰匙數據庫解決方案。這是一個性能卓越的數據庫,您不必真正想到 - 它只會工作。 RDS不適合每個人,因爲有一些限制性許可問題,但總的來說這很好。我每天都使用它。

你可以在EBS上運行數據庫,它會工作得很好。但是當時你正在成爲一個數據庫管理員,並且需要擔心隨之而來的所有複雜性。在我看來,最好將時間集中在數據庫模式,查詢和業務的其他方面。

+0

+1。在雲中使用數據庫非常方便。但是,我已經有了現有的postgressql數據庫,遷移到RDS需要一些實現性工具 – user12384512 2013-05-06 20:21:11