메뉴
Amazon EC2 Auto Scaling
사용 설명서

Amazon EC2 Auto Scaling 문제 해결: EC2 인스턴스 시작 실패

이 페이지에는 시작에 실패한 EC2 인스턴스, 잠재적인 원인, 문제 해결을 위해 취할 수 있는 조치에 대한 정보가 나와 있습니다.

오류 메시지를 검색하려면 오류 메시지 검색를 참조하십시오.

EC2 인스턴스 시작에 실패한 경우, 다음 오류 메시지 중 하나 이상이 표시될 수 있습니다.

보안 그룹 <보안 그룹 이름>이(가) 존재하지 않습니다. EC2 인스턴스 시작에 실패했습니다.

  • 원인: 시작 구성에 지정된 보안 그룹이 삭제되었을 수 있습니다.

  • 솔루션:

    1. describe-security-groups 명령을 사용하여 계정에 연결된 보안 그룹 목록을 가져옵니다.

    2. 목록에서 사용할 보안 그룹을 선택합니다. 대신 보안 그룹을 생성하려면 create-security-group 명령을 사용합니다.

    3. 새 시작 구성을 생성합니다.

    4. update-auto-scaling-group 명령을 사용하여 새 시작 구성을 통해 Auto Scaling 그룹을 업데이트합니다.

키 페어 <EC2 인스턴스와 연결된 키 페어>이(가) 존재하지 않습니다. EC2 인스턴스 시작에 실패했습니다.

  • 원인: 인스턴스를 시작할 때 사용한 키 페어가 삭제되었을 수 있습니다.

  • 솔루션:

    1. describe-key-pairs 명령을 사용하여 사용 가능한 키 페어 목록을 가져옵니다.

    2. 목록에서 사용할 키 페어를 선택합니다. 대신 키 페어를 생성하려면 create-key-pair 명령을 사용합니다.

    3. 새 시작 구성을 생성합니다.

    4. update-auto-scaling-group 명령을 사용하여 새 시작 구성을 통해 Auto Scaling 그룹을 업데이트합니다.

요청된 구성이 현재 지원되지 않습니다.

  • 원인: 시작 구성의 일부 옵션이 현재 지원되지 않을 수 있습니다.

  • 솔루션:

    1. 새 시작 구성을 생성합니다.

    2. update-auto-scaling-group 명령을 사용하여 새 시작 구성을 통해 Auto Scaling 그룹을 업데이트합니다.

AutoScalingGroup <Auto Scaling 그룹 이름>을 찾을 수 없습니다.

  • 원인: Auto Scaling 그룹이 삭제되었을 수 있습니다.

  • 솔루션: 새 Auto Scaling 그룹을 생성합니다.

요청된 가용 영역이 더 이상 지원되지 않습니다. 가용 영역을 지정하지 않거나...

  • 오류 메시지: 요청된 가용 영역이 더 이상 지원되지 않습니다. 가용 영역을 지정하지 않거나 <사용 가능한 가용 영역 목록>을 선택하여 요청을 다시 시도하십시오. EC2 인스턴스 시작에 실패했습니다.

  • 원인: Auto Scaling 그룹에 연결된 가용 영역이 현재 사용 가능하지 않을 수 있습니다.

  • 솔루션: Auto Scaling 그룹을 오류 메시지의 권장 사항으로 업데이트합니다.

요청된 인스턴스 유형(<인스턴스 유형>)이 요청된 가용 영역(<인스턴스 가용 영역>)에서 지원되지 않습니다...

  • 오류 메시지: 요청된 인스턴스 유형(<인스턴스 유형>)이 요청된 가용 영역(<인스턴스 가용 영역>)에서 지원되지 않습니다. 가용 영역을 지정하지 않거나 <이 인스턴스 유형을 지원하는 가용 영역 목록>을 선택하여 요청을 다시 시도하십시오. EC2 인스턴스 시작에 실패했습니다.

  • 원인: 시작 구성에 연결된 인스턴스 유형이 현재 Auto Scaling 그룹에 지정된 가용 영역에서 사용 가능하지 않을 수 있습니다.

  • 솔루션: Auto Scaling 그룹을 오류 메시지의 권장 사항으로 업데이트합니다.

이 서비스를 구독하고 있지 않습니다. http://aws.amazon.com을 참조하십시오.

  • 원인: AWS 계정이 만료되었을 수 있습니다.

  • 솔루션: http://aws.amazon.com으로 이동 후 [Sign Up Now]를 선택하여 새 계정을 엽니다.

잘못된 디바이스 이름이 업로드되었습니다. EC2 인스턴스 시작에 실패했습니다.

  • 원인: 시작 구성의 블록 디바이스 매핑에 사용할 수 없거나 현재 지원되지 않는 블록 디바이스 이름이 포함되었을 수 있습니다.

  • 솔루션:

    1. describe-volumes 명령을 사용하여 볼륨이 인스턴스에 노출되는 방식을 확인합니다.

    2. 볼륨 설명에 나와 있는 디바이스 이름을 사용하여 새 시작 구성을 생성합니다.

    3. update-auto-scaling-group 명령을 사용하여 새 시작 구성을 통해 Auto Scaling 그룹을 업데이트합니다.

