Amazon EC2 Auto Scaling 문제 해결: EC2 인스턴스 시작 실패 - Amazon EC2 Auto Scaling
요청된 구성이 현재 지원되지 않습니다.보안 그룹 <보안 그룹 명칭>이(가) 존재하지 않습니다. EC2 인스턴스 시작에 실패했습니다.키 페어 <EC2 인스턴스와 연결된 키 페어>이(가) 존재하지 않습니다. EC2 인스턴스 시작에 실패했습니다.요청된 인스턴스 유형(<인스턴스 유형>)이 요청된 가용 영역(<인스턴스 가용 영역>)에서 지원되지 않습니다...스팟 요청 가격인 0.015가 필요한 최소 스팟 요청 이행 가격인 0.0735보다 낮습니다.잘못된 디바이스 명칭 <device name>/잘못된 디바이스 명칭 업로드. EC2 인스턴스 시작에 실패했습니다.파라미터 virtualName에 대한 값(<인스턴스 스토리지 디바이스와 연결된 이름>)이 잘못되었습니다... EC2 인스턴스 시작에 실패했습니다.EBS 블록 디바이스 매핑이 인스턴스 스토어 AMI에 대해 지원되지 않습니다.배치 그룹은 유형 '<인스턴스 유형>'의 인스턴스와 함께 사용할 수 없습니다. EC2 인스턴스 시작에 실패했습니다.Client.InternalError: 시작 시 클라이언트 오류.요청한 가용 영역에 현재 <인스턴스 유형> 용량이 부족합니다... EC2 인스턴스 시작에 실패했습니다.요청된 예약에는 이 요청에 사용할 수 있는 호환 및 사용 가능한 용량이 충분하지 않습니다. EC2 인스턴스 시작에 실패했습니다.용량 블록 <reservation id> 예약이 아직 활성화되지 않았습니다. EC2 인스턴스 시작에 실패했습니다.요청과 일치하는 스팟 용량이 없습니다. EC2 인스턴스 시작에 실패했습니다.<인스턴스 수>개의 인스턴스가 이미 실행 중입니다. EC2 인스턴스 시작에 실패했습니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

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

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

오류 메시지를 검색하려면 크기 조정 활동에서 오류 메시지 검색를 참조하세요.

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

시작 문제

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

원인: 시작 템플릿 또는 시작 구성의 일부 옵션이 인스턴스 유형과 호환되지 않거나 인스턴스 구성이 요청된 AWS지역 또는 가용 영역에서 지원되지 않을 수 있습니다.

해결 방법: 다른 인스턴스 구성을 시도합니다. 요건에 맞는 인스턴스 유형을 검색하려면 Amazon EC2 사용 설명서Amazon EC2 인스턴스 유형 찾기를 참조하세요.

이 문제를 해결하기 위한 추가 지침은 다음 내용을 확인하세요.

  • 인스턴스 유형에서 지원하는 AMI를 선택했는지 확인합니다. 예컨대, 인스턴스 유형이 Intel Xeon 프로세서 대신 ARM 기반 AWS Graviton 프로세서를 사용하는 경우, ARM과 호환 가능한 AMI가 필요합니다. 호환 가능 인스턴스 유형을 선택하는 방법에 대한 자세한 내용은 Amazon EC2 사용 설명서인스턴스 유형 변경을 위한 호환성을 참조하세요.

  • 요청한 지역 및 가용 영역에서 인스턴스 유형을 사용할 수 있는지 테스트합니다. 최신 세대 인스턴스 유형을 지정된 지역 또는 가용 영역에서 아직 사용하지 못할 수 있습니다. 이전 세대 인스턴스 유형을 최신 지역 또는 가용 영역에서 아직 사용하지 못할 수 있습니다. 위치(지역 또는 가용 영역)별로 제공되는 인스턴스 유형을 검색하려면 describe-instance-type-offerings 명령을 사용합니다. 자세한 내용은 Amazon EC2 사용 설명서Amazon 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 그룹을 업데이트합니다.

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

