길고 긴~테스트였다. 엔드유저에서 협조가 없어서 더 길었다.ㅡ.ㅡ
수동 VHD 변환 및 업로드
1. VMware 설치 진행.
-> 여기 핵심은 Virtual Machine Name 의 이름을 다 붙여썼다. 띄어뜨면 변환할때 못찾는 상태가 나서 ㅠ
VMware Tools 제거
VMware 드라이버는 Azure와 충돌하므로 삭제 필수
네트워크 어댑터 DHCP 설정
Static IP 고정하면 Azure에서 네트워크 못 잡음
Azure VM Agent 설치
(설치하셨음) → 하지만 네트워크가 안 되면 무용지물
Sysprep 실행 (Generalize)
C:\Windows\System32\Sysprep\sysprep.exe
OOBE, Generalize 체크 → Shutdown 선택
이렇게 해야 Azure가 새 VM으로 부팅 시 새 하드웨어(NIC, 디스크 등)에 맞게 재구성 가능
VHD 변환 (Fixed-size, 1024MB 배수)
Azure는 Fixed VHD만 지원, 사이즈는 정수 MB여야 함
2. 기본 설치하듯 잘 설치하면 되며, 추가로 아래 내용을 설정해야한다.
(이유 : Azure Migrate 를 이용해서 초기 VMware -> Azure VM 으로 마이그래이션 진행할려했으나, VMWare 에서 너무 할일이 많았다. EXSi 설치 & vCenter Server 설치후 설정.... 근데 엔드유저가 못한다고 안했다. 내가 테스트 하다가 짜증나서 다른방향으로 한거니 이점 유의..)
2-1 : Vmware Tools 을 삭제해준다.
모두 설치한다음 VMware Tools 는 자동 설치된다. 이때 삭제해준다.
2-2 : Azure VM Agent 설치.
Windows Azure VM Agent (WALA)
https://learn.microsoft.com/ko-kr/azure/virtual-machines/extensions/agent-windows
안된다. powershell 를 열어서 진행한다. 귀찮게.
파일 다운로드 받고, C:\work 폴더에 위치해놓았다. 이름역시 기존의 이름이 아닌 WindowsAzureVmAgent.msi 으로 바꿔줬다.
# VM 안에서 MSI 실행.
msiexec /i WindowsAzureVmAgent.msi /quiet /qn /norestart
설치되면 아래와 같이 나온다.
Get-Service RdAgent
Get-Service WindowsAzureGuestAgent
# 아래와 같이 나오면 정상. VMware Tools 는 삭제하기 바랍니다.
# 리부팅 진행.
# sysprep.exe 재설정.
(NIC 등을 초기 설정한다고 생각하면됩니다.)
C:\Windows\System32\Sysprep\sysprep.exe
OOBE, Generalize 체크
Shutdown 선택
진행후 자동 종료됩니다.
# VM 종료 후 VMDK → VHD 변환 (Fixed)
Qemu 에서 파일 받아 변환합니다.
받은 파일은 qemu-w64-setup-20250819.exe
설치후 설치된 폴더에 가서 명령 진행하면 됩니다.
PowerShell 에서 진행
- 기본 명령어.
qemu-img convert -f vmdk 이름.vmdk -O vpc 이름.vhd
- 컨버팅 진행.
Convert-VHD -Path .\WinServer2019.vhd -DestinationPath .\WinServer2019-fixed.vhd -VHDType Fixed
- 오류 발생.
Convert-VHD -Path .\Win2019.vhd -DestinationPath .\Win2019-fixed.vhd -VHDType Fixed 이렇게 진행했을때 다음과 같은 오류가 발생했어~, Convert-VHD : 가상 디스크를 변환하지 못했습니다. 시스템에서 'C:\Job\Win2019.vhd'을(를) 변환하지 못했습니다. 가상 디스크 시스템 제한으로 인해 요청한 작업을 완료할 수 없습니다. 가상 하드 디스크 파일은 압축이 풀려 있는 상태이고 암호화되지 않아야 하며 스파스가 아니어야 합니다.(0xC03A001A)
Sparse 속성 제거
# 용량봐서 크기 조절(정사이즈로70,80,...)
Resize-VHD -Path WinServer2019-fixed.vhd -SizeBytes 70GB
변경 안할시 Azure VM 생성시 오류 발생할수 있다.
# Hyper-V 머신 생성.
(이건 테스트하다가 알았는데.... Hyper-V 의 [가상스위치관리자] 에서 외부 통신을 설정한후 10분의 1로 속도가 줄었다.
삭제후 정상 속도 나왔다...이제 안건가...아님 원래 있었던건가..)
아참 이걸 왜 하느냐, VMware 드라이버에서 네트웍등의 드라이버를 Azure VM 에서 인식하지 못하기에 같은 MS 제품은 Hyper-V 의 NIC 드라이브를 생성해주기위함이다.
기존 가상 하드 디스크 사용을 선택해서 VHD 를 확인해준다.
# 연결하면 sysprep.exe 를 진행했기에 화면이 아래와 같다.
관리자 계정등 넣어주고 진행, 네트워크 장치가 잘 잡혀있는지 확인해본다.
# 외부 통신등 네트웍이 원활하다면 정상.
# 재차 sysprep.exe 를 실행해서 초기화 시켜준다. 그리고 종료.
# Azure Blob Storage 업로드
- Azure Storage 계정 생성
- az storage blob upload 또는 Storage Explorer 사용
- 업로드한 VHD 경로 기록
4.관리 디스크 생성
5. Azure VM 생성
생성을 완료했는데. RDP 접속, 베스천 접속이 안된다.. 줸장