關閉 Spot Amazon EC2 實例是否乾淨?
不確定這是否應該在 SuperUser 或此處,但這裡是:
問:如果我的 Spot 實例由於超出了我的最高出價而自動終止,是否是徹底關閉 - 就像使用者點擊了 Start>>Shutdown 一樣?還是硬關機——好像有人拔掉了電源線?
我意識到在大多數情況下,終止點實例上的捲會立即被刪除,這讓我的問題沒有實際意義。但在這種特殊情況下,我將“終止時刪除卷”標誌設置為 false 以保留根卷;我將來可能想重用該卷並將其綁定到另一個實例。因此,我擔心強制關閉是否“乾淨”。完全關閉將減少或消除根卷上數據損壞的可能性。
更新(2013 年 8 月 11 日):我已經將回复標記為答案,但現在我不確定它是否正確。我剛剛在亞馬遜論壇上收到了一個自相矛盾的回應:
該實例將正常關閉,然後將“Delete on Termination”設置為 false 的捲將被分離。
所以,我仍然不確定實際的答案是什麼。有人想在這個上進行決勝局嗎?
當超過最高出價時,它會很難下降。
在掛載它們之前,您可能需要在 vol 上執行 fsck 或 chkdisk。
問:如果我的 Spot 實例由於超出了我的最高出價而自動終止,是否是徹底關閉 - 就像使用者點擊了 Start>>Shutdown 一樣?還是硬關機——好像有人拔掉了電源線?
它可能是徹底關機,但也可能是硬關機。亞馬遜的措辭暗示他們試圖讓它變得乾淨,但不做出任何承諾。
看看這個:http ://aws.amazon.com/ec2/spot-instances/#6
亮點是這樣的:
由於 Spot 實例可以在沒有警告的情況下終止,因此以一種即使您的應用程序被中斷也能讓您取得進展的方式建構您的應用程序非常重要。
更重要的是,這個:
當我們嘗試乾淨地終止您的實例時,您的應用程序應該準備好處理立即關閉。