오류 메시지: 요청된 인스턴스 유형(<인스턴스 유형>)이 요청된 가용 영역(<인스턴스 가용 영역>)에서 지원되지 않습니다...EC2 인스턴스 시작 실패.

원인: Auto Scaling 그룹에 지정된 가용성 영역이 선택한 인스턴스 유형을 지원하지 않습니다.

해결 방법:

  1. describe-instance-type-offerings 명령을 사용하거나 Amazon EC2 콘솔에서 인스턴스 유형 페이지의 네트워킹 창에서 가용 영역 값을 확인하여 선택한 인스턴스 유형을 지원하는 가용 영역을 확인합니다.

  2. update-auto-scaling-group 명령을 사용하여 Auto Scaling 그룹 설정에서 지원되지 않는 영역의 서브넷을 업데이트하거나 제거합니다. 자세한 내용은 가용 영역 추가 섹션을 참조하세요.

스팟 요청 가격인 0.015가 필요한 최소 스팟 요청 이행 가격인 0.0735보다 낮습니다.

원인: 요청의 스팟 최고 가격이 선택한 인스턴스 유형의 스팟 가격보다 낮습니다.

솔루션: 더 높은 스팟 최고 가격(온디맨드 가격)으로 새 요청을 제출합니다. 이전에 지불한 스팟 가격은 입찰을 기준으로 책정되었습니다. 오늘은 현재 스팟 가격을 지불합니다. 최고 가격을 높게 설정하면 Amazon EC2 스팟 서비스가 필요한 용량을 시작하고 유지할 수 있는 더 나은 기회가 제공됩니다.

잘못된 디바이스 명칭 <device name>/잘못된 디바이스 명칭 업로드. EC2 인스턴스 시작에 실패했습니다.

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

해결 방법:

  1. 특정 인스턴스 구성에 사용할 수 있는 디바이스 명칭을 확인합니다. 디바이스 명명에 대한 자세한 내용은 Amazon EC2 사용 설명서Linux 인스턴스의 디바이스 명칭을 참조하세요.

  2. Auto Scaling 그룹의 일부가 아닌 Amazon EC2 인스턴스를 수동으로 생성하고 문제를 조사합니다. 블록 디바이스 명칭 지정 구성이 Amazon Machine Image(AMI)의 이름과 충돌하는 경우, 인스턴스는 시작하는 동안 실패합니다. 자세한 내용은 Amazon EC2 사용 설명서블록 디바이스 매핑을 참조하세요.

  3. 인스턴스가 성공적으로 시작된 것을 확인한 후 describe-volumes 명령을 사용하여 볼륨이 인스턴스에 어떻게 노출되는지 확인합니다.

  4. 볼륨 설명에 나와 있는 디바이스 명칭을 사용하여 새 시작 템플릿 또는 시작 구성을 생성합니다.

  5. update-auto-scaling-group 명령을 사용하여 새 시작 템플릿 또는 시작 구성으로 Auto Scaling 그룹을 업데이트합니다.

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

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

해결 방법:

  1. virtualName 파라미터의 디바이스 명칭을 지정하여 새 시작 템플릿 또는 시작 구성을 생성합니다. 디바이스 명칭 형식에 대한 자세한 내용은 Amazon EC2 사용 설명서Linux 인스턴스에서의 디바이스 명명을 참조하세요.

  2. update-auto-scaling-group 명령을 사용하여 새 시작 템플릿 또는 시작 구성으로 Auto Scaling 그룹을 업데이트합니다.

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

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

해결 방법:

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

  2. update-auto-scaling-group 명령을 사용하여 새 시작 템플릿 또는 시작 구성으로 Auto Scaling 그룹을 업데이트합니다.

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

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

해결 방법:

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

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

  3. 또는 지원되는 인스턴스 유형을 사용하여 새 시작 템플릿 또는 시작 구성을 생성합니다.

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

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

