Skip to main content

Microsoft Hyper-V Overview

Windows 생태계의 Type 1 하이퍼바이저 — 파티션 기반 아키텍처와 Azure 하이브리드 방향


📌 이 글의 목적

Hyper-V는 Windows Server에 내장된 Type 1 하이퍼바이저임. ESXi나 Xen과 다른 파티션(Partition) 기반 아키텍처를 사용하며, Azure Stack HCI를 통해 Microsoft의 하이브리드 클라우드 전략의 기반이 됨.

이 글을 읽고 나면:

  • Hyper-V의 Root Partition/Child Partition 구조를 이해할 수 있음
  • VMBus와 Synthetic Device의 I/O 가상화 방식을 설명할 수 있음
  • Gen 1/Gen 2 VM의 차이를 이해할 수 있음
  • KVM, ESXi, Xen과의 아키텍처 차이를 비교할 수 있음

1. Hyper-V란

1.1 역사와 현재

1.2 현재 위치

항목설명
위치Windows Server 내장 역할 (별도 설치 불필요)
무료 버전Hyper-V Server2021년 단종. Windows Server 라이선스 필수
관리 도구Hyper-V Manager, Windows Admin Center(WAC), SCVMM
Azure 연계Azure Stack HCI — 온프레미스 + Azure 하이브리드
국내 현황공공 SI에서 Windows 환경이면 만날 수 있음. VMware 대안으로 검토 증가

⚠️ Hyper-V Server(무료 독립 제품)가 2021년에 단종됨. Hyper-V를 사용하려면 Windows Server 라이선스가 필수. 이는 ESXi Free 폐지와 유사한 상황이지만, Windows Server 라이선스가 이미 있는 환경에서는 추가 비용 없이 Hyper-V를 활용할 수 있음.


2. Hyper-V 아키텍처

2.1 파티션 기반 구조

Hyper-V의 가장 독특한 점: Windows Server를 설치한 후 Hyper-V를 활성화하면, Windows 자체가 하이퍼바이저 위의 "Root Partition"이 됨.

2.2 "Windows가 먼저인가, 하이퍼바이저가 먼저인가?"

흔한 오해: "Windows 위에 Hyper-V가 올라간다 → Type 2 아닌가?"

실제 동작:

  1. Windows Server 설치
  2. Hyper-V 역할 활성화 → 재부팅
  3. 재부팅 시 하이퍼바이저(hvix64.exe)가 먼저 로드됨
  4. Windows Server가 하이퍼바이저 위의 Root Partition으로 올라감
  5. Windows는 이제 "하이퍼바이저 위의 특권 VM"이 됨

이 구조 때문에 Hyper-V는 Type 1 하이퍼바이저로 분류됨. Xen의 Dom0와 유사한 개념 — 관리 OS가 하이퍼바이저 위에서 동작.

2.3 4자 아키텍처 비교

항목Hyper-VXenKVMESXi
하이퍼바이저hvix64.exeXen 마이크로커널Linux + KVM 모듈VMkernel
관리 OSRoot Partition (Windows)Dom0 (Linux)호스트 LinuxUser World (내장)
관리 OS 위치하이퍼바이저 위하이퍼바이저 위= 하이퍼바이저하이퍼바이저 내부
I/O 경유Root PartitionDom0QEMU/vhostVMX/VMkernel

💡 Hyper-V와 Xen은 구조적으로 유사함. 둘 다 "하이퍼바이저가 HW 위에 먼저 올라가고, 관리 OS가 특권 VM으로 동작". 차이는 관리 OS가 Windows(Hyper-V) vs Linux(Xen).


3. I/O 가상화 — VMBus

3.1 VMBus란

VMBus(Virtual Machine Bus) 는 Root Partition과 Child Partition 간의 고속 통신 채널임.

3.2 VSP/VSC 모델

구성 요소위치역할다른 플랫폼 대응
VSP (Service Provider)Root Partition실제 I/O 처리, 물리 드라이버 호출Xen Backend, QEMU
VSC (Service Client)Child Partition가상 장치 드라이버Xen Frontend, VirtIO 드라이버
VMBus하이퍼바이저VSP↔VSC 간 통신 채널Xen Event Channel, Virtqueue

3.3 Synthetic vs Emulated 장치

유형성능호환성설명
Synthetic (VMBus)✅ 높음Integration Services 필요VMBus 경유 고성능 I/O
Emulated❌ 낮음모든 OS레거시 하드웨어 에뮬레이션 (IDE, e1000 등)

💡 Integration Services는 VMware Tools, QEMU Guest Agent에 대응하는 개념. Child Partition에 설치하면 Synthetic 장치를 사용할 수 있어 성능이 크게 향상됨. Windows는 기본 내장, Linux는 커널에 포함됨 (hv_* 모듈).

