Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 다른 서브넷, 가용 영역 또는 Virtual Private Cloud(VPC)로 이동하거나 복사하려고 합니다.
간략한 설명
기존 인스턴스를 다른 서브넷, 가용 영역 또는 VPC로 옮길 수는 없습니다. 대신 소스 인스턴스에서 새 Amazon Machine Image(AMI)를 생성해야 합니다. 그런 다음, 새 서브넷, 가용 영역 또는 VPC에서 새 AMI를 사용해 새 인스턴스를 시작하십시오. 마지막으로, 소스 인스턴스에서 새 인스턴스로 모든 탄력적 IP 주소를 재할당하십시오.
인스턴스를 마이그레이션하려면 다음 방법 중 하나를 사용합니다.
해결 방법
전제 조건:
AMI를 생성할 때 인스턴스의 인스턴스 저장소 볼륨에 대한 스냅샷은 자동으로 생성되지 않습니다. 자세한 내용을 보려면 Amazon EBS에 Amazon EC2 인스턴스에 대한 인스턴스 저장소 볼륨을 백업하려면 어떻게 해야 합니까?를 참조하십시오.
AWSSupport-CopyEC2Instance 런북을 사용하여 새 AMI 및 새 인스턴스 생성
인스턴스와 동일한 AWS 리전에서 AWSSupport-CopyEC2Instance 런북을 실행해야 합니다.
런북을 사용하려면 다음 단계를 수행하십시오.
- AWSSupport-CopyEC2Instance 런북을 엽니다.
- Execute automation document(자동화 문서 실행)에서 Simple execution(간편한 실행)을 선택합니다.
- Input parameters(입력 파라미터)에 InstanceID에 대해 복사하려는 인스턴스의 인스턴스 ID를 입력합니다. 대화형 인스턴스 선택기를 사용하는 경우, Show all instances(모든 인스턴스 표시)를 선택합니다.
- 리전 및 SubnetID에 인스턴스를 복사하려는 대상 리전 또는 서브넷 ID를 입력합니다.
- 관련 옵션 필드를 작성한 다음 Execute(실행)를 선택합니다.
- 진행 상황을 모니터링하려면 AWS Systems Manager 콘솔을 연 다음 탐색 창에서 Automation(자동화)을 선택합니다.
- 실행 중인 자동화를 선택한 다음, 실행된 단계를 검토합니다. 자동화 출력을 보려면 출력을 확장합니다.
런북이 완료되면 탄력적 IP 주소 재할당 섹션으로 이동합니다.
AMI에서 수동으로 인스턴스 시작
인스턴스에서 새 AMI를 생성합니다.
그 후 다음 단계를 완료하여 AMI에서 새 인스턴스를 시작합니다.
- Amazon EC2 콘솔을 엽니다.
- 탐색 창에서 AMI를 선택합니다.
- 필터를 Owned by me(내 소유)로 설정한 다음 새 AMI를 선택합니다.
- Launch instance from AMI(AMI로 인스턴스 시작)를 선택합니다.
- Name and tags(이름 및 태그)에서 Name(이름)에 새 인스턴스의 이름을 입력합니다. 기존 이름과 태그를 사용할 수 있습니다.
- Instance type(인스턴스 유형)에서 이동 중인 인스턴스와 동일한 인스턴스 유형을 선택합니다.
- Key pair (login)(키 페어(로그인))의 Key pair name(키 페어 이름)에서 이동 중인 인스턴스가 사용하는 키 페어를 선택합니다.
- Network settings(네트워크 설정)에서 다음 설정을 구성합니다.
Network(네트워크)에서 이동하려는 VPC를 선택합니다.
서브넷에서 새 인스턴스를 시작하려는 서브넷을 선택합니다.
Firewall (security groups)(방화벽(보안 그룹))의 경우 이동 중인 인스턴스에서 사용하는 것과 동일한 보안 그룹을 선택합니다.
참고: VPC 간에 인스턴스를 이동하는 경우, 대상 VPC에 새 보안 그룹을 생성해야 합니다.
(선택 사항) 새 인스턴스의 요구 사항에 따라 나머지 필드를 구성합니다.
- Configure storage(스토리지 구성)에서 기본 설정을 유지하거나 스토리지 설정을 수정합니다.
- Advanced details(고급 세부 정보) 섹션을 확장한 다음 인스턴스 구성 요구 사항에 따라 파라미터를 추가합니다.
- Summary(요약)에서 인스턴스 구성 요약을 검토한 다음 Launch instance(인스턴스 시작)를 선택합니다.
- 인스턴스가 시작되면 Success(성공) 메시지가 표시됩니다. 인스턴스 상태를 확인하려면 Success(성공) 메시지에서 인스턴스 ID를 선택합니다.
탄력적 IP 주소 재할당
참고: 새 인스턴스에는 다른 프라이빗 IPv4 또는 퍼블릭 IPv6 IP 주소가 있습니다. DNS 항목과 같은 이전 IP 주소에 대한 모든 참조를 새 IP 주소로 업데이트합니다. 소스 인스턴스에서 탄력적 IP 주소를 사용하는 경우, 새 인스턴스에 연결해야 합니다.
탄력적 IP 주소를 재할당하려면 소스 인스턴스에서 탄력적 IP 주소의 연결을 해제합니다. 그런 다음 새 인스턴스와 탄력적 IP 주소를 연결합니다. 탄력적 IP 주소는 한 리전에서만 사용할 수 있습니다. 인스턴스를 다른 리전으로 이동하는 경우 동일한 탄력적 IP 주소를 사용할 수 없습니다.
중요: 새 인스턴스가 예상대로 작동하는지 확인한 후 AMI를 등록 취소하고 더 이상 필요하지 않은 관련 스냅샷을 삭제합니다.
관련 정보
Amazon EBS 지원 AMI 생성
한 AWS 리전에 AMI를 생성한 다음, 다른 AWS 리전에 복사하려면 어떻게 해야 합니까?