문제: Amazon EC2 Auto Scaling이 암호화된 EBS 볼륨이 있는 인스턴스를 시작하려고 하는데 서비스 연결 역할에 암호화하는 데 사용된 AWS KMS 고객 관리형 키에 대한 권한이 없습니다. 자세한 내용은 암호화된 볼륨과 함께 사용하는 데 필요한 AWS KMS 키 정책 섹션을 참조하세요.

원인 1: 적절한 서비스 연결 역할에 고객 관리형 키를 사용할 수 있는 권한을 부여하는 키 정책이 필요합니다.

솔루션 1: 다음과 같이 서비스 연결 역할이 고객 관리형 키를 사용하도록 허용합니다.

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

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

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

서비스 연결 역할이 고객 관리형 키를 사용할 수 있도록 하는 주요 정책의 예는 예 1: 고객 관리형 키에 대한 액세스를 허용하는 키 정책 섹션을 참조하세요.

원인 2: 고객 관리형 키 및 Auto Scaling 그룹이 다른 AWS 계정을 사용하는 경우, 적절한 서비스 연결 역할에 고객 관리형 키를 사용할 수 있는 권한을 부여하려면 고객 관리형 키에 대한 교차 계정 액세스를 구성해야 합니다.

솔루션 2: 다음과 같이 외부 계정의 서비스 연결 역할이 로컬 계정의 고객 관리형 키를 사용할 수 있도록 허용합니다.

  1. Auto Scaling 그룹 계정에서 고객 관리형 키에 액세스할 수 있도록 고객 관리형 키의 키 정책을 업데이트합니다.

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

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

  4. 피부여자 보안 주체로서의 적절한 서비스 연결 역할로 고객 관리형 키에 권한 부여를 생성합니다.

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

자세한 내용은 예 2: 고객 관리형 키에 대한 교차 계정 액세스를 허용하는 키 정책 섹션 섹션을 참조하세요.

솔루션 3: Auto Scaling 그룹과 동일한 AWS 계정의 고객 관리형 키를 사용합니다.

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

  2. 서비스 연결 역할이 새 고객 관리형 키를 사용하도록 허용합니다. 솔루션 1의 단계를 참조하세요.

요청한 가용 영역에 현재 <인스턴스 유형> 용량이 부족합니다... EC2 인스턴스 시작에 실패했습니다.

오류 메시지: 현재 요청한 가용 영역(<요청한 가용 영역>)에 충분한 <인스턴스 유형> 용량을 갖고 있지 않습니다. 시스템에서 추가 용량을 프로비전하기 위한 작업이 진행 중입니다. 요청에서 가용 영역을 지정하지 않거나 <현재 이 인스턴스 유형을 지원하는 가용 영역 목록>을 선택하여 지금 <인스턴스 유형> 용량을 확보할 수 있습니다. EC2 인스턴스 시작에 실패했습니다.

원인: 현재 요청된 인스턴스 유형과 가용 영역 조합은 지원되지 않습니다.

해결 방법: 문제를 해결하려면 다음과 같이 실행합니다.

  • Amazon EC2 Auto Scaling이 활성화된 다른 가용 영역에서 이 인스턴스 유형에 대한 용량을 찾을 때까지 몇 분 정도 기다리세요.

  • Auto Scaling 그룹을 추가 가용 영역으로 스케일 아웃합니다. 자세한 내용은 가용 영역 추가 섹션을 참조하세요.

  • 한 가지 특정 인스턴스 유형에 의존하지 않도록 다양한 인스턴스 유형 세트를 사용하는 모범 사례를 따르세요. 자세한 내용은 여러 인스턴스 유형 및 구매 옵션이 포함된 Auto Scaling 그룹 섹션을 참조하세요.

요청된 예약에는 이 요청에 사용할 수 있는 호환 및 사용 가능한 용량이 충분하지 않습니다. EC2 인스턴스 시작에 실패했습니다.

원인 1: targeted 온디맨드 용량 예약으로 시작할 수 있는 인스턴스 수 제한에 도달했습니다.

