Vmware -> Azure VM 이관.
수동 VHD 변환 및 업로드
특징: 단일 VM 마이그레이션, 소규모 테스트용
절차
- VMware 디스크 추출
- VMware VM → .vmdk 파일 위치 확인
- VMDK → VHD 변환
-
qemu-img convert -f vmdk Win2019.vmdk -O vpc Win2019.vhd
-
- 오류 발생.
Convert-VHD -Path .\Win2019.vhd -DestinationPath .\Win2019-fixed.vhd -VHDType Fixed 이렇게 진행했을때 다음과 같은 오류가 발생했어~, Convert-VHD : 가상 디스크를 변환하지 못했습니다. 시스템에서 'C:\Job\Win2019.vhd'을(를) 변환하지 못했습니다. 가상 디스크 시스템 제한으로 인해 요청한 작업을 완료할 수 없습니다. 가상 하드 디스크 파일은 압축이 풀려 있는 상태이고 암호화되지 않아야 하며 스파스가 아니어야 합니다.(0xC03A001A)
Sparse 속성 제거
- 컨버팅 진행.
Convert-VHD -Path "C:\VHDFiles\Win2019.vhd" -DestinationPath "C:\VHDFiles\Win2019-fixed.vhd" -VHDType Fixed
- 용량봐서 크기 조절(정사이즈로70,80,...)
Resize-VHD -Path "C:\VHDFiles\Win2019-fixed.vhd" -SizeBytes 70GB
3.Azure Blob Storage 업로드
- Azure Storage 계정 생성
- az storage blob upload 또는 Storage Explorer 사용
- 업로드한 VHD 경로 기록
4.관리 디스크 생성
5. Azure VM 생성
오류 발생.
[win2019-manaDisk 가상 머신 에이전트 상태가 준비되지 않았습니다.]
6. VMware Tools 제거.
Azure VM Agent 설치.
sysprep.exe 재설정.
C:\Windows\System32\Sysprep\sysprep.exe
OOBE, Generalize 체크
Shutdown 선택
VM 종료 후 VMDK → VHD 변환 (Fixed)
7. Hyper-V 로컬에 임시 VM 생성
VHD 파일을 가지고 부티이 진행.
8. 네트워크 / 드라이버 / Agent 정상 설치 확인.
Sysperp.exe 다시 시작.
9. Azure 스토리지 다시 업로드.
10. 관리디스크 재 생성.
11. VM 이미지 만들기 테스트.