인스턴스 유형 변경을 위한 호환성
인스턴스 유형 변경을 위한 호환성
인스턴스의 현재 구성이 바꾸려는 인스턴스 유형과 호환될 때만 인스턴스 유형을 변경할 수 있어요. 바꾸려는 인스턴스 유형이 인스턴스의 현재 구성과 호환되지 않으면, 해당 인스턴스 유형과 호환되는 구성으로 새 인스턴스를 실행한 뒤 애플리케이션을 새 인스턴스로 마이그레이션해야 해요.
출처: 문서
본문
호환성은 다음 항목들로 결정돼요.
가상화 유형
Linux AMI는 반가상화(PV) 또는 하드웨어 가상 머신(HVM) 중 하나의 가상화 방식을 사용해요. PV AMI에서 실행한 인스턴스는 HVM 전용 인스턴스 유형으로 변경할 수 없어요. 자세한 내용은 가상화 유형 문서를 참고하세요. 인스턴스의 가상화 유형을 확인하려면 Amazon EC2 콘솔의 Instances 화면 세부 정보 창에서 Virtualization 값을 확인하세요.
아키텍처
AMI는 프로세서 아키텍처에 특화되어 있어요. 따라서 현재 인스턴스 유형과 같은 프로세서 아키텍처를 가진 인스턴스 유형을 선택해야 해요. 예를 들어:
- 현재 인스턴스 유형의 프로세서가 Arm 아키텍처 기반이라면, C6g, M6g처럼 Arm 아키텍처 기반 프로세서를 지원하는 인스턴스 유형으로 제한돼요.
- 32비트 AMI를 지원하는 인스턴스 유형은 다음뿐이에요:
t2.nano,t2.micro,t2.small,t2.medium,c3.large,t1.micro,m1.small,m1.medium,c1.medium. 32비트 인스턴스의 인스턴스 유형을 변경하려면 이 인스턴스 유형들로 제한돼요.
네트워크 어댑터
한 네트워크 어댑터용 드라이버에서 다른 어댑터용 드라이버로 전환하면, 운영 체제가 새 어댑터를 만들 때 네트워크 어댑터 설정이 초기화돼요. 설정을 다시 구성하려면 관리자 권한이 있는 로컬 계정에 접근해야 할 수 있어요. 네트워크 어댑터 간 전환의 예시는 다음과 같아요.
- AWS PV(T2 인스턴스)에서 Intel 82599 VF(M4 인스턴스)로
- Intel 82599 VF(대부분의 M4 인스턴스)에서 ENA(M5 인스턴스)로
- ENA(M5 인스턴스)에서 고대역폭 ENA(M5n 인스턴스)로
향상된 네트워킹
향상된 네트워킹을 지원하는 인스턴스 유형은 필요한 드라이버가 설치되어 있어야 해요. 예를 들어 Nitro 기반 인스턴스는 Elastic Network Adapter(ENA) 드라이버가 설치된 EBS 백킹 AMI를 요구해요. 향상된 네트워킹을 지원하지 않는 인스턴스 유형에서 지원하는 인스턴스 유형으로 변경하려면 인스턴스에 상황에 맞게 ENA 드라이버 또는 ixgbevf 드라이버를 설치해야 해요.
참고 — ENA Express가 활성화된 인스턴스의 크기를 조정할 때는 새 인스턴스 유형도 ENA Express를 지원해야 해요. ENA Express를 지원하는 인스턴스 유형 목록은 ENA Express 지원 인스턴스 유형 문서를 참고하세요. ENA Express를 지원하는 인스턴스 유형에서 지원하지 않는 유형으로 변경하려면, 인스턴스 크기를 조정하기 전에 ENA Express가 현재 활성화되어 있지 않은지 확인하세요.
NVMe
Nitro 기반 인스턴스에서 EBS 볼륨은 NVMe 블록 디바이스로 노출돼요. NVMe를 지원하지 않는 인스턴스 유형에서 NVMe를 지원하는 인스턴스 유형으로 변경하려면 먼저 인스턴스에 NVMe 드라이버를 설치해야 해요. 또한 블록 디바이스 매핑에서 지정한 디바이스 이름은 NVMe 디바이스 이름(/dev/nvme[0-26]n1)으로 바뀌어요.
[Linux 인스턴스] 따라서 부팅 시 /etc/fstab를 사용해 파일 시스템을 마운트하려면 디바이스 이름 대신 UUID/Label을 사용해야 해요.
볼륨 한도
인스턴스에 연결할 수 있는 Amazon EBS 볼륨의 최대 개수는 인스턴스 유형과 인스턴스 크기에 따라 달라져요. 자세한 내용은 Amazon EC2 인스턴스의 Amazon EBS 볼륨 한도 문서를 참고하세요.
인스턴스에 현재 연결된 볼륨 개수와 같거나 더 많은 볼륨을 지원하는 인스턴스 유형이나 인스턴스 크기로만 변경할 수 있어요. 현재 연결된 볼륨 개수를 지원하지 않는 인스턴스 유형이나 크기로 변경하면 요청이 실패해요. 예를 들어 볼륨 32개가 연결된 m7i.4xlarge 인스턴스에서 최대 27개 볼륨을 지원하는 m6i.4xlarge로 변경하면 요청이 실패해요.
NitroTPM
NitroTPM이 활성화된 AMI와 NitroTPM을 지원하는 인스턴스 유형으로 인스턴스를 실행하면, 인스턴스는 NitroTPM이 활성화된 상태로 실행돼요. NitroTPM도 지원하는 인스턴스 유형으로만 변경할 수 있어요.
더 알아보기
- 인스턴스 유형 변경
- 인스턴스 유형 변경하기