Mô hình Virtualization On-Premise
Virtualization (ảo hoá) cho phép chạy nhiều hệ điều hành độc lập trên cùng một máy chủ vật lý thông qua Hypervisor. Đây là nền tảng của datacenter hiện đại — giúp tận dụng phần cứng tối đa và cô lập workload mạnh mẽ.
Hai loại Hypervisor
| Type 1 | Type 2 | |
|---|---|---|
| Chạy trên | Thẳng lên phần cứng | Trên Host OS |
| Hiệu năng | Cao nhất | Thấp hơn (~10-15% overhead) |
| Ví dụ | KVM, VMware ESXi, Hyper-V | VirtualBox, VMware Workstation |
| Dùng cho | Production datacenter | Dev/test trên laptop |
Kiến trúc — KVM + libvirt (Linux)
KVM (Kernel-based Virtual Machine) tích hợp sẵn trong Linux kernel từ 2007. Quản lý qua libvirt + virsh hoặc Proxmox VE (web UI).
Storage model trong KVM
Kiến trúc — Hyper-V (Windows)
Hyper-V tích hợp trong Windows Server, quản lý qua Hyper-V Manager, Windows Admin Center, hoặc System Center VMM (SCVMM) cho enterprise.
Tính năng nổi bật của Hyper-V
| Tính năng | Mô tả |
|---|---|
| Live Migration | Di chuyển VM sang host khác không downtime (tương tự VMware vMotion) |
| Checkpoints | Snapshot VM tại bất kỳ thời điểm nào |
| Generation 2 VM | UEFI, Secure Boot, virtual NVMe — hiệu năng cao hơn Gen 1 |
| Shielded VMs | Mã hoá VM, chống admin host đọc dữ liệu guest |
| Replica | Async replication VM sang site DR |
| Integration Services | Driver tối ưu cho Linux guest (Hyper-V enlightenment) |
So sánh KVM vs Hyper-V vs VMware ESXi
| Tiêu chí | KVM | Hyper-V | VMware ESXi |
|---|---|---|---|
| Chi phí | Miễn phí | Kèm Windows Server | Có phí (tốn kém) |
| Hiệu năng | Tốt nhất với Linux guest | Tốt với Windows guest | Tốt (hardware offload) |
| Linux Guest | Native | Tốt (với IS) | Tốt |
| Windows Guest | Cần virtio driver | Native | Native |
| Management UI | Proxmox VE, virt-manager | Windows Admin Center, SCVMM | vSphere / vCenter |
| HA / Clustering | Pacemaker, Proxmox HA | Windows Failover Cluster | vSphere HA / DRS |
| Storage | LVM, Ceph, NFS | CSV, SMB 3.0, iSCSI | VMFS, vSAN, NFS |
| Phù hợp | Linux-heavy shop, cost-sensitive | Microsoft shop | Enterprise với VMware ecosystem |
Ưu điểm & Nhược điểm
Ưu điểm:
- Cô lập mạnh: Kernel crash trong VM không ảnh hưởng VM khác
- Linh hoạt OS: Chạy Linux + Windows + BSD trên cùng phần cứng
- Tận dụng tài nguyên: CPU/RAM overcommit — 10 VM × 8 vCPU trên server 32 core
- Snapshot & Clone: Backup trước khi deploy, clone môi trường staging nhanh
- Live Migration: Zero-downtime maintenance phần cứng
Nhược điểm:
- Overhead: ~5-15% CPU/RAM so với Bare Metal
- Phức tạp hơn: Cần hiểu networking (bridge, VLAN) và storage (LVM, iSCSI)
- Single Point of Failure: Một host bị chết → tất cả VM trên host đó bị ảnh hưởng (cần HA cluster)
Best Practice
- Không đặt tất cả VM quan trọng trên cùng 1 host — phân tán để HA có nghĩa
- Dùng CPU pinning cho VM database cần latency thấp
- Dùng hugepages cho VM PostgreSQL / Redis để giảm TLB miss
- Tách network management (iDRAC/iLO) khỏi production NIC