Trong quá khứ không xa, ESXi từng ngự trị trên ngai vàng của home lab với quyền lực gần như tuyệt đối. Tuy nhiên, thời kỳ đó đã lùi vào dĩ vãng. Sau khi Broadcom thâu tóm và loại bỏ giấy phép miễn phí của nền tảng ảo hóa này, Proxmox đã nhanh chóng chiếm lĩnh vị trí của ESXi trong lòng nhiều người dùng (trong đó có cả tôi). Ngay cả việc cấp lại phiên bản miễn phí cũng không giúp ESXi khôi phục được danh tiếng đã mất. Với kinh nghiệm xây dựng toàn bộ home lab của mình xoay quanh Proxmox, tôi có thể khẳng định rằng nền tảng này thực sự ấn tượng như những gì bạn đã nghe.
Dù vậy, Proxmox không phải là lựa chọn duy nhất dành cho những người thích mày mò công nghệ. Tương tự như hệ sinh thái PC đa năng và NAS, bạn sẽ tìm thấy vô số bản phân phối có thể dễ dàng vận hành máy chủ gia đình của mình. Mặc dù tôi không coi Harvester là một “sát thủ” của Proxmox, nhưng đây là nền tảng ảo hóa gần nhất có khả năng thay thế máy chủ PVE của tôi nếu Proxmox đi theo con đường tương tự như VMware.
Giao diện người dùng: Đơn giản và trực quan
Giao diện web của Harvester vượt trội
Trước khi đi sâu vào chi tiết, tôi xin khẳng định rằng giao diện web của Proxmox không phải là giao diện phức tạp nhất trong thế giới máy chủ. Tuy nhiên, khi bạn so sánh nó với giao diện trực quan và tinh tế mà Harvester cung cấp, thật khó để không yêu thích Harvester hơn. Thay vì ẩn tất cả các tính năng thiết yếu trong nhiều lớp menu, nút chuyển đổi và tùy chọn, Harvester hiển thị tất cả các tiện ích home lab quan trọng một cách rõ ràng ngay trên màn hình.
Nếu bạn đã quen thuộc với các hypervisor Type-2, bạn sẽ không gặp khó khăn gì khi làm quen với giao diện của Harvester. Trong khi đó, giao diện web của Proxmox đòi hỏi bạn phải đọc qua một vài trang tài liệu chỉ để làm quen với những điều cơ bản. Thậm chí, tôi dám nói rằng giao diện của Harvester còn gọn gàng hơn cả ESXi, biến nó thành lựa chọn lý tưởng cho cả người mới bắt đầu và các chuyên gia máy chủ đang làm việc trên các hệ thống sản xuất.
PCI Passthrough: Dễ dàng hơn bao giờ hết
Tận dụng GPU trong máy ảo thật đơn giản
Vài tuần trước, tôi đã sử dụng máy ảo Windows 11 chạy Proxmox làm hệ điều hành hàng ngày. Mặc dù thử nghiệm này hoạt động rất tốt, nhưng việc chuyển đổi GPU (PCI passthrough) vẫn là một thử thách. Chắc chắn, tôi đã thành công ngay trong lần thử đầu tiên, nhưng đó là vì tôi đã từng thử nghiệm PCI passthrough từ rất lâu trước đây, và may mắn thay, quy trình này vẫn y hệt ngay cả trên phiên bản Proxmox mới nhất. Nếu là một người hoàn toàn mới bắt đầu, Harvester có cách triển khai PCI passthrough dễ dàng (và mạnh mẽ hơn) rất nhiều.
Điều này là do Harvester có một bảng điều khiển riêng biệt để chuyển các thiết bị PCIe sang máy ảo, trái ngược với các lệnh dựa trên terminal mà tôi phải chạy trên Proxmox. Chuyển đổi GPU cũng dễ dàng không kém, ít nhất là đối với những người sở hữu card đồ họa của Team Green (Nvidia). Trên thực tế, tôi đã rất ngạc nhiên về việc tôi dễ dàng truy cập chiếc GTX 1080 cũ của mình bên trong một máy ảo Debian chạy Harvester như thế nào khi lần đầu tiên tôi tìm hiểu về nền tảng ảo hóa này.
Giao diện quản lý thiết bị PCIe trong Harvester, cho phép chuyển đổi trực tiếp các linh kiện phần cứng sang máy ảo.
Tính năng giám sát tích hợp hoàn hảo
Sức mạnh từ bộ đôi Grafana và Prometheus
Tôi đã sử dụng một instance của Uptime Kuma để giám sát máy chủ Proxmox của mình trong một thời gian dài trước khi chuyển sang Beszel. Mặc dù cả hai đều khá hữu ích để theo dõi home lab của tôi, nhưng không gì sánh được với chức năng của một máy chủ giám sát được cấu hình đúng cách, được xây dựng bằng Grafana và Prometheus.
Mặc dù kho lưu trữ Proxmox VE Helper-Scripts giúp giảm bớt khó khăn khi triển khai các container này, nhưng chúng vẫn hơi khó cấu hình, đặc biệt là khi bạn sử dụng nhiều node như tôi. Trong khi đó, Harvester bao gồm hỗ trợ gốc cho Prometheus và Grafana, và việc kích hoạt chúng đơn giản như bật tắt một vài tùy chọn trong tab tiện ích bổ sung – một quy trình mất ít thời gian hơn bạn cần để đọc xong câu này.
Hình ảnh giao diện của Prometheus và Grafana hoạt động tích hợp trong nền tảng ảo hóa Harvester để giám sát hiệu suất.
Rancher đơn giản hóa quản lý cụm
Nhưng chỉ hữu ích cho môi trường sản xuất
Khi bạn đã triển khai nhiều node cho môi trường gia đình của mình, việc quản lý chúng có thể là một thách thức. Proxmox về mặt kỹ thuật có tiện ích Datacenter Manager riêng, mặc dù chức năng của nó khá hạn chế – với tính năng di chuyển trực tiếp (live migration) và giám sát tài nguyên là những điểm nổi bật lớn nhất. Harvester không chỉ có một hệ thống phân cụm mạnh mẽ hơn mà còn được Rancher hỗ trợ nguyên bản, một nền tảng quản lý được xây dựng cho các thiết lập Kubernetes.
So với Proxmox Datacenter Manager, Rancher bao gồm vô số tùy chọn để xử lý khối lượng công việc máy ảo của bạn, từ thiết lập lưu trữ liên tục đến cron jobs và daemon sets. Bên cạnh tiện ích mở rộng Harvester, nó cũng tương thích với Amazon EKS, Azure AKS và Google GKE. Nhưng lý do tôi đề cập điều này ở cuối bài viết là vì một người dùng home lab bình thường (bao gồm cả bản thân tôi) có lẽ sẽ không có nhiều máy (nếu có) đáp ứng các yêu cầu tối thiểu cho một workstation Harvester. Điều đó đưa chúng ta đến lý do chính tại sao Harvester sẽ không thể lật đổ Proxmox trong thời gian tới…
Harvester yêu cầu hệ thống cấu hình cực cao
Tôi yêu Proxmox vì nhiều lý do, và yêu cầu hệ thống khá tối thiểu của nó là một trong số đó. Proxmox khuyến nghị ít nhất 2GB bộ nhớ RAM và bất kỳ bộ xử lý 64-bit nào cho một máy chủ gia đình, mặc dù bạn vẫn có thể sử dụng với hệ thống RAM 1GB. Và tôi nói điều đó với tư cách là người đang chạy nhiều node Proxmox – từ những chiếc laptop cũ kỹ và các bo mạch đơn (SBC) cho đến những chiếc PC khá mạnh và các giàn máy chủ hoàn chỉnh.
Ngược lại, Harvester cần ít nhất 32GB bộ nhớ RAM cùng với 8 lõi CPU cho môi trường thử nghiệm, và gấp đôi tài nguyên đó cho thiết lập cấp độ sản xuất. Ngay cả trong home lab của tôi, tôi cũng chỉ có một hệ thống đáp ứng yêu cầu này – chiếc workstation dual-Xeon của tôi – và hai chiếc nữa về mặt kỹ thuật có thể đóng vai trò là môi trường thử nghiệm Harvester – TerraMaster F4-424 Max và F8 SSD Plus – một khi tôi tăng dung lượng bộ nhớ của chúng.
Thêm vào đó là các tính năng LXC tích hợp của Proxmox, sự hỗ trợ từ cộng đồng lớn mạnh và khả năng tương thích với các nhóm ZFS, dễ dàng nhận thấy đây là lựa chọn tốt hơn cho hầu hết người dùng. Tuy nhiên, nếu bạn đang sở hữu một giàn máy chủ mạnh mẽ và muốn rời khỏi hệ sinh thái Proxmox để chuyển sang một môi trường thiên về sản xuất hơn, Harvester chắc chắn sẽ là khuyến nghị hàng đầu của tôi.