EC2 인스턴스를 다른 서브넷, 가용 영역 또는 VPC로 이동하려면 어떻게 해야 하나요?

4분 분량
0

Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 다른 서브넷, 가용 영역 또는 Virtual Private Cloud(VPC)로 이동하거나 복사하려고 합니다.

간략한 설명

기존 인스턴스를 다른 서브넷, 가용 영역 또는 VPC로 옮길 수는 없습니다. 대신, 소스 인스턴스에서 새 Amazon Machine Image(AMI)를 생성하여 인스턴스를 수동으로 마이그레이션할 수 있습니다. 그런 다음, 원하는 서브넷, 가용 영역 또는 VPC에서 새 AMI를 사용해 새 인스턴스를 시작하세요. 마지막으로, 소스 인스턴스에서 새 인스턴스로 모든 탄력적 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 주소로 업데이트합니다. 소스 인스턴스에서 탄력적 IP 주소를 사용하는 경우, 새 인스턴스에 연결해야 합니다.
  • 복사본이 시작되어 도메인에 연결을 시도할 때, 도메인 보안 식별자(SID) 충돌 문제가 발생할 수 있습니다. AMI를 캡처하기 전에 Sysprep을 사용하거나 도메인에서 도메인에 가입된 인스턴스를 제거하여 충돌 문제를 방지하세요. 자세한 내용을 보려면 사용자 정의하고 재사용 가능한 Windows AMI를 생성하고 설치하려면 어떻게 해야 하나요?를 참조하세요.

AWS 시스템 관리자 자동화 런북 AWSSupport-CopyEC2Instance 사용

AWS Systems Manager Automation 런북 AWSSupport-CopyEC2Instance를 사용해 다음 작업을 자동으로 완료할 수 있습니다.

  • 새 이미지 생성
  • 새 인스턴스 시작

이 절차를 완료한 후에 필요한 경우, 탄력적 IP 주소 재할당 섹션의 지침을 따르세요.

자동화를 실행하려면, 다음 단계를 완료하세요.

  1. AWSSupport-CopyEC2Instance 런북을 엽니다.
    참고: 복사하려는 인스턴스와 동일한 리전에 있어야 합니다.
  2. 자동화 문서 실행에서 단순 실행을 선택합니다.
  3. 입력 파라미터에 복사하려는 EC2 인스턴스의 InstanceID를 입력합니다. 대화형 인스턴스 선택기를 사용하는 경우, 드롭다운 목록에서 모든 인스턴스 표시를 선택합니다.
  4. 인스턴스를 복사할 대상 리전 또는 SubnetID를 입력합니다.
  5. 사용 사례에 필요한 추가 선택 필드를 모두 입력한 다음, 실행을 선택합니다.
  6. 진행 상황을 모니터링하려면, 시스템 관리자 콘솔을 열고 탐색 창에서 자동화를 선택합니다. 실행 중인 자동화를 선택한 다음, 실행된 단계를 검토합니다. 자동화 출력을 보려면, 출력을 확장합니다.

이 런북에 대한 자세한 내용을 보려면 AWSSupport-CopyEC2Instance를 참조하세요.

인스턴스를 수동으로 복사한 후 복사본에서 새 인스턴스 시작

새 이미지 생성

  1. Amazon EC2 콘솔을 연 다음 왼쪽 탐색 창에서 인스턴스를 선택합니다.
  2. 이동하려는 인스턴스를 선택합니다. 작업, 인스턴스 상태를 차례로 선택하고 중지를 선택합니다. 이렇게 하면 이전 EBS 볼륨과 새 EBS 볼륨 간에 데이터가 일관성 있게 유지됩니다.
    참고: 절차 테스트 중이거나, 인스턴스를 중지 또는 재부팅하고 싶지 않다면 이 단계를 건너뛸 수 있습니다.
  3. 작업, 이미지를 차례로 선택하고 이미지 생성을 선택합니다.
    이미지 이름에 이미지의 이름을 입력합니다.
    이미지 설명에 이미지에 대한 설명을 입력합니다.
    참고: 이미지 생성 페이지에서 재부팅 안 함을 선택하면 이미지의 파일 시스템 무결성이 손상될 수 있습니다.
  4. 이미지 생성을 선택합니다.
  5. 이미지 생성 요청 수신됨에서 보류 중인 이미지 [ID] 보기를 선택합니다. 상태보류 중에서 사용 가능으로 변경될 때까지 기다립니다.
    참고: 탐색 창의 이미지 섹션에서 AMI를 선택하여 보류 중인 이미지를 볼 수도 있습니다.

새 인스턴스 시작

  1. 새 AMI를 선택한 다음, 시작을 선택합니다.
  2. 이동하려는 인스턴스와 동일한 인스턴스 유형을 선택한 후 다음: 인스턴스 세부 정보 구성을 선택합니다.
    네트워크에서 VPC를 선택합니다.
    서브넷에서 새 인스턴스를 시작하려는 서브넷을 선택합니다.
    인스턴스가 프로덕션 인스턴스인 경우, 종료 방지 기능 활성화에서 우발적 종료 방지를 선택합니다.
  3. 다음: 스토리지 추가를 선택합니다.
  4. 기본값을 수락한 후 다음: 태그 추가를 선택합니다.
    이름을 입력합니다.
    에 인스턴스 이름을 입력합니다.
  5. 다음: 보안 그룹 구성을 선택합니다.
  6. 이동하려는 인스턴스에 적용되는 것과 동일한 보안 그룹을 선택합니다.
    참고: VPC 간에 인스턴스를 이동하는 경우, 대상 VPC에 새 보안 그룹을 생성해야 합니다.
  7. 검토 및 시작을 선택합니다.
  8. 시작을 선택합니다.
  9. 키 페어 선택의 드롭다운 목록에서 키 페어를 선택합니다.
  10. 동의 확인란을 선택한 다음, 인스턴스 시작을 선택합니다.
  11. 인스턴스 ID를 선택하여 EC2 콘솔로 돌아갑니다.

탄력적 IP 주소 재할당

탄력적 IP 주소를 재할당하려면 먼저 소스 인스턴스에서 탄력적 IP 주소의 연결을 해제해야 합니다. 그런 다음 새 인스턴스와 탄력적 IP 주소를 다시 연결합니다. 자세한 지침은 탄력적 IP 주소 설명을 참조하세요.

참고: 탄력적 IP 주소는 하나의 리전에서만 사용할 수 있습니다. 인스턴스를 다른 리전으로 이동하는 경우 동일한 탄력적 IP 주소를 사용할 수 없습니다.

관련 정보

Amazon EBS 지원 Linux AMI 생성

사용자 정의 Windows AMI 생성

한 AWS 리전에 AMI를 생성한 다음, 다른 AWS 리전에 복사하려면 어떻게 해야 하나요?

댓글 없음