我有 Amazon Elastic Compute Cloud (Amazon EC2) Spot 執行個體正在執行,但執行個體已終止,因此我擔心自己可能遺失資料。
簡短說明
您可以使用 Amazon EC2 Spot 執行個體,請求未使用的 Amazon EC2 執行個體來降低運算成本。
Spot 執行個體可以在以下情況終止:
- Spot 價格提升到您願意為每個執行個體每小時支付的最高價格
- 已不再提供容量
- Spot 請求具有無法滿足的限制
如需 Spot 執行個體可能中斷原因的詳細資訊,請參閱 Spot 執行個體的運作方式。執行個體終止時,未備份的資料會遺失,因此應特別注意此使用案例。如需最適合的使用案例和工作負載類型的清單,請參閱產品功能。
解決方法
如果您有最近終止或中斷的 Spot 執行個體,您可能會擔心資料已遺失。以下是一些可以檢查資料之處:
- 您是否將 Spot 執行個體設定為在執行個體終止時保留 Amazon EBS 磁碟區? 您可以將 Spot 執行個體設定為在執行個體終止時保留 Amazon EBS 磁碟區。然後,您可以將磁碟區附加至另一個執行個體,並嘗試復原儲存在磁碟區上的資料。建立 Spot 執行個體請求時,請清除當執行個體終止時您要保留之 Amazon EBS 磁碟區的刪除核取方塊。如果您將磁碟區附加到 Spot 執行個體,您要尋找的資料可能儲存在磁碟區上。開啟 Amazon EC2 主控台,然後選取磁碟區。尋找任何具有可用****狀態的未附加磁碟區。這些磁碟區可以附加至另一個執行個體。如需將磁碟區附加至新執行個體的說明,請參閱將 Amazon EBS 磁碟區附加至執行個體。
- 您是否會定期擷取附加至 Spot 執行個體的任何磁碟區?一般用來作為 Amazon EBS 磁碟區備份的快照可能包含您正在尋找的資料。開啟 Amazon EC2 主控台,然後選取快照。尋找曾附加至 Spot 執行個體的任何磁碟區快照。如需詳細資訊,請參閱使用上一個快照取代磁碟區。
- **是否已新增資料或將資料備份至其他來源?**透過 Spot 執行個體執行的工作流程具有以下常見的輸出來源:Amazon Simple Storage Service (Amazon S3)、Amazon DynamoDB 和 Amazon Relational Database Service (Amazon RDS)。如果您將 Spot 執行個體設定為將輸出傳送至其中一項服務,請查看這些服務是否有您正尋找的資料。
為了未來規劃著想,最佳實務是事先為 Spot 執行個體終止做好準備。例如,您可以指定 Amazon EC2 停止或休眠 Spot 執行個體,而不是在中斷時將該執行個體終止。如需如何為 Spot 執行個體的最後終止做好準備的詳細資訊,請參閱 Spot 執行個體中斷。
相關資訊
Amazon EC2 Spot 執行個體
Amazon EC2 常見問答集