3.4 I/O 모델 4종 비교

Hyper-VXenKVMESXi
고성능 I/OVMBus (Synthetic)PV Driver (Split)VirtIO (Virtqueue)PVSCSI/VMXNET3
레거시 I/OEmulatedQEMU (HVM)QEMU (에뮬레이션)VMX (에뮬레이션)
통신 메커니즘공유 메모리 + 링 버퍼Grant Table + RingVirtqueue (공유 메모리)VMkernel 직접
커널 가속vhost-netVMkernel 내장
관리 OS 경유✅ (Root Partition)✅ (Dom0)⚠️ (vhost 시 우회)❌ (커널 내장)

4. VM 세대 — Gen 1 vs Gen 2

항목Gen 1Gen 2
펌웨어BIOSUEFI
부팅 디스크IDESCSI (VMBus 직접)
Secure Boot
최대 메모리1TB12TB
PXE 부팅레거시 NIC 필요Synthetic NIC에서 가능
VHDX 크기 조절오프라인만온라인 확장 가능
지원 OS모든 OS최신 Windows/Linux만
추천레거시 OS기본

⚠️ Gen 2는 지원 OS가 제한됨. Windows Server 2012 R2+, Windows 8+, Ubuntu 14.04+, RHEL 7+ 등 비교적 최신 OS만 지원. 레거시 OS(Windows XP, 이전 Linux 등)는 Gen 1을 사용해야 함.


5. 네트워크

5.1 Hyper-V Virtual Switch

유형설명용도
External물리 NIC에 바인딩. VM이 외부 네트워크 접근일반 서비스
Internal호스트 + VM 간 통신. 외부 접근 불가관리 네트워크
PrivateVM 간 통신만. 호스트도 접근 불가격리 테스트

5.2 SET (Switch Embedded Teaming)

Hyper-V 2016+에서 도입된 NIC 팀 기능. 가상 스위치 안에 NIC 팀을 내장함.

항목기존 NIC TeamingSET
구성 위치OS 레벨에서 별도 팀 생성vSwitch 안에 내장
RDMA 지원
SR-IOV 호환
지원 모드다양Switch Independent
추천레거시✅ Hyper-V 환경 기본

5.3 다른 플랫폼 네트워크 비교

Hyper-VProxmoxVMwareXCP-ng
기본 스위치Hyper-V vSwitchLinux BridgevSwitchOVS
분산 스위치— (SET)SDNdvSwitch
NIC 팀SETLinux BondingNIC TeamingOVS Bonding
SDNProxmox SDNNSX기본적
VLAN

6. 스토리지

6.1 VHD / VHDX

항목VHDVHDX
최대 크기2TB64TB
블록 크기2MB 고정가변 (최대 256MB)
메타데이터 로깅✅ (전원 장애 보호)
4KB 섹터
온라인 크기 조절✅ (Gen 2)
추천레거시기본

다른 플랫폼 디스크 포맷 비교:

Hyper-VProxmoxVMware비고
VHDXQCOW2 / RAWVMDK각 플랫폼의 기본 포맷
VHD (레거시)하위 호환용

6.2 Storage Spaces Direct (S2D)

S2D는 로컬 디스크를 모아 분산 공유 스토리지를 만드는 Microsoft의 기술. VMware vSAN, Proxmox Ceph에 대응.

항목S2DvSANCeph
플랫폼Hyper-VVMwareProxmox/범용
최소 노드2 (2-way mirror)33
캐시 티어NVMe/SSD 자동SSD (디스크 그룹)OSD Journal/DB
데이터 보호Mirror, ParityRAID 1/5/6 (FTT)복제 수 또는 EC
라이선스Windows Server DatacenterVVF/VCF 포함무료
관리WAC / PowerShellvCenter웹 UI / CLI

7. 관리와 고가용성

7.1 관리 도구

도구범위비고
Hyper-V Manager단일 호스트MMC 스냅인 기반
Windows Admin Center (WAC)다중 호스트웹 기반, 최신 권장
SCVMM대규모System Center, vCenter 대응
PowerShell무제한자동화의 핵심
Hyper-V ManagerWACSCVMM
UIMMC (데스크톱)데스크톱
규모단일 호스트소~중규모대규모
비용무료무료System Center 라이선스
대응ESXi Host ClientProxmox 웹 UIvCenter

7.2 Failover Clustering

Hyper-V의 HA는 Windows Failover Clustering 기반임.

