本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon EC2執行個體存放區磁碟區的資料持久性
執行個體儲存體磁碟區只會在執行個體啟動時連接。啟動後即無法連接執行個體儲存體磁碟區。您不能將執行個體儲存體磁碟區與某個執行個體中斷連接,然後再連接到不同的執行個體。
執行個體儲存體磁碟區只存在於所連接執行個體的存留期。您無法將執行個體儲存體磁碟區設定為保留超過其關聯執行個體的存留期。
即使將執行個體重新開機,執行個體儲存體磁碟區上的資料仍會存在。但如果停止、休眠或終止執行個體,則資料不會存在。執行個體停止、休眠或終止時,會以密碼編譯方式清除執行個體儲存體磁碟區的每個區塊。
因此,如果是重要的長期資料,請不要只使用執行個體儲存體磁碟區。如果您需要將儲存在執行個體存放區磁碟區上的資料保留超過執行個體的生命週期,則需要手動將該資料複製到更持久的儲存體,例如 Amazon EBS磁碟區、Amazon S3 儲存貯體或 Amazon EFS 檔案系統。
部分事件可能會導致您的資料在執行個體的整個存留期中未持續存在。下表指出在特定事件期間,虛擬化和裸機執行個體的執行個體儲存體磁碟區上的資料是否持續存在。
事件 | 您的資料會發生什麼事? |
---|---|
使用者啟動的執行個體生命週期事件 | |
執行個體已重新啟動 | 資料持續存在 |
執行個體已停止 | 資料不會持續存在 |
執行個體已休眠 | 資料不會持續存在 |
執行個體已終止 | 資料不會持續存在 |
執行個體類型已變更 | 資料不會持續 * |
從執行個體AMI建立 EBS後端 | 建立的資料不會保留在 中 AMI ** |
執行個體存放區後端AMI是從執行個體 (Linux 執行個體) 建立的 | 上傳至 Amazon S3 *** 的AMI套件中資料仍然存在 |
使用者啟動的作業系統事件 | |
已啟動關機 | 資料不會持續 † |
重新啟動已啟動 | 資料持續存在 |
AWS 排程的事件 | |
執行個體停止 | 資料不會持續存在 |
執行個體重新啟動 | 資料持續存在 |
系統重新啟動 | 資料持續存在 |
執行個體淘汰 | 資料不會持續存在 |
意外事件 | |
簡化的自動復原 | 資料不會持續存在 |
CloudWatch 動作型復原 | 資料不會持續存在 |
基礎磁碟失敗 | 失敗磁碟上的資料不會持續存在 |
電源故障 | 重新開機時資料仍然存在 |
* 如果新執行個體類型支援執行個體儲存體,執行個體會具有新執行個體類型支援的執行個體儲存體磁碟區數量,但資料不會傳輸至新執行個體。如果新執行個體類型不支援執行個體儲存體,則執行個體不會取得執行個體儲存體磁碟區。
** 資料不包含在 EBS後端 中AMI,也不會包含在該連接至從該 啟動之執行個體的執行個體存放磁碟區中AMI。
*** 資料包含在上傳至 Amazon S3 的AMI套件中。當您從該 啟動執行個體時AMI,執行個體會將執行個體存放區磁碟區AMI與AMI建立 時包含的資料綁定在 中。
† 終止保護和停止保護不會防止執行個體因透過執行個體上的作業系統關機,而停止或終止。儲存在執行個體儲存體磁碟區上的資料不會保留在執行個體停止和終止事件中。