Đối chiếu Hyper-V ⇄ VMware vSphere ⇄ Proxmox VE
Hyper-V (đặc biệt từ Windows Server 2025) đã đạt ngang tầm hai nền tảng còn lại về tính năng cốt lõi. Bảng dưới đối chiếu chức năng tương đương:
| Chức năng | Hyper-V | VMware vSphere | Proxmox VE |
|---|---|---|---|
| Quản lý tập trung | WAC + SCVMM | vCenter | PVE Web UI / Datacenter |
| HA cluster | Failover Clustering | vSphere HA | Proxmox HA (corosync) |
| Di chuyển VM nóng | Live Migration | vMotion | Live Migration |
| Cân bằng tải tự động | Dynamic Optimization (SCVMM) | DRS | (thủ công / script) |
| Affinity / Anti-affinity | AntiAffinityClassNames + Preferred Owner | DRS rules | HA affinity rules |
| Lưu trữ HCI | Storage Spaces Direct (S2D) | vSAN | Ceph |
| GPU ảo hoá | DDA + GPU-P (live migrate WS2025) | vGPU (NVIDIA GRID) | PCIe passthrough / vGPU |
| SDN / micro-segmentation | Network Controller (HNV) | NSX | SDN (zones/VNet) |
| Nhân bản DR | Hyper-V Replica + Storage Replica | vSphere Replication | Storage/zfs replication |
| Sao chép khối site-to-site | Storage Replica | vSAN stretched / SRM | Ceph RBD mirror |
| Khử trùng lặp dữ liệu | Data Deduplication (ReFS) | (vSAN dedup) | ZFS dedup |
| Patch không reboot | Hotpatching (Azure Arc, WS2025) | vSphere Lifecycle Mgr | (live patch kernel) |
| Tự động hoá | PowerShell / DSC | PowerCLI | API / pvesh / Ansible |
Kết luận: với WAC (miễn phí) + tuỳ chọn SCVMM (có phí), Hyper-V phủ gần như toàn bộ tính năng enterprise của vSphere/Proxmox. Phần còn thiếu duy nhất so với vSphere là DRS tự động — bù bằng SCVMM Dynamic Optimization hoặc script.
GPU ảo hoá — DDA & GPU-P
- DDA (Discrete Device Assignment): gán nguyên 1 GPU/thiết bị PCIe (NVMe, card mạng) cho 1 VM — hiệu năng gần bare-metal. Dùng cho AI/render. Tương đương PCIe passthrough.
- GPU-P (GPU Partitioning): chia 1 GPU vật lý thành nhiều phần cho nhiều VM qua SR-IOV. Windows Server 2025 hỗ trợ live migration & HA cho VM có GPU-P. Tương đương NVIDIA vGPU.
Nested virtualization, SR-IOV & SDN
Nested Virtualization
Chạy Hyper-V/ESXi bên trong 1 VM — dựng lab cụm trên 1 máy. Set-VMProcessor -ExposeVirtualizationExtensions $true
SR-IOV
VM truy cập thẳng NIC vật lý — giảm độ trễ, bypass vSwitch. Bật khi tạo vSwitch -EnableIov $true
SDN — Network Controller
Mạng ảo hoá (HNV), micro-segmentation, software load balancer, gateway. Tương đương NSX. WS2025 thêm SDN multi-site.
WS2025: Network ATC (triển khai mạng theo "intent" tự động) + Network HUD (giám sát & tự sửa lỗi mạng) — đơn giản hoá cấu hình mạng cụm.
Provisioning hàng loạt & Affinity Rules
Template, Sysprep, Export/Import, Clone
Affinity / Anti-affinity (giống DRS rules)
Giữ các VM tránh nhau (anti-affinity, để HA không dồn cùng node) hoặc ở cùng node, và đặt node ưu tiên:
Lưu trữ nâng cao
Storage Replica
Sao chép khối (block) đồng bộ/không đồng bộ giữa server/cụm/site — DR cấp ổ đĩa. New-SRPartnership
Data Deduplication
Khử trùng lặp trên ReFS/CSV — tiết kiệm dung lượng VM giống nhau. Enable-DedupVolume
Cluster Sets
Gộp nhiều cụm thành 1 "siêu cụm" — scale vượt 64 node, di chuyển VM giữa các cụm.
Hot-add, Automation & SCVMM
- Hot-add: thêm RAM/vCPU/đĩa/NIC khi VM đang chạy (Gen2) — không downtime.
- PowerShell Direct: chạy lệnh vào VM qua host, không cần mạng.
Invoke-Command -VMName VM-Web01 - DSC (Desired State Configuration): cấu hình VM theo trạng thái mong muốn, tự động hoá hạ tầng.
- SCVMM (System Center Virtual Machine Manager — có phí): "vCenter đầy đủ" của Microsoft — quản lý fabric, template library, Dynamic Optimization (DRS-like), Power Optimization, bare-metal provisioning, quản lý đa cụm.
Azure Arc / Azure Local (Azure Stack HCI): đưa cụm Hyper-V lên quản lý lai từ Azure — giám sát, cập nhật, VM tự phục vụ, và hotpatching. Hướng hiện đại cho hạ tầng on-prem.
Điểm mới Windows Server 2025
Hiệu năng & GPU
- GPU-P live migration & HA
- Dynamic Processor Compatibility — trộn đời CPU, dùng tối đa feature chung
- Live Migration nén dữ liệu, nhanh hơn
Vận hành & bảo mật
- Workgroup / AD-less cluster (xác thực bằng certificate) — lý tưởng cho edge
- Hotpatching qua Azure Arc — vá bảo mật không reboot
- Network ATC / Network HUD · SMB over QUIC
Quay lại lộ trình: Lộ trình 0 → Master · Trang tổng Hyper-V
🧪 LAB thực hành — Nested, Template & Anti-affinity
Mục tiêu: 3 bài chạy được ngay không cần phần cứng đặc biệt — bật nested cho VM-Lab01, biến nó thành template để nhân hàng loạt, và đặt anti-affinity cho 2 VM trên cụm.
Bật Nested Virtualization (VM phải tắt)
Cách GUI: Không có nút GUI cho nested virtualization — phải dùng PowerShell. Có thể bật MAC spoofing kèm theo tại Hyper-V Manager → VM Settings → Network Adapter → Advanced Features → "Enable MAC address spoofing".
Tạo template + nhân VM mới hàng loạt
Cách GUI: Hyper-V Manager → chuột phải VM-Lab01 → Export… → chọn thư mục. Nhân bản: Action → Import Virtual Machine… → chọn thư mục export → "Copy the virtual machine (create a new unique ID)".
Anti-affinity: 2 VM web không nằm chung node (trên cụm)
Cách GUI: Không có MMC riêng cho AntiAffinityClassNames (dùng PowerShell). Liên quan: Failover Cluster Manager → Roles → chuột phải VM → Properties → tab "Failover"/"General" để đặt Preferred Owners.
Kiểm chứng: Get-VMProcessor VM-Lab01 | fl ExposeVirtualizationExtensions = True; VM nhân bản hiện trong Get-VM; 2 VM web luôn nằm khác node sau khi failover.
GPU-P/DDA cần GPU hỗ trợ + driver phù hợp nên không đưa vào LAB chạy-ngay; xem lệnh tham khảo ở mục GPU ảo hoá phía trên.