Tại sao chọn Unraid để chạy VM thay vì Proxmox hay ESXi?
Tôi từng vận hành một homelab chạy Proxmox VE với hơn 12 VM và container. Đó là môi trường tuyệt vời để thử nghiệm (sandbox) trước khi triển khai thực tế. Tuy nhiên, khi nhu cầu chuyển sang lưu trữ dữ liệu lớn kết hợp chạy VM Windows để edit video hoặc chơi game, Unraid lại tỏ ra vượt trội nhờ sự linh hoạt.
Proxmox tập trung thuần túy vào ảo hóa. Ngược lại, Unraid cho phép bạn trộn lẫn các ổ cứng dung lượng khác nhau vào một mảng lưu trữ (array) duy nhất. Hệ thống này vẫn tích hợp KVM để chạy máy ảo cực mượt. Lợi thế lớn nhất của Unraid là khả năng Hardware Passthrough. Việc đẩy trực tiếp GPU, card mạng hay controller USB vào máy ảo được thực hiện ngay trên giao diện web mà không cần gõ lệnh phức tạp.
Quick Start: Cài đặt máy ảo đầu tiên
Trước khi bắt đầu, hãy chắc chắn bạn đã bật VT-x/AMD-V và IOMMU trong BIOS. Đây là điều kiện tiên quyết để ảo hóa hoạt động ổn định.
- Kích hoạt VM Manager: Vào Settings > VM Manager. Chuyển Enable VMs sang Yes rồi nhấn Apply.
- Chuẩn bị ISO: Tải file cài đặt (Windows, Ubuntu…) vào thư mục
isostrên Unraid. - Khởi tạo: Tại tab VMs, chọn Add VM và click vào biểu tượng hệ điều hành tương ứng.
- Thiết lập: Chọn số nhân CPU, dung lượng RAM và trỏ đường dẫn đến file ISO.
- Hoàn tất: Nhấn Create ở cuối trang. Máy ảo sẽ khởi động và bạn có thể điều khiển qua VNC ngay trên trình duyệt.
Tối ưu thông số để đạt hiệu năng cao nhất
1. CPU Pinning – Phân bổ nhân thông minh
Nhiều người mới thường để mặc định cho VM dùng chung mọi nhân CPU với hệ điều hành. Khi VM xử lý tác vụ nặng, toàn bộ NAS sẽ bị khựng.
Quy tắc vàng: Luôn chừa lại Core 0 và luồng đối xứng (Hyper-threading) của nó cho Unraid. Ví dụ, với CPU i5-12400 (6 nhân/12 luồng), tôi sẽ dành Core 0 và Core 6 cho hệ thống. Các nhân còn lại mới cấp cho VM. Cách làm này giúp quá trình ghi đĩa (Parity) không bị gián đoạn, tránh tình trạng giật lag khi xem phim hoặc truy cập file.
2. RAM: Đừng dùng chế độ Dynamic
Giao diện cấu hình RAM có hai mục: Initial Memory và Max Memory. Tôi khuyên bạn nên nhập hai con số này bằng nhau. Việc để KVM tự động co giãn RAM (Ballooning) thường xuyên gây ra lỗi màn hình xanh (BSOD) hoặc treo máy trên Windows 10/11.
3. Driver VirtIO – “Dầu bôi trơn” cho hệ thống
Nếu không có driver VirtIO, Windows sẽ không nhìn thấy ổ cứng ảo hoặc không nhận card mạng. Unraid đã tích hợp sẵn nút tải ISO VirtIO trong menu cấu hình. Hãy chọn phiên bản mới nhất để đạt tốc độ mạng 10Gbps và tốc độ đọc ghi đĩa tối ưu.
Nâng cao: Biến VM thành máy tính chơi game với GPU Passthrough
Bạn có thể biến Unraid thành một máy Cloud Gaming tại gia bằng cách đẩy card đồ họa trực tiếp vào VM. Khi đó, máy ảo sẽ đạt hiệu năng gần như 100% so với máy vật lý.
Cô lập thiết bị (VFIO-PCI)
Bạn cần ngăn Unraid chiếm dụng GPU lúc khởi động. Truy cập Tools > System Devices, tích chọn GPU và phần Audio đi kèm, sau đó chọn Bind selected to VFIO at boot và khởi động lại.
Nếu gặp lỗi phần mềm không nhận diện được card do đang chạy ảo hóa, bạn cần can thiệp nhẹ vào XML. Hãy tìm đoạn <kvm> và thêm dòng hidden state='on' để “ẩn danh” với các trình chống gian lận (Anti-cheat):
<features>
<hyperv>
<vendor_id state='on' value='1234567890ab'/>
</hyperv>
<kvm>
<hidden state='on'/>
</kvm>
</features>
Kinh nghiệm thực tế để tránh “đau thương”
Luôn đặt vDisk trên SSD Cache
Đừng bao giờ để file ổ cứng máy ảo (.img) trên mảng HDD truyền thống. Tốc độ đọc ghi ngẫu nhiên của HDD rất thấp, khiến Windows khởi động mất vài phút. Khi đặt trên SSD NVMe, Windows chỉ mất khoảng 8-12 giây để vào màn hình chính. Sự khác biệt là cực kỳ lớn.
Chiến lược Backup
Unraid không có tính năng Snapshot nhanh như Proxmox. Để an toàn, hãy cài plugin VM Backup từ Community Applications. Tôi thường lập lịch backup file config XML và vDisk vào lúc 2 giờ sáng mỗi Chủ Nhật. Nếu VM bị lỗi sau khi vọc vạch, tôi chỉ mất 5 phút để khôi phục lại trạng thái cũ.
Xử lý khi máy ảo treo cứng
Đôi khi giao diện web bị đơ, bạn không thể tắt máy ảo. Lúc này, hãy SSH vào Unraid và dùng quyền trợ giúp từ dòng lệnh:
# Xem danh sách máy ảo đang chạy
virsh list --all
# Tắt cưỡng bức (tương tự rút điện)
virsh destroy "Tên_Máy_Ảo"
Lời kết
Unraid có thể không chuyên nghiệp bằng ESXi ở mảng quản lý doanh nghiệp, nhưng nó là lựa chọn số 1 cho người dùng cá nhân muốn một thiết bị “tất cả trong một”. Việc kết hợp NAS lưu trữ và máy ảo làm việc trên cùng một phần cứng giúp tiết kiệm đáng kể tiền điện và không gian phòng. Hãy thử tận dụng chiếc PC cũ của bạn, cảm giác tự tay build một server đa năng thực sự rất thú vị!

