LightSail 복구하기

Manx·2025년 8월 13일

DevOps

목록 보기
12/14

이걸 보고 있는 당신. 대위기에 빠진 상태일 것이라고 생각한다. ( 내가 그랬다. )


나의 상황

  • LightSail의 SnapShot을 바탕으로 새 인스턴스를 시작했다.
  • SSH 접속이 안된다. ( 브라우저에서도 안된다. )

AWS에 문의를 하니, python package error로 cloud-init service가 안된단다.
이게 말이 되나 ?

아무튼 디스크라도 살려야 하니. 진행해보자.


1. SnapShot Export to EC2

LightSail의 스냅샷을 EC2로 Export 해준다.


2. EC2 Create

LightSail의 SnapShot을 기반으로 EC2의 AMI가 생성된다.

이제 생성된 AMI를 기반으로 인스턴스를 만들어준다. ( 얘를 EC2-A 라고 하겠다. )


3. Another EC2 Create

LightSail에서도 실행이 안됐으니, EC2에서도 실행이 안된다.
-> 그럼 왜 했냐 ? ( 일단 끝까지 해보자. )

Amazon Linux 기반의 새로운 EC2 Instance를 만들어 준다. ( 얘는 EC2-B 라고 하겠다. )

이제 EC2-A를 종료한다.
-> 그 다음 EC2-A에 연결되어 있는 Volume을 연결 해제한다.

EC2-A 클릭 -> 하단의 '스토리지' 를 보면 어떤 Volume이 사용중인지 나온다.
이후 해당 Volume을 클릭 후 '작업' -> '볼륨 분리' 를 눌러준다.

그럼 Volume List에서 '사용 가능' 이라고 나오며, 이걸 EC2-B에 연결해준다. ( 사진의 '볼륨 연결' )

이후 lsblk 명령어를 통해 disk를 연결하면, LightSail의 OS 그대로 Volume이 들어와 필요한 데이터들을 BackUp할 수 있다.

모르면 이걸 보자.
https://docs.aws.amazon.com/ko_kr/ebs/latest/userguide/ebs-using-volumes.html



위기가 극복되었길 바라며 20000

0개의 댓글