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/
實例存儲為Elastic Cloud Compute – EC2實例提供臨時或臨時塊級存儲。
位於物理連接到主機的磁盤上。
由一個或多個實例存儲卷組成,這些卷公開為塊設備。
實例存儲的大小因實例類型而異。
例如,虛擬設備存儲臨時 [0-23] 卷,第一個從臨時 0 開始,依此類推。
雖然實例存儲專用於特定實例,但磁盤子系統在主機上的實例之間共享。
非常適合臨時存儲頻繁更改的信息,例如緩衝區、緩存、暫存數據和其他臨時內容,或者用於跨實例隊列複製的數據,例如負載平衡的 Web 服務器池。
提供非常高的隨機 I/O 性能,對於延遲要求非常低的存儲來說是一個不錯的選擇,但您不需要在實例終止時保留數據,或者您可以利用容錯架構。
實例存儲生命週期
實例存儲數據的生命週期取決於它所附加的實例的生命週期。
實例重新啟動時,實例存儲上的數據仍然存在。
但是,如果
1.底層磁盤驅動器發生故障
2.實例終止
3.實例休眠
4.實例停止,即如果附加了實例存儲卷的 EBS 支持的實例停止
停止、休眠或終止實例會導致實例存儲中的每個存儲塊都被重置。
如果AMI是從具有實例存儲卷的實例創建的,則不會保留其實例存儲卷上的數據。
AWS EBS 、 S3 、 RDS、Storage Gateway、Instance Store Storage
沒有留言:
張貼留言