파라미터 virtualName에 대한 값(<인스턴스 스토리지 디바이스와 연결된 이름>)이 잘못되었습니다...

  • 오류 메시지: 파라미터 virtualName에 대한 값(<인스턴스 스토리지 디바이스와 연결된 이름>)이 잘못되었습니다. 예상되는 형식: 'ephemeralNUMBER'. EC2 인스턴스 시작에 실패했습니다.

  • 원인: 블록 디바이스와 연결된 가상 이름에 지정된 형식이 잘못되었습니다.

  • 솔루션:

    1. virtualName 파라미터의 디바이스 이름을 지정하여 새 시작 구성을 생성합니다. 디바이스 이름 형식에 대한 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서에서 인스턴스 스토리지 디바이스 이름을 참조하십시오.

    2. update-auto-scaling-group 명령을 사용하여 새 시작 구성을 통해 Auto Scaling 그룹을 업데이트합니다.

EBS 블록 디바이스 매핑이 인스턴스 스토어 AMI에 대해 지원되지 않습니다.

  • 원인: 시작 구성에 지정된 블록 디바이스 매핑이 사용자 인스턴스에 대해 지원되지 않습니다.

  • 솔루션:

    1. 사용자 인스턴스 유형에서 지원되는 블록 디바이스 매핑으로 새 시작 구성을 생성합니다. 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서에서 블록 디바이스 매핑을 참조하십시오.

    2. update-auto-scaling-group 명령을 사용하여 새 시작 구성을 통해 Auto Scaling 그룹을 업데이트합니다.

배치 그룹은 'm1.large' 유형의 인스턴스와 함께 사용할 수 없습니다. EC2 인스턴스 시작에 실패했습니다.

  • 원인: 클러스터 배치 그룹에 잘못된 인스턴스 유형이 포함되어 있습니다.

  • 솔루션:

    1. 배치 그룹에서 지원되는 유효한 인스턴스 유형에 대한 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서에서 배치 그룹을 참조하십시오.

    2. 배치 그룹에 자세히 나와 있는 지침에 따라 새 배치 그룹을 생성합니다.

    3. 또는, 지원되는 인스턴스 유형으로 새 시작 구성을 생성합니다.

    4. update-auto-scaling-group 명령을 사용하여 새로운 배치 그룹 또는 시작 구성을 통해 Auto Scaling 그룹을 업데이트합니다.

Client.InternalError: 시작 시 클라이언트 오류.

  • 원인: 이 오류는 Auto Scaling 그룹이 암호화된 EBS 볼륨을 갖는 인스턴스를 시작하려고 하는데 서비스 연결 역할이 암호화에 사용되는 고객 관리형 고객 마스터 키(CMK)에 대한 액세스 권한이 없을 때 발생할 수 있습니다.

  • 해결 방안: Auto Scaling 그룹이 인스턴스를 시작하도록 허용하는 추가 설정이 필요합니다. 다음 표는 오류 해결 단계를 요약한 것입니다. 자세한 내용은 https://forums.aws.amazon.com/thread.jspa?threadID=277523을 참조하십시오.

시나리오 다음 단계

시나리오 1:

CMK와 Auto Scaling 그룹이 동일한 AWS 계정에 있습니다.

다음과 같이 서비스 연결 역할이 CMK를 사용하도록 허용합니다.

  1. 이 Auto Scaling 그룹에 어떤 서비스 연결 역할을 사용할지 결정합니다.

  2. CMK의 키 정책을 업데이트하여 서비스 연결 역할이 CMK를 사용하도록 허용합니다.

  3. Auto Scaling 그룹이 서비스 연결 역할을 사용하도록 업데이트합니다.

시나리오 2:

CMK와 Auto Scaling 그룹이 서로 다른 AWS 계정에 있습니다.

두 가지 해결 방안이 있습니다.

해결 방안 1: 동일한 AWS 계정의 CMK를 Auto Scaling 그룹으로 사용합니다.

  1. 스냅샷을 복사하고 Auto Scaling 그룹과 동일한 계정에 속한 다른 CMK로 다시 암호화합니다.

  2. 서비스 연결 역할이 새 CMK를 사용하도록 허용합니다. 시나리오 1에 대한 단계를 참조하십시오.

해결 방안 2: Auto Scaling 그룹과 다른 AWS 계정의 CMK를 계속 사용합니다.

  1. 이 Auto Scaling 그룹에 어떤 서비스 연결 역할을 사용할지 결정합니다.

  2. Auto Scaling 그룹 계정(루트 사용자)이 CMK에 액세스하도록 허용합니다.

  3. 권한 부여를 생성할 수 있는 Auto Scaling 그룹 계정에서 IAM 사용자 또는 역할을 정의합니다.

  4. 피부여자 보안 주체로서의 서비스 연결 역할로 CMK에 권한 부여를 생성합니다.

  5. Auto Scaling 그룹이 서비스 연결 역할을 사용하도록 업데이트합니다.