Cài VMware ESXi lên Mini PC: Bí kíp build Home Lab ‘nhỏ mà có võ’ từ Intel NUC, Beelink

VMware tutorial - IT technology blog
VMware tutorial - IT technology blog

Tại sao Mini PC là ‘chân ái’ cho VMware Home Lab?

Sau nhiều năm vận hành cụm 8 host Dell PowerEdge tại data center, mình nhận ra việc bê nguyên dàn server đó về nhà là một thảm họa. Chúng ngốn điện như “máy xay tiền”, kêu to như động cơ phản lực và tỏa nhiệt cực lớn. Ngược lại, những chiếc Mini PC hiện nay từ Beelink hay Minisforum chỉ tiêu thụ khoảng 15-30W điện nhưng vẫn sở hữu CPU 8-12 nhân và hỗ trợ tới 64GB RAM.

Vấn đề đau đầu nhất chính là danh sách VMware Hardware Compatibility List (HCL). VMware vốn dành cho server doanh nghiệp. Khi cài lên Mini PC, bạn sẽ vấp ngay lỗi kinh điển “No Network Adapters” do thiếu driver cho card Realtek hoặc Intel I225/I226. Dưới đây là kinh nghiệm xương máu sau 6 tháng mình chạy cụm 3 node Beelink liên tục 24/7.

Vượt rào cản phần cứng: Độ lại bộ cài ISO

1. Chuẩn bị công cụ

Đừng phí thời gian tải bản ISO tiêu chuẩn từ trang chủ VMware vì chắc chắn nó sẽ không nhận diện được phần cứng dân dụng. Bạn cần tự build một bản Custom ISO tích hợp sẵn Community Drivers.

  • ESXi-Customizer-PS: Script PowerShell thần thánh để đóng gói ISO.
  • Community Networking Driver: Giải pháp sống còn cho card mạng Realtek và Intel đời mới trên các dòng NUC hoặc Mini PC Trung Quốc.

Mở PowerShell với quyền Admin và chạy các lệnh sau để chuẩn bị môi trường:

# Cài đặt VMware PowerCLI
Install-Module -Name VMware.PowerCLI -AllowClobber

# Cho phép thực thi script bên thứ ba
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

2. Build Custom ISO chỉ với một dòng lệnh

Sử dụng script ESXi-Customizer-PS để tự động kéo driver về. Ở đây mình ví dụ với bản ESXi 8.0:

.\ESXi-Customizer-PS.ps1 -v80 -vft -load net-community,nvme-community

Kết quả bạn nhận được là một file ISO “xịn”, sẵn sàng nhận diện mọi loại card mạng và ổ cứng NVMe phổ thông như Samsung 980 hay Crucial P5.

3. Thiết lập BIOS: Bước đệm quan trọng

Nhiều anh em thường bỏ qua bước này dẫn đến việc cài đặt bị treo giữa chừng. Hãy truy cập BIOS (nhấn Del hoặc F2) và chỉnh xác các thông số:

  • Virtualization Technology (VT-x): Phải bật (Enabled).
  • VT-d: Bật nếu bạn định dùng Passthrough phần cứng cho máy ảo.
  • Secure Boot: Tắt đi (Disabled) để tránh lỗi driver cộng đồng không được ký số.
  • Power Mode: Ưu tiên “Performance” để CPU không bị bóp hiệu năng (throttling).

Tối ưu hệ thống sau khi cài đặt

Khi màn hình vàng xám (DCUI) hiện lên, công việc của bạn mới chỉ hoàn thành 70%. Hãy thực hiện thêm 3 bước tối ưu sau:

1. Cố định địa chỉ IP

Đừng dùng DHCP cho host ESXi. Nếu router khởi động lại và cấp IP mới, toàn bộ kết nối từ vCenter hoặc Web Client sẽ bị đứt. Hãy vào Configure Management Network -> IPv4 Configuration và set IP tĩnh ngay lập tức.

2. Xử lý lỗi System Logs trên bộ nhớ tạm

Nếu cài ESXi lên USB, hệ thống sẽ báo lỗi logs không được lưu bền vững, dễ làm hỏng USB sau thời gian ngắn. Hãy trỏ log vào ổ SSD chính:

  1. Vào Web UI -> Manage -> System -> Advanced settings.
  2. Tìm khóa Syslog.global.logDir.
  3. Đổi giá trị thành đường dẫn Datastore, ví dụ: [Storage1] /scratch/log.

3. Chỉnh Power Management sang High Performance

Mặc định ESXi ưu tiên tiết kiệm điện, nhưng điều này đôi khi gây trễ (latency) cho máy ảo. Bạn nên chuyển sang chế độ hiệu năng cao để tận dụng tối đa sức mạnh CPU Intel Core i5/i7 trên Mini PC.

Review thực tế: Sau 6 tháng cày ải

Dưới đây là những con số và lưu ý thực tế từ dàn Lab của mình:

Nhiệt độ là vấn đề lớn: Mini PC rất bí. Khi chạy khoảng 5-7 máy ảo cùng lúc, CPU thường chạm ngưỡng 70 độ C. Mình đã phải kê cao máy thêm 2cm và dùng một quạt USB 5V thổi trực tiếp vào vỏ. Kết quả nhiệt độ giảm ngay 10-15 độ, máy chạy êm ru.

RAM luôn hết trước CPU: Với 64GB RAM, mình chạy được 1 Windows Server, 2 node Kubernetes, 1 Firewall pfSense và khoảng 10 container Docker. Lời khuyên là hãy luôn cài VMware Tools để tính năng Memory Ballooning hoạt động, giúp ESXi phân phối RAM thông minh hơn.

Rủi ro mất điện: Ổ cứng dân dụng không có tụ điện bảo vệ như ổ Enterprise. Chỉ cần mất điện đột ngột 1 giây, file hệ thống ESXi rất dễ bị lỗi (corrupt). Bạn nên đầu tư một bộ UPS nhỏ (khoảng 650VA) là đủ để duy trì cho 2-3 chiếc Mini PC trong 15 phút, đủ thời gian để script tự động shutdown an toàn.

Build Home Lab bằng Mini PC không chỉ giúp tiết kiệm hóa đơn tiền điện mà còn là môi trường tuyệt vời để vọc vạch vMotion, HA mà không cần chi hàng trăm triệu. Nếu bạn đang có sẵn một chiếc NUC hay Beelink, triển ngay thôi!

Share: