Amazon Elastic Compute Cloud
Linux 인스턴스용 사용 설명서

인스턴스 시작 문제 해결

다음 문제 때문에 인스턴스를 시작할 수 없습니다.

인스턴스 제한을 초과함

설명

새 인스턴스를 시작하려 할 때 혹은 중지된 인스턴스를 다시 시작하려 할 때 InstanceLimitExceeded 오류가 발생합니다.

원인

새 인스턴스를 시작하거나 중지된 인스턴스를 다시 시작하려 할 때 InstanceLimitExceeded 오류가 발생하면, 한 리전에서 시작할 수 있는 인스턴스 한도에 도달한 것입니다. AWS 계정을 생성할 때 리전별로 실행할 수 있는 인스턴스의 기본 한도가 설정됩니다.

솔루션

리전을 기준으로 인스턴스 한도 증가를 요청할 수 있습니다. 자세한 정보는 Amazon EC2 서비스 제한 단원을 참조하십시오.

부족한 인스턴스 용량

설명

새 인스턴스를 시작하려 할 때 혹은 중지된 인스턴스를 다시 시작하려 할 때 InsufficientInstanceCapacity 오류가 발생합니다.

원인

인스턴스를 시작하거나 중지된 인스턴스를 다시 시작하려 할 때 InsufficientInstanceCapacity 오류가 발생하면 현재 AWS에 요청에 대한 서비스를 제공할 수 있을 만큼 가용 온디맨드 용량이 충분하지 않은 것입니다.

솔루션

다음에 따라 문제를 해결하십시오.

  • 몇 분 정도 기다린 후 다시 요청을 제출합니다. 용량은 자주 변할 수 있습니다.

  • 인스턴스 수가 줄어든 새 요청을 제출하십시오. 예를 들어 단일 요청을 통해 인스턴스 15개를 시작하는 경우 인스턴스 5개에 대해 요청 3개 또는 인스턴스 1개 대신 요청 15개를 시도합니다.

  • 인스턴스를 시작하고 있는 경우 가용 영역을 지정하지 않고 새 요청을 제출하십시오.

  • 인스턴스를 시작하고 있는 경우 이후의 단계에서 크기를 조정할 수 있는 다른 인스턴스 유형을 사용하여 새 요청을 제출하십시오. 자세한 정보는 인스턴스 유형 변경 단원을 참조하십시오.

  • 클러스터 배치 그룹으로 인스턴스를 시작한 경우 용량 부족 오류가 발생할 수 있습니다. 자세한 내용은 배치 그룹 규칙 및 제한 사항 단원을 참조하십시오.

  • 어떤 기간에 대해서든 Amazon EC2 용량을 예약할 수 있는 온디맨드 용량 예약을 생성해 보십시오. 자세한 내용은 온디맨드 용량 예약를 참조하십시오.

  • 장기 용량 예약인 예약 인스턴스를 구입해 보십시오. 자세한 내용은 Amazon EC2 예약 인스턴스단원을 참조하십시오.

인스턴스 즉시 종료

설명

인스턴스가 다시 시작한 후 pending 상태에서 terminated 상태로 즉시 변경됩니다.

원인

인스턴스가 즉시 종료되는 이유에는 다음과 같이 몇 가지가 있습니다.

  • EBS 볼륨 제한에 도달했습니다.

  • EBS 스냅샷이 손상되었습니다.

  • 루트 EBS 볼륨이 암호화되었는데 사용자는 암호 해독을 위하여 KMS 키에 액세스할 권한이 없습니다.

  • 인스턴스를 시작하는 데 사용한 인스턴스 스토어 지원 AMI에 필수 부분(image.part.xx 파일).

솔루션

Amazon EC2 콘솔 또는 AWS Command Line Interface를 사용하여 종료 이유를 파악할 수 있습니다.

Amazon EC2 콘솔을 사용해서 종료 이유를 파악하는 방법

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

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

  3. 설명 탭의 상태 전환 이유 레이블 옆에서 이유를 확인합니다.

AWS Command Line Interface을 사용해서 종료 이유를 파악하는 방법

  1. describe-instances 명령을 사용하여 인스턴스 ID를 지정합니다.

    aws ec2 describe-instances --instance-id instance_id
  2. 명령으로 반환된 JSON 응답을 검토하고 StateReason 응답 요소의 값을 확인합니다.

    다음 코드 블록은 StateReason 응답 요소의 예를 보여 줍니다.

    "StateReason": { "Message": "Client.VolumeLimitExceeded: Volume limit exceeded", "Code": "Server.InternalError" },

이 문제를 해결하려면

확인한 종료 이유에 따라 다음 작업 중 하나를 선택합니다.

  • 이유가 Client.VolumeLimitExceeded: Volume limit exceeded인 경우, EBS 볼륨 한도에 도달한 것입니다. 자세한 정보는 인스턴스 볼륨 제한 단원을 참조하십시오. Amazon EBS 볼륨 제한 증가 요청을 제출하려면 AWS Support 센터에서 사례 생성 양식을 작성하십시오. 자세한 정보는 Amazon EC2 서비스 제한 단원을 참조하십시오.

  • 이유가 Client.InternalError: Client error on launch인 경우, 루트 볼륨이 암호화되었는데 사용자는 암호 해독을 위하여 KMS 키에 액세스할 권한이 없는 것입니다. 필요한 KMS 키에 액세스할 권한을 얻으려면 IAM 사용자에게 해당 KMS 권한을 추가하십시오. 자세한 정보는 AWS Key Management Service Developer GuideAWS KMS에서 키 정책 사용을 참조하십시오.