2014-07-15 48 views
10

在Amazon EC2上,當您使用EBS卷作爲EC2實例的根設備時,「終止刪除」標誌默認爲true,這表示在銷燬實例時該卷將自動被刪除。(AWS/EC2/EBS)爲什麼「終止刪除」對於根設備默認爲true?

這是什麼意思?

如果使用EBS優於本地實例存儲的主要好處是獨立於實例持久性的存儲持久性,那麼這是否完全無法達到目的呢?

如果您不介意根設備與實例一起銷燬,爲什麼不使用本地實例存儲更便宜,更少的努力來創建/管理?

相關參考文獻:

回答

8

你可能想剛開始/不終止,並重新創建一個新的停止您的實例。在這種情況下,您不希望您的實例上的數據恢復到初始AMI狀態。您可以使用EBS支持的卷執行此操作,但不能使用臨時存儲。我知道我經常在測試啓動和關閉腳本時循環實例,並在無需支付不必要的週期時暫停實例。

下面是與重新啓動之間的差異列表serverfault類似的問題,啓動/停止和終止:https://serverfault.com/questions/315123/difference-between-rebooting-and-stop-starting-an-amazon-ec2-instance

我認爲,對於許多人來說是終止要將備份存儲刪除實例後常見的,不只是掛在。如果您想保持沒有實例的狀態,則可以在終止之前從正在運行的實例創建一個快照或創建一個新的AMI。

+0

啊,我明白了。對於EC2來說還是一個新手,所以還不熟悉實例的所有狀態和操作,以及它們如何影響事物 - 在這種情況下,我沒有意識到重新啓動實例會重置本地實例存儲,但不會重置EBS存儲(即使Delete在終止設置爲真)。 – odigity

+2

這是我缺少的一些重要知識:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html#lifecycle-differences – odigity

+2

@odigity這是一個很好的鏈接...希望我讀過它。我主要是通過試驗和痛苦的,痛苦的錯誤發現的。 – Ray

7

將「終止刪除」標誌設置爲true是頻繁自動擴展實例的首選方法。如果我們在每次縮小事件後手動檢查並刪除卷,那將是一場噩夢。在這種情況下,應用程序日誌等任何有用的數據理想情況下都應存儲在EBS之外(如syslog-ng,s3或Splunk,Loggly,Logstash等日誌記錄解決方案)。

但對於標準實例自動縮放),將此標誌設置爲false是有道理的。

+0

也是一個有效的答案,謝謝。這幾乎是我在這一點上得出的結論。 – odigity

相關問題