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

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

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

이 페이지에서는 귀하와 관련된 문제AMIs, 잠재적 원인, 문제 해결을 위해 취할 수 있는 조치에 대한 정보를 제공합니다.

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

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

중요

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

AMIID <귀하의 ID AMI > 이 (가) 존재하지 않습니다. 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 자세한 내용은 Amazon EC2 사용 설명서의 장치 이름을 참조하십시오.

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

지정된 인스턴스 유형의 'arm64' 아키텍처가 지정된 아키텍처 'x86_64'와 일치하지 않습니다... 인스턴스 시작에 실패했습니다. AMI EC2

원인 1: 시작 템플릿 또는 시작 구성에 사용된 인스턴스 유형과 의 아키텍처가 동일하지 않은 경우, Amazon EC2 Auto Scaling에서 호환되지 않는 인스턴스 구성을 사용하여 인스턴스를 시작하려고 하면 오류가 발생합니다. AMI

솔루션 1:

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

  2. describe-instance-types명령을 AMI 사용하거나 Amazon EC2 콘솔에서 Instance types 화면의 Architecture 열을 확인하여 아키텍처가 동일한 인스턴스 유형을 찾으십시오. 호환되는 인스턴스 유형을 선택하는 방법에 대한 자세한 내용은 Amazon EC2 User Guide의 인스턴스 유형 변경을 위한 호환성을 참조하십시오.

  3. 기존 인스턴스와 동일한 아키텍처를 가진 인스턴스 유형을 사용하여 새 시작 템플릿 또는 시작 구성을 생성하십시오AMI.

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

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

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

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

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

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

해결 방법 2: 동일한 Auto Scaling 그룹에서 Arm (Graviton2) 및 x86_64 (Intel) 인스턴스를 모두 시작하려면 ARM과 호환되는 시작 AMI 템플릿과 Intel AMI x86 호환이 각각 지원되는 시작 템플릿을 사용하여 혼합 인스턴스 정책의 인스턴스 유형과 일치해야 합니다.

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

  2. 사용하려는 다른 아키텍처와 AMI 일치하는 템플릿을 사용하여 새 시작 템플릿을 생성하십시오.

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

AMI'< AMI ID>'는 비활성화되어 실행할 수 없습니다. 인스턴스 EC2 시작에 실패했습니다.

원인: AMI 비활성화된 인스턴스에서 인스턴스를 시작하려고 합니다. 자세한 내용은 Amazon 사용 EC2 설명서의 AMI비활성화를 참조하십시오.

해결 방법:

  1. 새 시작 템플릿 또는 시작 구성을 생성하고 비활성화되지 AMI 않은 항목을 지정하십시오.

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