[AWS to AHV 마이그레이션] #4 Move 환경 등록 → Migration Plan → 컷오버
AWS EC2 → Nutanix AHV 마이그레이션 시리즈 4편입니다. 3편에서 올린 Move 웹 콘솔에 로그인해서 AWS와 Nutanix 두 환경을 등록하고, Migration Plan을 만들어 실제로 데이터를 옮기고, 테스트 VM으로 확인한 뒤 컷오버까지 갑니다. 이번 편이 시리즈에서 제일 깁니다.
- #1 EC2 Windows 인스턴스 생성
- #2 Nutanix Move용 IAM 사용자·정책·액세스 키 생성
- #3 Nutanix Move 어플라이언스 배포
- #4 Move 환경 등록 → Migration Plan → 컷오버 ← 현재 글
- #5 컷오버 후 Windows 부팅 실패 — VirtIO 드라이버 수동 설치
| 항목 | 값 |
|---|---|
| 소스 | AWS ap-northeast-2, Windows Server 2019 (t3.small, 30 GiB) |
| 타깃 | Nutanix AHV 클러스터 testcluster, 컨테이너 default-container |
| Migration Type | Data copy migration |
| Plan 이름 | AWS_TO_AHV |
| 작업일 | 2026-09-27 |
1. 환경 등록 — AWS

- Move 콘솔 로그인 후 Environments › Add Environment
- Select Environment Type:
Amazon Web Services - AWS Cloud Location:
AWS Public Cloud - Environment Name:
AWS(Plan에서 소스 고를 때 보이는 이름) - AWS Access Key ID / AWS Secret Access Key: 2편에서 만든 키 입력
- Add
대화상자에 AWS Permission Policy 링크가 있는데, 2편에서 넣은 JSON이 바로 이 정책입니다. 여기서 Add가 실패하면 대부분 키 오타이거나 정책이 덜 들어간 경우이니 2편으로 돌아가 확인하면 됩니다.
2. 환경 등록 — Nutanix

- 다시 Add Environment
- Select Environment Type:
Nutanix AOS - Nutanix Environment: Prism Element 가상 IP 입력 (Prism Central 주소도 가능)
- Environment Name:
AHV - User Name / Password: Prism 관리자 계정
- Add
“I also want to use this Prism Central for Policy migration” 체크박스는 vCenter → Prism Central 보안 정책 이관용이라 AWS 소스에서는 해당 없습니다. 체크하지 않습니다.
3. Migration Plan 생성
3-1. Source & Target


- Migration Plans › New Migration Plan › Plan Name
AWS_TO_AHV› Proceed - Migration Type:
Data copy migration— Zero copy는 Everpure 스토리지 전용이라 선택 불가 - Source:
aws, Region:AP NORTHEAST 2— EC2 인스턴스가 있고 권한이 확인된 리전만 목록에 뜹니다 - Target:
ahv, Target Container: VM 디스크를 둘 컨테이너 - Next
3-2. Select VMs

선택한 리전의 EC2 인스턴스가 이름·인스턴스 ID·유형·OS·전원 상태·VPC와 함께 나열됩니다. 옮길 VM 왼쪽 + 를 누르면 오른쪽 Added VMs에 들어가고, 상단에 Est. Cost on AWS 로 마이그레이션 중 AWS 쪽에서 발생할 예상 비용(스냅샷 등)이 표시됩니다. 이번 건은 2.70$였습니다.
3-3. Network and Policy

- Network: 소스 VPC ↔ AHV 타깃 네트워크 매핑. 여기서는 운영망(mgmt) 서브넷을 골랐습니다
- Test Network (Optional): 체크하고 격리된 서브넷(IPAM) 선택
- Security Policies: vCenter 소스 전용이라 건너뜀
- Next
테스트 VM은 소스 EC2가 아직 살아 있는 상태에서 같은 이름·같은 IP로 올라옵니다. 운영망에 붙이면 IP·MAC 충돌이 나니, Move가 안내하는 대로 라우팅되지 않는 격리 네트워크를 지정해야 합니다. 이걸 지정해 둬야 뒤에서 Test Actions를 쓸 수 있습니다.
3-4. VM Preparation

