Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 다른 서브넷, 가용 영역, Virtual Private Cloud(VPC)로 이동하거나 복사하고 싶습니다.
간략한 설명
기존 인스턴스는 다른 서브넷, 가용 영역 또는 VPC로 옮길 수 없습니다. 대신, 소스 인스턴스에서 새 Amazon Machine Image(AMI)를 생성하여 인스턴스를 수동으로 마이그레이션할 수 있습니다. 그런 다음 원하는 서브넷, 가용 영역, VPC에서 새 AMI를 사용하여 새 인스턴스를 시작합니다. 마지막으로, 소스 인스턴스에서 새 인스턴스로 모든 Elastic IP 주소를 재할당합니다.
인스턴스를 마이그레이션하는 방법에는 두 가지가 있습니다.
- AWS Systems Manager Automation 문서인 AWSSupport-CopyEC2Instance를 사용합니다.
- 인스턴스를 수동으로 복사하고 복사본에서 새 인스턴스를 시작합니다.
해결 방법
시작하기 전에 다음 정보를 검토하세요.
- AMI는 Amazon Elastic Block Store(Amazon EBS) 스냅샷을 기반으로 합니다. 이전 스냅샷이 없는 대규모 파일 시스템의 경우, AMI 생성에 몇 시간이 걸릴 수 있습니다. AMI 생성 시간을 줄이려면 AMI를 생성하기 전에 Amazon EBS 스냅샷을 생성하세요.
- AMI를 생성해도 인스턴스의 인스턴스 스토어 볼륨에 대한 스냅샷은 생성되지 않습니다. 자세한 내용은 Amazon EBS에 Amazon EC2 인스턴스에 대한 인스턴스 스토어 볼륨을 백업하려면 어떻게 해야 하나요?를 참조하세요.
- 새 EC2 인스턴스는 다른 프라이빗 IPv4 또는 공용 IPv6 IP 주소를 가지고 있습니다. 이전 IP 주소에 대한 모든 참조(예: DNS 항목)를 새 인스턴스에 할당된 새 IP 주소로 업데이트합니다. 소스 인스턴스에서 Elastic IP 주소를 사용하는 경우 새 인스턴스에 연결해야 합니다.
- 복사본이 실행되어 도메인에 연결을 시도할 때 도메인 보안 식별자(SID) 충돌 문제가 발생할 수 있습니다. AMI를 캡처하기 전에 Sysprep을 사용하거나 도메인에 가입된 인스턴스를 도메인에서 제거하여 충돌 문제를 방지하세요. 자세한 내용은 사용자 정의 재사용 가능한 Windows AMI를 생성하고 설치하려면 어떻게 해야 하나요?를 참조하세요.
AWS 시스템 관리자 자동화 런북 AWSSupport-CopyEC2Instance 사용
AWS Systems Manager Automation 런북 AWSSupport-CopyEC2Instance를 사용하여 다음 작업을 자동으로 완료합니다.
이 절차가 완료된 후, 필요하다면 Elastic IP 주소 재할당 섹션의 지침을 따르세요.
자동화를 실행하려면 다음 단계를 따르세요.
- AWSSupport-CopyEC2Instance 런북을 엽니다.
참고: 복사하려는 인스턴스와 동일한 리전에 있는지 확인합니다.
- 자동화 문서 실행에서 단순 실행을 선택합니다.
- 입력 파라미터에 복사하려는 EC2 인스턴스의 InstanceID를 입력합니다. 대화형 인스턴스 선택기를 사용하는 경우, 드롭다운 목록에서 모든 인스턴스 표시를 선택합니다.
- 인스턴스를 복사할 대상 리전 또는 SubnetID를 입력합니다.
- 사용 사례에 필요한 추가 선택 필드를 모두 입력한 다음 실행을 선택합니다.
- 진행 상황을 모니터링하려면 시스템 관리자 콘솔을 연 다음 탐색 창에서 자동화를 선택합니다. 실행 중인 자동화를 선택한 다음 실행된 단계를 검토합니다. 자동화 출력을 보려면 출력을 확장합니다.
이 런북에 대한 자세한 내용은 AWSSupport-CopyEC2Instance를 참조하세요.
인스턴스를 수동으로 복사한 후 복사본에서 새 인스턴스 시작
새 이미지 생성
- Amazon EC2 콘솔을 연 다음 왼쪽 탐색 창에서 인스턴스를 선택합니다.
- 이동하려는 인스턴스를 선택합니다. 작업, 인스턴스 상태를 차례로 선택한 다음 중지를 선택합니다. 이렇게 하면 이전 EBS 볼륨과 새 EBS 볼륨 간에 데이터가 일관성 있게 유지됩니다.
참고: 이 절차를 테스트 중이거나 인스턴스를 중지하거나 재부팅하지 않으려는 경우 이 단계를 건너뛸 수 있습니다.
- 작업, 이미지를 차례로 선택한 다음 이미지 생성을 선택합니다.
이미지 이름에 이미지의 이름을 입력합니다.
이미지 설명에 이미지에 대한 설명을 입력합니다.
참고: 이미지 생성 페이지에서 재부팅 안 함을 선택하면 이미지의 파일 시스템 무결성이 손상될 수 있습니다.
- 이미지 생성을 선택합니다.
- 이미지 생성 요청 수신됨에서 보류 중인 이미지 [ID] 보기를 선택합니다. 상태가 보류 중에서 사용 가능으로 변경될 때까지 기다립니다.
참고: 탐색 창의 이미지 섹션에서 AMI를 선택하여 보류 중인 이미지를 볼 수도 있습니다.
새 인스턴스 시작
- 새 AMI를 선택한 다음 시작을 선택합니다.
- 이동하려는 인스턴스와 동일한 인스턴스 유형을 선택한 후 다음: 인스턴스 세부 정보 구성을 선택합니다.
네트워크에서 VPC를 선택합니다.
서브넷에서 새 인스턴스를 시작하려는 서브넷을 선택합니다.
인스턴스가 프로덕션 인스턴스인 경우 종료 방지 활성화에 우발적 종료 방지를 선택합니다.
- 다음: 스토리지 추가를 선택합니다.
- 기본값을 수락한 후 다음: 태그 추가를 선택합니다.
키에 이름을 입력합니다.
값에 인스턴스 이름을 입력합니다.
- 다음: 보안 그룹 구성을 선택합니다.
- 이동하려는 인스턴스에 적용되는 것과 동일한 보안 그룹을 선택합니다.
참고: VPC 간에 인스턴스를 이동하는 경우 대상 VPC에 새 보안 그룹을 생성해야 합니다.
- 검토 및 시작을 선택합니다.
- 시작을 선택합니다.
- 키 쌍 선택의 드롭다운 목록에서 키 쌍을 선택합니다.
- 동의 확인란을 선택한 다음 인스턴스 시작을 선택합니다.
- 인스턴스 ID를 선택하여 EC2 콘솔로 돌아갑니다.
Elastic IP 주소 재할당
Elastic IP 주소를 재할당하려면 먼저 소스 인스턴스에서 Elastic IP 주소의 연결을 해제해야 합니다. 그런 다음 새 인스턴스와 Elastic IP 주소를 다시 연결합니다. 자세한 지침은 Elastic IP 주소 연결 해제를 참조하세요.
참고: Elastic IP 주소는 리전 한 곳에서만 사용할 수 있습니다. 인스턴스를 다른 리전으로 이동하는 경우 동일한 Elastic IP 주소를 사용할 수 없습니다.
관련 정보
Amazon EBS 지원 Linux AMI 생성
사용자 정의 Windows AMI 생성
Amazon Machine Image(AMI)를 생성하고 한 AWS 리전에서 다른 AWS 리전으로 복사하려면 어떻게 하나요?