이전 세대 인스턴스 타입 변경 후 시작 되지 않음

수정일 목, 12월 26 시간: 4:29 PM

Question 


이전 세대 인스턴스 업그레이드(타입 변경) 후 start 시도시 다음 에러가 뜨며 시작되지 않습니다.


인스턴스 i-00000000000000의 시작에 실패함

Enhanced networking with the Elastic Network Adapter (ENA) is required for the 'r7i.xlarge' instance type. 

Ensure that your instance 'i-00000000000000' is enabled for ENA.'




Answer


에러 메시지 확인시 ENA 활성화가 필요하다는 내용으로 확인됩니다.


이 에러 메시지가 뜨는 이유는 오래된 AMI (특히 2017년 이전에 생성된 AMI)를 사용 중이어서 ENA가 비활성화 되어있는 상태이기에 발생된 것으로 보입니다.

Amazon Linux 2와 최신 버전의 Amazon Linux AMI에는 ENA가 설치되고 ENA 지원이 활성화된 향상된 네트워킹에 필요한 커널 드라이버가 포함되어 있습니다.



- ENA 활성화 확인

ethtool -i eth0

위 명령어를 통해 ENA가 설정되어 있는지 확인 가능합니다.

driver가 ena로 확인되지 않고 vif로 확인된다면 활성화 되어있지 않은 것입니다.



- Amazon linux 인스턴스에서 ENA 활성화


1. ena를 포함한 최신 커널 드라이버로 업데이트

sudo yum update

2. 인스턴스 재부팅


3. 인스턴스에 다시 연결하고 modinfo ena 명령어를 통해 ena사용하여 커널 드라이버가 설치되어 있고 권장되는 최소 버전 인지 확인

modinfo ena


4. 인스턴스 중지


5. 다음 AWS CLI 명령어를 통해 ENA 활성화

aws ec2 modify-instance-attribute --instance-id instance_id --ena-support

-> instance_id 부분엔 실제 인스턴스 id 입력


6. 인스턴스 시작


7. 인스턴스에 다시 연결하고 ethtool -i eth 명령어를 통해 ena 가 활성화 되어있는지 확인



ENA를 활성화하고 다시 인스턴스 타입 변경을 해보면 정상적으로 인스턴스가 실행 가능할 것입니다.




참고 docs: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking-ena.html



아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.