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