- Preparation Mode:
Automatic— Move가 AWS SSM Manager를 통해 소스 VM에 준비 작업을 실행합니다. 2편 정책에ssm:SendCommand가 들어간 이유가 이것입니다 - Install Nutanix Guest Tools(NGT) on target VMs 체크
- 경고 “There are 1 VMs without CD-ROM” — NGT 설치에 CD-ROM이 필요한데 EC2 인스턴스에는 없으니 Allow Nutanix Move to add CD-ROM on the target VMs 체크
- Next
3-5. VM Settings

VM 1대짜리 테스트라 전부 기본값입니다. Priority Medium, Timezone Default, Retain User Data 미체크, Schedule Data Seeding 미체크(즉시 시작), Cutover Settings 미설정(수동 컷오버). 여러 대를 옮길 때는 여기서 우선순위와 시딩·컷오버 시각을 잡습니다.
3-6. Summary

소스·타깃·네트워크 매핑·테스트 네트워크를 한 번 더 확인하고 Save and Start. Save만 누르면 Plan은 저장되지만 데이터 복사는 시작하지 않습니다.
4. 데이터 시딩과 테스트 VM

Plan 목록에 AWS_TO_AHV가 Validating Plan 상태로 나타나고, 검증이 끝나면 데이터 복사(시딩)가 시작됩니다. Plan Size는 30 GiB입니다.

초기 시딩이 끝나면 Move는 소스에 스냅샷을 주기적으로 만들어 변경분만 계속 동기화합니다. Details의 물음표를 누르면 현재 사이클이 보입니다. Sync snapshot (MOVESnap-296) 완료 → Wait for next snapshot 대기 → 디스크 vol-xxxx Completed. 스냅샷 사이클은 Create → Sync → N-2 삭제 순환입니다.
이 상태에서 Test Actions › Create Test VM 을 실행하면 현재 동기화된 데이터로 AHV에 테스트 VM이 올라오고, Migration Status가 Test VM Deployed 로 바뀝니다. View Test VM 링크로 Prism에서 바로 확인할 수 있습니다. 소스 EC2는 계속 돌아가는 상태이므로 여기서 부팅·서비스를 점검해도 운영에 영향이 없습니다. 확인이 끝나면 Test Actions에서 테스트 VM을 제거합니다.
5. 컷오버

VM을 체크하고 Cutover. 확인 대화상자가 정확히 뭘 하는지 알려줍니다. 소스 VM이 종료되고, 소스 VM에 마이그레이션 정보가 메모로 남습니다. 되돌릴 수 없는 지점이니 여기서 한 번 멈추고 소스 쪽 접속자가 없는지 확인한 뒤 Confirm.

- Migration Status: Quiesce Source VM — 소스 정지 중
- Details: Final data sync in progress — 소스 종료 후 마지막 변경분 동기화
- 팝업:
Shutting down ec2 instance … ("Window2019")

AWS 콘솔로 가 보면 인스턴스 상태가 중지됨으로 바뀌어 있습니다. Move가 API로 종료한 겁니다. 종료(terminate)가 아니라 중지(stop)이므로 EBS 볼륨은 그대로 남아 있고, 문제가 생기면 다시 켤 수 있습니다.

Prism VM 목록에 Window2019가 올라왔습니다. 2 vCPU / 2 GiB, 디스크 30.38 GiB — 소스 t3.small 사양이 그대로 반영됐습니다. 그런데 Host와 IP Addresses가 비어 있습니다. 전원은 켜졌는데 게스트 OS가 올라오지 않은 상태입니다.
정리
- Move에 AWS(액세스 키)·Nutanix(Prism 계정) 환경 등록
- Migration Plan: Data copy / 리전·컨테이너 / VM 선택 / 네트워크·테스트 네트워크 매핑 / Automatic 준비(SSM)·NGT·CD-ROM 추가 / 기본 설정 → Save and Start
- 시딩 → 스냅샷 동기화 → 테스트 VM → Cutover → 소스 EC2 중지 → AHV에 VM 생성
- 컷오버까지는 문제없이 끝났지만 AHV에서 VM이 정상 부팅되지 않음. 다음 편에서 원인(부팅 드라이버 미설치로 iSCSI 볼륨 인식 불가)과 조치(VirtIO 드라이버 수동 설치)를 다룹니다
(이전/다음 링크)
← 이전 글: #3 Nutanix Move 어플라이언스 배포 | 다음 글: #5 컷오버 후 Windows 부팅 실패 — VirtIO 드라이버 수동 설치 →