Sao lưu & Phục hồi thảm hoạ (DR)
HA ≠ Backup. HA cứu khi 1 host chết; không cứu khi xoá nhầm VM, ransomware, hay SAN hỏng. Bắt buộc có backup riêng.
Hyper-V Replica — nhân bản VM sang host/site khác
Miễn phí, RPO 30s / 5 / 15 phút. Khi site chính sập, bật bản replica lên chạy.
Kết hợp Windows Server Backup / Azure Backup / Veeam theo quy tắc 3-2-1 (3 bản, 2 phương tiện, 1 offsite). Test restore định kỳ.
Giám sát & Tối ưu hiệu năng
Theo dõi
PerfMon counters Hyper-V (Logical Processor, Dynamic Memory, vNIC) · Cluster validation định kỳ · WAC dashboard · Event Viewer.
Tối ưu
NUMA alignment · VMQ/RSS cho NIC · RDMA + SET cho storage · Storage QoS giới hạn IOPS · không over-commit RAM quá mức.
🧪 LAB thực hành — Hyper-V Replica H-NODE01 → H-NODE02
Mục tiêu: nhân bản VM-Lab01 từ H-NODE01 sang H-NODE02 (RPO 5 phút), rồi test failover an toàn trên bản replica mà không ảnh hưởng VM gốc.
Trên host NHẬN — H-NODE02: bật nhận replica + mở firewall
Cách GUI: Hyper-V Manager → Hyper-V Settings… → Replication Configuration → tick "Enable this computer as a Replica server" → Authentication: Kerberos (HTTP, cổng 80) → "Allow replication from any authenticated server" → thư mục D:\Replica. Mở Windows Firewall → bật rule "Hyper-V Replica HTTP Listener (TCP-In)".
Trên host CHÍNH — H-NODE01: bật replica + đồng bộ lần đầu
Cách GUI: Hyper-V Manager → chuột phải VM-Lab01 → Enable Replication… → Replica server: H-NODE02 → Kerberos/cổng 80 → chọn VHDX → tần suất 5 phút → Send initial copy "over the network" + "Start immediately" → Finish.
Theo dõi trạng thái sao chép
Cách GUI: Hyper-V Manager → chuột phải VM → Replication → View Replication Health… (xem State/Health).
Test failover (an toàn — chạy bản nháp trên H-NODE02)
Cách GUI: Trên H-NODE02 → Hyper-V Manager → chuột phải VM (bản Replica) → Replication → Test Failover… (tạo VM nháp); kiểm tra xong → Replication → Stop Test Failover.
Kiểm chứng: Get-VMReplication -VMName VM-Lab01 → State = Replicating, Health = Normal; trên H-NODE02 thấy VM-Lab01 (Replica). Test failover bật được VM nháp mà VM gốc vẫn chạy.