메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

인스턴스 중지 문제 해결

Amazon EBS 인스턴스를 중지한 후 이 인스턴스가 stopping 상태로 멈춰 있는 것 같이 보일 경우 기본 호스트 컴퓨터에 문제가 있을 수 있습니다.

우선, 인스턴스를 다시 중지해 봅니다. stop-instances(AWS CLI) 명령을 사용할 경우 --force 옵션을 사용해야 합니다.

인스턴스를 강제로 중지할 수 없으면 인스턴스에서 AMI를 만들어서 대체 인스턴스를 시작할 수 있습니다.

인스턴스가 running 상태에 있지 않은 동안에는 인스턴스 사용 요금이 부과되지 않습니다.

대체 인스턴스 만들기

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Instances]를 선택하고 인스턴스를 선택합니다.

  3. [Actions], [Image], [Create Image]를 차례로 선택합니다.

  4. [Create Image] 대화 상자에서 다음 필드를 채운 다음 [Create Image]를 선택합니다.

    1. AMI에 대한 이름 및 설명을 지정합니다.

    2. [No reboot]를 선택합니다.

  5. AMI에서 인스턴스를 시작하고 인스턴스가 작동하는지 확인합니다.

  6. 멈춰 있는 인스턴스를 선택하고 [Actions], [Instance State], [Terminate]를 차례로 선택합니다. 또한 인스턴스가 종료 중 상태로 멈추는 경우 Amazon EC2에서 몇 시간 내에 해당 인스턴스를 자동으로 종료합니다.

이전 절차에 설명된 대로 AMI를 만들 수 없으면 다음과 같이 대체 인스턴스를 설정할 수 있습니다.

대체 인스턴스 만들기(앞의 절차가 실패할 경우)

  1. 인스턴스를 선택하고 Description 탭을 연 다음 Block devices 목록을 확인합니다. 각 볼륨을 선택하고 볼륨 ID를 적습니다. 어느 볼륨이 루트 볼륨인지 적어두어야 합니다.

  2. 탐색 창에서 [Volumes]를 선택합니다. 인스턴스에 해당하는 각 볼륨을 선택하고 [Actions], [Create Snapshot]을 차례로 선택합니다.

  3. 탐색 창에서 [Snapshots]를 선택합니다. 방금 만든 스냅샷을 선택한 후 [Actions], [Create Volume]을 선택합니다.

  4. 멈춰 있는 인스턴스와 동일한 유형의 인스턴스를 시작합니다(Amazon Linux, Windows 등). 루트 볼륨의 볼륨 ID와 디바이스 이름을 적어둡니다.

  5. 탐색 창에서 [Instances]를 선택하고 방금 시작한 인스턴스를 선택한 후, [Actions], [Instance State]를 차례로 선택하고 [Stop]을 선택합니다.

  6. 탐색 창에서 [Volumes]를 선택하고 중지된 인스턴스의 루트 볼륨을 선택한 후, [Actions], [Detach Volume]을 선택합니다.

  7. 멈춰 있는 인스턴스에서 만든 루트 볼륨을 선택하고 [Actions], [Attach Volume]을 선택한 후, 이 볼륨을 새 인스턴스에 루트 볼륨으로 연결합니다(기록해 놓은 디바이스 이름 사용). 루트 이외의 다른 추가 볼륨을 인스턴스에 연결합니다.

  8. 탐색 창에서 [Instances]를 선택하고 대체 인스턴스를 선택합니다. [Actions], [Instance State], [Start]를 차례로 선택합니다. 인스턴스가 작동 중인지 확인합니다.

  9. 멈춰 있는 인스턴스를 선택하고 [Actions], [Instance State], [Terminate]를 차례로 선택합니다. 또한 인스턴스가 종료 중 상태로 멈추는 경우 Amazon EC2에서 몇 시간 내에 해당 인스턴스를 자동으로 종료합니다.

이러한 절차를 완료할 수 없으면 Amazon EC2 forum에서 도움을 요청하는 글을 게시할 수 있습니다. 해결 방법을 신속히 찾아내려면 인스턴스 ID를 포함하고 자신이 이미 수행했던 단계에 대해 설명하십시오.