2023年1月2日 星期一

AWS EC2 重啟後檔案消失問題? instance store volume 臨時塊級存儲 EC2 What happens when you stop an instance?

 

EC2主機,LINUX 本來為新更改版本..之後重開機後?發現檔案消失



重啟後卻變回以前的檔案



/usr/src :這是放置核心原始碼的預設目錄;

該台 EC2 如有 Stop Start 的紀錄,且 EBS 路徑為 /sda1 /sdf,確認路徑 /src 是否為執行個體存放區磁碟(instance store volume)這部份是暫時的.重開機或休眠存儲塊都被重置資料消失。(要特別留意)

如果是的話,當Stop EC2 時,執行個體存放區磁碟中存儲的資料將丟失,無法恢復

如果該台 EC2 AMI EBS Snapshot,就可進行恢復資料

Aws Support 或許能復原部分資料,但對執行個體存放區中的資料進行復原通常不可行。





參考資料:

若您停止執行個體會如何LINUX主機

https://docs.aws.amazon.com/zh_tw/AWSEC2/latest/UserGuide/Stop_Start.html#what-happens-stop

Amazon EC2 執行個體常見問答集 

https://aws.amazon.com/tw/instance-help/


Instance Store Storage 是 temporary storage (暫時的硬碟),所以當ec2 terminates時 ,Instance Store Storage就消失。

AWS EC2 Instance Store Storage

https://jayendrapatil.com/aws-ec2-instance-store-storage/

 EC2 實例存儲

實例存儲為Elastic Cloud Compute – EC2實例提供臨時或臨時塊級存儲

位於物理連接到主機的磁盤上。

由一個或多個實例存儲卷組成,這些卷公開為塊設備。

實例存儲的大小因實例類型而異。

例如,虛擬設備存儲臨時 [0-23] 卷,第一個從臨時 0 開始,依此類推。

雖然實例存儲專用於特定實例,但磁盤子系統在主機上的實例之間共享。

非常適合臨時存儲頻繁更改的信息,例如緩衝區、緩存、暫存數據和其他臨時內容,或者用於跨實例隊列複製的數據,例如負載平衡的 Web 服務器池。

提供非常高的隨機 I/O 性能,對於延遲要求非常低的存儲來說是一個不錯的選擇,但您不需要在實例終止時保留數據,或者您可以利用容錯架構。

實例存儲生命週期

實例存儲數據的生命週期取決於它所附加的實例的生命週期。

實例重新啟動時,實例存儲上的數據仍然存在

但是,如果

1.底層磁盤驅動器發生故障

2.實例終止

3.實例休眠

4.實例停止,即如果附加了實例存儲卷的 EBS 支持的實例停止

停止、休眠或終止實例會導致實例存儲中的每個存儲塊都被重置

如果AMI是從具有實例存儲卷的實例創建的,則不會保留其實例存儲卷上的數據。




https://ithelp.ithome.com.tw/articles/10208483?sc=iThelpR

AWS EBS 、 S3 、 RDS、Storage Gateway、Instance Store Storage


沒有留言:

張貼留言

搜尋此網誌