항목설명
구성Windows Server Failover Cluster (WSFC)
최소 노드2 (Witness 포함 시)
쿼럼Node Majority, Disk Witness, Cloud Witness (Azure)
공유 스토리지CSV (Cluster Shared Volumes)
페일오버VM 자동 재시작 (vSphere HA와 동일 개념)
라이브 마이그레이션✅ (공유 스토리지 또는 SMB 3.0)

7.3 Hyper-V Replica

비동기 VM 복제로 재해 복구(DR)를 구현하는 기능. VMware SRM의 경량 대안.

항목설명
복제 주기30초 / 5분 / 15분
복제 대상VM 전체 디스크
요구사항공유 스토리지 불필요 (네트워크만)
페일오버수동 (계획된/비계획된)
비용무료 (Windows Server에 포함)

💡 Proxmox의 PBS 원격 동기화, ZFS Send/Receive와 유사한 개념이지만, Hyper-V Replica는 VM 단위 복제라 더 간편함. 다만 자동 페일오버가 없어서 수동 개입이 필요.


8. Azure Stack HCI — 하이브리드 방향

8.1 Azure Stack HCI란

Azure Stack HCI는 Hyper-V + S2D + Azure 서비스를 결합한 하이브리드 클라우드 플랫폼.

항목설명
위치온프레미스 (고객 데이터센터)
기반Hyper-V + S2D + Azure Arc
관리Azure Portal에서 온프레미스 인프라 통합 관리
과금Azure 구독 기반 (노드당 월 과금)
대상온프레미스가 필요하지만 Azure 서비스도 활용하고 싶은 환경

💡 Azure Stack HCI는 VMware VCF의 경쟁 제품으로 포지셔닝됨. Broadcom 인수 이후 VMware에서 Azure Stack HCI로 전환을 검토하는 기업이 증가 중. Microsoft도 이 기회를 적극적으로 마케팅하고 있음.


9. 하이퍼바이저 4종 비교 (Hyper-V 관점)

항목Hyper-VProxmox (KVM)VMware (ESXi)XCP-ng (Xen)
커널Windows 하이퍼바이저Linux + KVMVMkernelXen 마이크로커널
관리 OSRoot Partition (Windows)호스트 LinuxUser WorldDom0 (Linux)
I/O 모델VMBus (VSP/VSC)VirtIO + vhostPVSCSI/VMXNET3Split Driver
관리 UIWAC / SCVMM웹 UI (내장)vCenter (별도)XO (별도)
분산 스토리지S2DCephvSANXOSTOR
HAFailover ClusterCorosync + HA ManagervSphere HA풀 기반 HA
DRHyper-V ReplicaPBS Sync / ZFS SendSRMXO Backup
클라우드 연계Azure Arc/Stack HCIVMware Cloud
컨테이너Windows ContainerLXC
라이선스Windows Server 필요AGPL (무료)구독 (Broadcom)GPLv2 (무료)
Windows 최적화✅ 최고좋음 (VirtIO)좋음 (Tools)좋음 (PV Driver)
Linux 최적화좋음 (Integration Services)✅ 최고 (네이티브)좋음좋음

10. 도입 판단 기준

Hyper-V가 적합한 경우

상황판단이유
Windows Server 라이선스 보유추가 비용 없이 Hyper-V 사용 가능
Windows 워크로드 중심Windows VM 최적화가 가장 뛰어남
Azure 하이브리드 전략Azure Arc/Stack HCI로 통합 관리
Active Directory 환경Windows 생태계와 자연스러운 통합
VMware 대안 (Windows 환경)Broadcom 이후 Windows 중심 환경의 자연스러운 대안
Linux 중심 환경⚠️Proxmox/KVM이 더 적합
소규모/홈랩Windows Server 라이선스 비용
비용 최적화Proxmox/XCP-ng가 무료

정리

Hyper-V는 Windows 생태계에 가장 자연스럽게 통합되는 하이퍼바이저임.

핵심 포인트:

  • 파티션 기반 아키텍처 — 하이퍼바이저가 먼저 로드되고, Windows가 Root Partition으로 동작. Type 1
  • VMBus — Root↔Child 간 고속 통신 채널. VSP/VSC 모델로 I/O 처리. Xen의 Split Driver와 유사
  • Gen 2 VM — UEFI, SCSI 부팅, Secure Boot. 현재 기본 선택
  • S2D — 로컬 디스크 기반 분산 스토리지. vSAN/Ceph 대응
  • Azure Stack HCI — 온프레미스 Hyper-V + Azure 통합. Microsoft의 하이브리드 클라우드 전략
  • Windows 환경에서는 최적, 하지만 Linux 중심 환경에서는 Proxmox/KVM이 더 적합

🔗 관련 문서


📝 참고 자료