Amazon EC2 Auto Scaling 문제 해결: AMI 문제 - Amazon EC2 Auto Scaling

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

Amazon EC2 Auto Scaling 문제 해결: AMI 문제

이 페이지에는 AMI와 관련된 문제, 잠재적인 원인, 문제 해결을 위해 취할 수 있는 조치에 대한 정보가 나와 있습니다.

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

AMI 관련 문제로 인해 EC2 인스턴스 출범에 실패한 경우, 다음 오류 메시지 중 하나 이상이 표시될 수 있습니다.

중요

AWS AMI 권한을 수정하여 다른 AWS 계정과 비공개로 AMI를 공유할 수 있도록 지원합니다. AMI를 공유하지 않고 비공개로 설정하면 새 인스턴스를 출범할 때 인증 오류가 발생할 수 있습니다. 프라이빗 AMI를 공유하는 방법에 대한 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서의 특정 AWS 계정과 AMI 공유를 참조하십시오.

AMI ID <AMI ID>이(가) 존재하지 않습니다. EC2 인스턴스 출범에 실패했습니다.

  • 원인: 출범 템플릿 또는 출범 구성을 생성한 후 AMI가 삭제되었을 수 있습니다.

  • 해결 방법:

    1. 유효한 AMI를 사용하여 새 출범 템플릿 또는 출범 구성을 생성합니다.

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

AMI <AMI ID>이(가) 보류 중이며 실행할 수 없습니다. EC2 인스턴스 출범에 실패했습니다.

원인: AMI를 방금 전에 생성하여(실행 중인 인스턴스의 스냅샷을 만들거나 기타 다른 방법으로) 아직 사용 가능한 상태가 아닐 수 있습니다.

솔루션: AMI가 사용 가능해질 때까지 기다린 다음 출범 템플릿 또는 출범 구성을 생성해야 합니다.

디바이스 명칭 <device name>이(가) 잘못되었습니다. EC2 인스턴스 출범에 실패했습니다.

원인: EBS 볼륨을 EC2 인스턴스에 연결할 때는 볼륨의 유효한 디바이스 명칭을 제공해야 합니다. 선택한 AMI는 이 디바이스 명칭을 지원해야 합니다.

해결 방법:

  1. 새 출범 템플릿 또는 출범 구성을 생성하고 귀하의 AMI를 위한 올바른 디바이스 명칭을 지정하십시오. 권장 명명 규칙은 AMI의 가상화 타입에 따라 달라집니다. 자세한 설명은 Linux 인스턴스를 위한 Amazon EC2 사용자 가이드디바이스 명칭을 참조하세요.

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

지정한 인스턴스 타입의 아키텍처 'arm64'가 지정한 AMI의 아키텍처 'x86_64'와 일치하지 않습니다... EC2 인스턴스를 출범하지 못했습니다.

원인 1: AMI의 아키텍처와 출범 템플릿 또는 출범 구성에 사용된 인스턴스 타입이 동일하지 않은 경우, Amazon EC2 Auto Scaling이 호환되지 않는 인스턴스 구성을 사용하여 인스턴스를 출범하려고 할 때 오류가 발생합니다.

솔루션 1:

  1. describe-images 명령을 사용하거나 Amazon EC2 콘솔에서 Amazon Machine Images(AMI) 페이지의 세부 정보 창에서 아키텍처 값을 확인하여 AMI의 아키텍처를 확인합니다.

  2. describe-instance-types명령을 사용하거나 Amazon EC2 콘솔에서 인스턴스 유형 화면의 아키텍처 열을 확인하여 AMI와 동일한 아키텍처를 가진 인스턴스 유형을 찾을 수 있습니다. 호환 가능 인스턴스 타입 선택에 대한 자세한 설명은 Linux 인스턴스를 위한 Amazon EC2 사용자 가이드인스턴스 타입 변경을 위한 호환성을 참조하세요.

  3. 새 출범 템플릿을 만들거나 AMI와 동일한 아키텍처를 가진 인스턴스 타입을 사용하여 출범 구성을 만드세요.

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

원인 2: Amazon EC2 Auto Scaling이 Auto Scaling 그룹의 혼합 인스턴스 정책에 지정된 인스턴스 타입을 시작하려고 하지만 인스턴스 타입이 출범 템플릿에 지정된 AMI와 동일한 아키텍처를 가지고 있지 않습니다.

솔루션 1: 혼합 인스턴스 정책에 아키텍처가 다른 인스턴스 타입을 포함시키지 마세요.

  1. describe-images 명령을 사용하거나 Amazon EC2 콘솔에서 Amazon Machine Images(AMI) 페이지의 세부 정보 창에서 아키텍처 값을 확인하여 AMI의 아키텍처를 확인합니다.

  2. describe-instance-types명령을 사용하거나 Amazon EC2 콘솔에서 Instance types 화면의 Architecture 열을 확인하여 혼합 인스턴스 정책에 포함하려는 각 인스턴스 유형의 아키텍처를 확인합니다. 호환 가능 인스턴스 타입 선택에 대한 자세한 설명은 Linux 인스턴스를 위한 Amazon EC2 사용자 가이드에서 인스턴스 타입 변경을 위한 호환성을 참조하세요.

  3. update-auto-scaling-group명령을 사용하여 Auto Scaling 그룹에서 호환되지 않는 인스턴스 유형을 업데이트하거나 제거합니다.

솔루션 2: 동일한 Auto Scaling 그룹에서 Arm(Graviton2) 및 x86_64(Intel) 인스턴스를 모두 시작하려면, 혼합 인스턴스 정책의 인스턴스 타입과 일치하도록 각각 Arm 호환 AMI 및 Intel x86 호환 AMI에서 지원하는 출범 템플릿을 사용해야 합니다.

  1. describe-images 명령을 사용하여 기존 출범 템플릿에서 또는 Amazon Machine Images (AMIs) 페이지의 세부 정보 창에서 아키텍처 값을 체크함으로써 Amazon EC2 콘솔에서 AMI의 아키텍처를 확인하십시오.

  2. 사용하려는 다른 아키텍처와 일치하는 AMI를 사용하여 새 출범 템플릿을 만듭니다.

  3. Auto Scaling 그룹을 업데이트하여 기존 시작 템플릿을 재정의하고 update-auto-scaling-group명령을 사용하여 호환되는 각 인스턴스 유형에 대해 새 시작 템플릿을 지정합니다. 자세한 정보는 인스턴스 유형에 대해 서로 다른 시작 템플릿 사용을 참조하세요.

‘<AMI ID>’ AMI가 비활성화되었으며 실행할 수 없습니다. EC2 인스턴스 출범에 실패했습니다.

원인: 비활성화된 AMI에서 인스턴스를 출범하려고 합니다. 자세한 설명은 Linux 인스턴스를 위한 Amazon EC2 사용자 가이드AMI 비활성화를 참조하세요.

해결 방법:

  1. 새 출범 템플릿 또는 출범 구성을 만들고 비활성화되지 않은 AMI를 지정합니다.

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