家用實驗室,Proxmox、Hyper - V、ESXi該選哪個?

當你在搭建自己的家庭實驗室時,操作系統幾乎和硬件一樣重要。但是,由於有大量旨在處理虛擬化工作負載的操作系統,你可能很難爲自己的家庭實驗室挑選出一個完美的操作系統。

例如,大多數家庭實驗室玩家對Proxmox深信不疑,Proxmox這個平臺簡單又高性能,還滿是實用功能。同樣,Hyper - V多年來在專業領域收穫了一批擁躉,在普通工作站中也有一定的用途。然後是ESXi,儘管它在過去主導着服務器領域,但最近很難賣得出去,對於普通家庭實驗室愛好者來說更是如此。不過,如果你在決定合適的虛擬化平臺時遇到困難,這篇文章將對你有所幫助!

Proxmox基於Debian構建,是一個藉助1類虛擬機管理程序KVM爲虛擬機(VM)提供動力的虛擬化平臺。我有一整臺專門用於Proxmox的服務器,作爲這樣一個使用者,我可以證實它名副其實。首先,它原生支持LXC容器,而且你有大量的TurnKey模板,可以在容器化環境中快速啓動你喜愛的服務。然後是其基於KVM的設計,這確保了虛擬機工作負載的高性能。再考慮到有衆多家庭實驗室愛好者支持這個出色的虛擬化平臺,你就擁有了一個可靠的平臺,它對初出茅廬的服務器所有者和優秀的修補匠來說都是完美的。

最棒的部分是什麼呢?Proxmox不會強迫你支付額外費用來使用高級功能。嘿,免費版本只是不能使用企業資源庫和第一方技術支持罷了。除此之外,你可以使用社區版的所有其他功能,無論是Ceph分佈式存儲、集羣、ZFS支持,甚至是像USB直通這樣簡單的功能!

與通用型的Proxmox不同,Hyper - V與微軟的產品集成得更好。當然,Proxmox允許你通過一些額外的調整來部署Windows 11虛擬機,但Hyper - V創建微軟旗艦操作系統的虛擬機時流程更簡化。不管是安裝還是用戶界面方面,與Proxmox和ESXi相比,它都更易上手。如果你使用過像VirtualBox或VMware Workstation Pro這樣的第二類虛擬機監控程序,你會覺得Hyper - V很熟悉。雖然獨立版本性能更好,但如果你不想將整臺機器專用於你的工作站,你甚至可以在Windows 11(包括家庭版)之上配置Hyper - V。

但這個虛擬機監控程序有個缺點,除非你願意向微軟投入數千美元,否則就只能用舊的Hyper - V 2019服務器版。這樣就無法使用後續版本中的新功能。而且微軟計劃2029年停止對Hyper - V 2019服務器版的支持,對於普通的家庭實驗室用戶來說,它不是最好的虛擬化平臺。

如果你涉足家庭實驗室生態系統有一段時間了,可能就會知道ESXi。ESXi(確切地說應該是vSphere,因爲這纔是虛擬化平臺)是爲專業工作負載而設計的,它提供了生產級別的用戶界面,還與vSphere和其他VMware產品相集成。過去,ESXi的免費版本功能有限,但它穩定性好,在專業設置中占主導地位,所以是休閒家庭實驗室的可靠選擇。

不幸的是,很難爲休閒家庭實驗室使用ESXi找到合理依據。博通(Broadcom)一旦接管VMware,不僅停止提供虛擬機管理程序(hypervisor)的免費版本,還大幅提高了ESXi許可證的價格。雖然Proxmox對小企業有諸多好處,但對於核心虛擬化任務,還有生產級別的XCP - ng,更重要的是還有Harvester。所以,我不建議使用ESXi,除非你在博通接管VMware之前就已經拿到免費許可證,而且也不想花時間在其他虛擬機管理程序上。

我個人建議在Proxmox和Hyper - V之間做個選擇。如果你喜歡擺弄(搗鼓),並且不介意花幾個小時去熟悉它的用戶界面(UI),那Proxmox肯定是更好的選擇。Hyper - V的用戶界面雖然更簡單,但Proxmox的網頁界面出奇的容易學,而且你不必爲付費版本支付微軟的訂閱費用。要是你鐵了心要在自家實驗室設置ESXi,我仍然推薦Harvester。它是用來管理數百個虛擬客戶機的,而且具備企業級服務器操作系統裡你可能會用到的大部分功能。只要保證你的服務器電腦有足夠的CPU核心、內存和存儲空間來運行這個很厲害的虛擬化平臺就成。