Question
실수로 진행 중인 EC2 인스턴스를 종료하였습니다.
종료된 EC2 인스턴스를 복원할 수 있나요?
Answer
Amazon EC2 인스턴스를 종료하게 되면 종료 작업의 일부로써 해당 인스턴스와 연결된 인스턴스 스토어 볼륨의 데이터가 삭제됩니다.
또한, 해당 인스턴스의 루트 볼륨은 삭제되도록 기본 값으로 설정되어 있습니다.
* 인스턴스 스토어 볼륨이란?
인스턴스 스토어는 인스턴스에 블록 수준의 임시 스토리지를 제공하며,
호스트 컴퓨터에 물리적으로 연결된 디스크에 위치합니다.
인스턴스 스토어 볼륨에 저장된 데이터는 인스턴스 중지, 종료 또는 하드웨어 장애에 대한 영구성을 제공하지 않기 때문에 임시 스토리지로 이상적입니다.
# Amazon EC2 인스턴스 스토어 -
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/InstanceStorage.html
* 루트 볼륨 삭제
기본값으로 인스턴스의 루트 볼륨의 DeleteOnTermination의 속성은 true로 설정됩니다.
따라서 인스턴스가 종료될 때 인스턴스의 루트 볼륨이 삭제됩니다.
# 인스턴스 종료 시 Amazon EBS 볼륨 보존 -
종료된 원본 Amazon EC2 인스턴스 또는 삭제된 볼륨은 복구할 수 없습니다.
그러나 아래 두 가지 방법으로 종료된 인스턴스를 새로운 인스턴스로 다시 생성할 수 있습니다.
- 종료된 Amazon EC2 인스턴스에서 생성된 Amazon EBS 스냅샷 또는 AMI 백업을 사용하여 대체 Amazon EC2 인스턴스를 시작합니다.
- 종료된 인스턴스에서 다른 Amazon EC2 인스턴스로 EBS 볼륨을 연결합니다. 이렇게 하면 해당 볼륨에 포함된 데이터에 액세스할 수 있습니다.
중요한 데이터를 백업하기 위해 정기적으로 스냅샷과 AMI를 생성하는 것 외에도,
향후 이 문제를 예방할 수 있도록 종료 방지 기능을 사용할 것을 고려해 보실 수 있습니다.
Amazon DML(Amazon Data LifeCycle Manager) 및 AWS Backup을 사용하여 스냅샷을 자동화할 수도 있습니다.
# 종료된 Amazon EC2 인스턴스 재생성 또는 복원 -
https://aws.amazon.com/ko/premiumsupport/knowledge-center/recovery-terminated-instance/
위 내용 관련하여 궁금증이 해결되지 않으셨거나,
추가 문의 사항이 있으시면 고객 지원 포털에 문의 남겨주시기 바랍니다.