솔루션 1: targeted 온디맨드 용량 예약으로 시작할 수 있는 인스턴스 수를 늘리거나 용량 예약 그룹을 사용하여 예약 용량을 초과하는 모든 인스턴스가 일반 온디맨드 용량으로 시작되도록 합니다. 자세한 내용은 용량 예약을 사용하여 특정 가용 영역의 용량 예약 섹션을 참조하세요.

원인 2: 어떤 용량 블록으로 시작시킬 수 있는 인스턴스의 수가 한도에 도달했습니다.

용량 블록을 사용하면 원래 구매한 용량의 제약을 받습니다. 예상보다 많은 수의 실행이 발생하여 사용 가능한 용량을 모두 사용하면 실행이 실패하게 됩니다. 해지하는 인스턴스는 완전히 해지되기 전에 긴 정리 프로세스를 거칩니다. 이 시간 동안에는 재사용할 수 없습니다. 이로 인해 실행이 실패할 수도 있습니다. 자세한 내용은 사용 Capacity Blocks 기계 학습 워크로드용 섹션을 참조하세요.

해결 방법 2: 문제를 해결하려면 다음과 같이 실행합니다.

  • 요청을 그대로 유지하세요. 용량 블록 인스턴스가 종료되는 경우, 인스턴스 종료가 완료되고 용량을 다시 사용할 수 있을 때까지 몇 분 정도 기다려야 합니다. Amazon EC2 Auto Scaling은 용량을 사용할 수 있을 때까지 자동으로 실행 요청을 계속합니다.

  • 이 오류가 자주 발생하지 않도록 최대 워크로드를 수용할 수 있는 충분한 용량을 구매해야 합니다.

용량 블록 <reservation id> 예약이 아직 활성화되지 않았습니다. EC2 인스턴스 시작에 실패했습니다.

원인: 지정된 용량 블록이 아직 활성화되지 않았습니다.

솔루션: 용량 블록에 대한 권장 접근 방식을 따르고 예약된 스케일링을 사용합니다. 이렇게 하면 예약이 활성 상태일 때만 Auto Scaling 그룹의 원하는 용량을 늘리고 예약이 해지되기 전에 용량을 줄일 수 있습니다.

요청과 일치하는 스팟 용량이 없습니다. EC2 인스턴스 시작에 실패했습니다.

원인: 현재 스팟 인스턴스에 대한 요청을 이행하기에 충분한 여유 용량이 없습니다.

해결 방법: 문제를 해결하려면 다음과 같이 실행합니다.

  • 몇 분 정도 기다리세요. 용량은 자주 변할 수 있습니다. Amazon EC2 Auto Scaling은 용량을 사용할 수 있을 때까지 자동으로 실행 요청을 계속합니다.

  • Auto Scaling 그룹을 추가 가용 영역으로 스케일 아웃합니다. 자세한 내용은 가용 영역 추가 섹션을 참조하세요.

  • 한 가지 특정 인스턴스 유형에 의존하지 않도록 다양한 인스턴스 유형 세트를 사용하는 모범 사례를 따르세요. 자세한 내용은 여러 인스턴스 유형 및 구매 옵션이 포함된 Auto Scaling 그룹 섹션을 참조하세요.

<인스턴스 수>개의 인스턴스가 이미 실행 중입니다. EC2 인스턴스 시작에 실패했습니다.

원인: 지역에서 시작할 수 있는 인스턴스 수가 한도에 도달했습니다. AWS 계정을 생성할 때 지역별로 실행할 수 있는 인스턴스의 기본 제한이 설정됩니다.

해결 방법: 문제를 해결하려면 다음과 같이 실행합니다.

  • 현재 한도가 필요에 적합하지 않은 경우, 지역별로 할당량 증가를 요청할 수 있습니다. 자세한 내용은 Amazon EC2 사용 설명서Amazon EC2 서비스 할당량을 참조하세요.

  • 인스턴스 수를 줄인 새 요청을 제출합니다(인스턴스 수는 이후 단계에서 늘릴 수 있음).