- Proxmox VE 將 KVM 和 LXC 合併為具有集中式 Web 管理的開源虛擬化平台。
- 它允許您建立具有高可用性、靈活儲存(ZFS、Ceph、NFS、iSCSI)和整合防火牆的高階網路的叢集。
- 它包含自己的備份工具,並整合了 Hornetsecurity 等外部解決方案,用於遠端備份和勒索軟體防護。
- 它是 VMware 或 Hyper-V 的成熟且經濟的替代方案,適用於家庭實驗室和企業環境。

如果您正在尋找功能強大的開源替代方案來取代 VMware 或 Hyper-V,那麼 Proxmox VE 已成為您的最佳選擇。它是一個成熟、高度穩定的平台,擁有龐大的社群支持,如今從高級愛好者到大型資料中心,各行各業都在使用它。
以下內容將為您介紹Proxmox 的所有關鍵資訊:它的定義、工作原理、與其他虛擬機器管理程式的差異、系統需求、安裝方法、建立虛擬機器和容器的方法、叢集設定、可用的備份選項以及市場上的替代方案。所有內容均以標準西班牙語(西班牙)進行解釋,語言通俗易懂,讓您在閱讀後能夠準確判斷 Proxmox 是否適合您。
什麼是 Proxmox VE?為什麼這麼多人在改用它?
Proxmox 虛擬環境 (Proxmox VE) 是一個開源伺服器虛擬化平台,它將兩種技術整合於單一產品:基於 KVM 的全虛擬化和基於 LXC 的容器虛擬化。它基於 Debian GNU/Linux,採用最佳化的內核,並提供一個功能全面的 Web 控制台來管理整個基礎架構。
該專案的構想起源於2007年左右,當時其創作者意識到OpenVZ缺乏備份工具和像樣的圖形使用者介面。他們加入了KVM,建構了一個現代化的Web介面,並逐漸讓Proxmox VE成為比VMware vSphere、Citrix XenServer或Microsoft Hyper-V等商業替代方案更具吸引力的解決方案。
Proxmox 的最大優勢之一在於其所有程式碼均以 GNU AGPLv3 授權發布。這意味著您可以對其進行審核、修改、擴展,或將其與您自己的工具集成,而無需受制於供應商的意願。對於許多希望避免供應商鎖定和高昂授權變更費用(例如 VMware 在被 Broadcom 收購後所經歷的)的公司而言,Proxmox 已成為理想之選。
Proxmox VE 在功能上將虛擬機器、容器、高可用性叢集、進階網路、防火牆、靈活儲存和備份整合到一個產品中。所有功能均可透過 Web 瀏覽器進行管理,無需笨重的用戶端軟體,並且能夠管理單一伺服器或多節點叢集。
使用 Proxmox 進行虛擬化:KVM 和 LXC 容器
Proxmox VE 支援兩種互補的虛擬化模型,它們共享資源,但透過相同的圖形使用者介面進行管理。將兩者結合使用是充分發揮平台效能的關鍵之一。
一方面,我們有 KVM(基於核心的虛擬機器),它是整合到 Linux 核心中的完整虛擬化層。借助 KVM,Proxmox 允許您像執行實體伺服器一樣運行客戶作業系統:Windows Server、Linux 發行版、網路設備、虛擬防火牆等等。每個虛擬機器都有自己的作業系統、驅動程式、核心等,並具有強大的隔離性。
另一方面,還有LXC,這是一種在作業系統層面運作的Linux容器技術。容器與宿主機共享同一個內核,比傳統的虛擬機輕量級得多,而且啟動只需幾秒鐘。它們非常適合那些不需要完整作業系統的服務,例如Web伺服器、資料庫、微服務或測試實驗室。
Proxmox 的優點在於,兩種類型的工作負載都可以透過 Web 介面以相同的方式進行管理:您可以建立、停止、啟動、建立快照、複製、在節點之間遷移、應用防火牆規則、安排備份…而無需過多擔心它是容器還是傳統的虛擬機器。這極大地簡化了管理員的日常工作。
Proxmox 與 VMware、Hyper-V 及其他替代方案的比較
虛擬化生態系統競爭激烈,但Proxmox VE作為VMware、Hyper-V、Nutanix、Xen或僅基於KVM的解決方案的真正替代方案,已佔據了相當大的市場份額。值得詳細探討一下它們之間的差異。
VMware 的虛擬機器管理程式也是基於 Linux,儘管這一層對使用者來說基本上是隱藏的。而 Proxmox 則明確依賴標準的 Linux 技術:KVM、LXC、ZFS、Ceph、Corosync 等等。如果您已經有 Linux 環境的使用經驗,那麼您很快就會上手。
雖然可以直接在 Debian 或 Ubuntu 上使用 KVM 設定主機,但當需要高可用性、即時遷移、集中式備份或叢集時,手動管理會變得複雜得多。 Proxmox VE 透過現代化的圖形介面和完善的 REST API 文檔,將所有這些功能封裝起來,讓大型環境的編排更加輕鬆便捷。
與 Hyper-V 相比,Proxmox 無法與微軟生態系統或 Azure 集成,但它在靈活性、成本和開源支援方面具有優勢。與 Nutanix 或其他專有超融合基礎架構解決方案不同,Proxmox 允許您使用標準硬件,無需支付高昂的許可費用,即可基於 Ceph 構建超融合基礎架構 (HCI)。
與其他開源方案(例如 XCP-ng、oVirt 或「純」KVM)相比,Proxmox 的優勢在於其易於管理、活躍的社群、完善的文件以及豐富的工俱生態系統(包括 Proxmox Backup Server)。它不像 oVirt 那樣死板,也不像 XCP-ng 那樣以託管為中心,而且它提供的 Web 介面比不使用標準實作直接設定 KVM 要完善得多。
硬體需求和使用場景
就硬體而言,Proxmox VE 的要求並不高,但建議滿足一些最低配置要求。為了流暢運行,建議使用支援虛擬化技術的 64 位元 CPU(Intel VT-x 或 AMD-V)、至少 8 GB 內存,並儘可能使用 SSD 固態硬碟。安裝程式本身所需的記憶體和磁碟空間要少得多(2 GB 記憶體和約 32 GB 磁碟空間),但這會佔用大量空間,不利於運行虛擬機器。
在實驗室或家庭環境中,只要支援硬體虛擬化,舊的伺服器或PC就可以重新利用。在生產環境中,建議使用多核心處理器、充足記憶體(通常為32GB或更多)以及冗餘高速儲存的伺服器,尤其是在使用Ceph或ZFS時。
Proxmox 的典型用途非常廣泛。許多管理員利用它來建立虛擬檔案伺服器,將虛擬機器或容器與 Samba、NFS 或 Nextcloud 等解決方案結合。由於內建的快照和備份功能,發生災難時的資料復原變得更加簡單。
另一種常見場景是將一個或多個節點專門用於備份。這時就需要用到 Proxmox Backup Server,它是 Proxmox 的姊妹產品,專為虛擬機器和容器的增量、加密和高速備份而最佳化。在分散式叢集中,這些備份可以跨位置複製,從而提高系統彈性。
在開發和 DevOps 領域,Proxmox 作為實驗室和測試環境平台表現出色。它極其便捷,可以運行應用程式的多個版本,將它們隔離在容器中,在虛擬機器上測試 Kubernetes 部署,自動化測試,並在出現問題時回滾到快照。對於 VDI(虛擬桌面基礎架構),它還可以作為部署集中式 Windows 或 Linux 桌面的基礎,這些桌面可透過瘦客戶端存取。
Proxmox VE 安裝步驟詳解
在實體伺服器上安裝 Proxmox VE 非常簡單。 Proxmox 團隊提供了一個包含其自帶安裝程式的 ISO 鏡像,因此您無需先準備 Debian 系統,然後再手動新增軟體包。
典型的工作流程如下:首先從其網站下載官方的 Proxmox VE ISO,然後使用 Rufus 或 Etcher 等工具建立可啟動的 USB 驅動器,並從該 USB 驅動器啟動伺服器(如有必要,請在 BIOS 或 UEFI 中調整啟動順序)。
安裝程式載入完畢後,選擇「安裝 Proxmox VE」選項,接受許可協議,選擇要安裝的磁碟(注意:磁碟將被完全擦除),並定義基本配置:國家/地區、時區、鍵盤佈局、root 使用者密碼和用於系統通知的電子郵件地址。
在網路設定中,您通常需要指派靜態 IP 位址、子網路遮罩、網關和 DNS 伺服器。您將使用此 IP 位址連接到 Web 管理介面。安裝程式會複製檔案、設定係統,並在幾分鐘後提示您重新啟動。此時,請移除 USB 驅動器,以便伺服器從磁碟啟動。
主機執行後,您可以從任何其他電腦透過 Web 瀏覽器存取https://YOUR-SERVER-IP:8006。瀏覽器會提示證書問題(預設為自簽名證書);接受證書,使用安裝過程中設定的密碼登入 root 用戶,即可存取 Web 控制台,在那裡您可以開始建立虛擬機器和容器。
如何在 Proxmox VE 中建立虛擬機
第一台主機準備好後,下一步合乎邏輯的做法就是建立您的第一台虛擬機器。透過 Web 介面建立虛擬機器的過程相當直觀,與其他虛擬機器管理程式的操作非常相似。
第一步是上傳客戶作業系統的 ISO 鏡像檔。在對應的儲存位置(例如本機),使用「上傳 ISO 映像」選項,然後選擇 Windows Server、Linux 發行版或您要安裝的任何作業系統的 ISO 檔案。
接下來,從左側面板中選擇節點或資料中心,然後按一下「建立虛擬機器」。此時將開啟精靈,您可以在其中指定虛擬機器名稱、作業系統類型和版本、要掛載到 CD/DVD 磁碟機的 ISO 映像、韌體類型(BIOS 或 UEFI)以及一些基本參數。
接下來,您需要調整虛擬 CPU 數量、記憶體大小、磁碟大小和類型(例如,基於 ZFS 或 Ceph 儲存的 virtio),以及網路配置(通常是連接到主網橋的 virtio 網卡,例如 vmbr0)。完成精靈後,虛擬機器將出現在左側的樹狀結構中。
要啟動虛擬機,只需選擇虛擬機並按一下「啟動」。在「控制台」標籤中,您可以像安裝實體機一樣追蹤作業系統安裝過程:分割區、建立使用者、設定虛擬機器內部網路、安裝驅動程式和更新、加入網域等等。完成後,您將擁有一個功能齊全的虛擬伺服器,可以將其整合到您的基礎架構中。
PCI直通、GPU和虛擬TPM
Proxmox VE 最受重視的進階功能之一是PCI 直通。此功能可讓您將實體主機裝置(例如 GPU、網路控制器或音效卡)直接指派給特定的虛擬機,從而使虛擬機幾乎可以像實體連接一樣識別該裝置。
這對於需要圖形加速或直接存取特定硬體的工作負載非常有用,例如基於 GPU 的桌面虛擬化、渲染、安全實驗室或需要專用顯示卡的設備。與 VMware 或 Hyper-V 類似,當裝置以直通模式分配時,它將被該虛擬機器佔用,系統的其他部分無法使用,這也意味著該虛擬機器無法進行即時遷移。
Proxmox 甚至允許您將實體 GPU 拆分,以便在多個虛擬機器之間共享,具體取決於顯示卡的型號和功能。這使得多個用戶可以共享同一塊 GPU 來運行桌面程式或高要求應用程序,從而實現多用戶共享的場景。
在安全性方面,Proxmox 提供了向虛擬機器添加虛擬 TPM(可信任平台模組)的選項,這對於 Windows 11 或 Windows Server 2022 等需要 TPM 的現代系統尤其重要。然而,需要注意的是,此虛擬 TPM 主要是一種相容性功能,其安全性無法與實體 TPM 晶片相提並論。
叢集、高可用性和超融合基礎設施
在生產環境中,僅使用單一主機往往不足以滿足需求。 Proxmox VE 的真正優勢在於,當您建立具有共享或超融合儲存的多節點集群,並為關鍵工作負載啟用高可用性時,它能夠發揮出色性能。
文件建議集群至少包含三個投票節點以維持法定人數。 Proxmox 使用 Corosync 作為叢集通訊引擎,並使用其自身的分散式檔案系統 pmxcfs(Proxmox 叢集檔案系統),該系統可即時在所有節點間複製設定檔。
pmxcfs 的底層是一個持久磁碟資料庫,但它會在記憶體中保留一份副本(大約 30 MB,足以滿足數千台虛擬機器的需求)。這使得管理大型叢集幾乎與管理單一節點相同:您可以連接到叢集中的任何伺服器,並透過同一個圖形使用者介面查看整個集中式基礎架構。
對於規模較小的環境或節點數為偶數的環境,Corosync 支援外部投票,這有助於避免雙節點叢集或特殊拓撲結構中出現的腦裂問題。此外,Proxmox 還包含一個高可用性模擬器,可讓您在單一實體主機上使用模擬「節點」測試高可用性,這對於培訓或測試非常有用。
目前最常見的模型是超融合基礎架構 (HCI),其中每個節點都同時提供運算和儲存能力。 Proxmox 原生整合了 Ceph,這是一種分散式、可複製的軟體定義儲存 (SDS) 解決方案。透過 Web 介面,您可以部署 Ceph 叢集,建立具有不同效能和冗餘等級的儲存池,並將該儲存用於整個叢集中的虛擬機器。
Ceph 提供動態配置、快照和節點間資料複製等功能,從而避免伺服器故障導致資料遺失。需要注意的是,Proxmox 不建議將軟體 RAID作為此類部署的基礎;通常的做法是將各個磁碟與 Ceph 或 ZFS 結合使用,並管理冗餘。
LXC容器、防火牆和軟體定義網絡
在容器領域,Proxmox VE對 LXC 提供了非常全面的支援。其圖形使用者介面 (GUI) 提供了幾乎所有主流 Linux 發行版的模板,可讓您使用掛載點限制可見的 CPU、記憶體和磁碟使用量,並允許您決定每個容器可以存取哪些主機資源。
許多組織將 Proxmox 與 Kubernetes 結合使用,方法是在虛擬機器上部署 Kubernetes 集群,或使用 LXC 容器來運行某些內部微服務。這種策略使他們能夠完全掌控自己的基礎設施,避免完全依賴公有雲。
在網路層面,Proxmox 使用橋接介面將虛擬機器和容器彼此連接,並與外部網路連接。每個橋接器都充當一個虛擬交換機,主機的實體網路卡和虛擬機的虛擬介面都與其關聯。基於這種基本架構,可以實現 VLAN(802.1Q)、為不同客戶或部門創建獨立網絡,以及相當複雜的網路拓撲。
該平台還包含一個整合防火牆,可在節點、叢集甚至虛擬機器/容器層級運作。您可以定義入站、出站或轉送流量的規則,指派可重複使用的安全性群組,並將網路劃分為多個區域,從而在不離開 Proxmox 控制台的情況下,協助縮小攻擊面並強制執行一致的安全性原則。
靈活的存儲和支援的型號
Proxmox VE的儲存模型是開源虛擬化領域最靈活的模型之一。您可以使用本機儲存、網路儲存、分散式儲存或混合存儲,並將其與不同類型的內容關聯起來:磁碟映像、備份、ISO、模板等等。
支援的網路儲存類型包括NFS、CIFS/SMB、iSCSI、光纖通道、GlusterFS 和 Ceph RBD。對於 SAN 環境,可以直接使用 iSCSI LUN,也可以將其掛載為 LVM 群組,然後在 LVM 群組上建立虛擬磁碟。在大數據或高寫入需求情境下,Ceph 和 GlusterFS 可提供橫向擴充能力。
在本機部署方面,Proxmox 支援簡單的目錄式儲存、LVM 和 ZFS。特別是 ZFS,它提供近乎瞬時的快照、壓縮、完整性檢查以及對具有不同冗餘等級(鏡像、RAID-Z 等)的磁碟池的管理。結合使用 virtio 控制器的虛擬機,性能通常非常出色。
跨節點使用共享儲存的一項關鍵優勢在於,它支援虛擬機器即時遷移,用戶幾乎感覺不到任何停機時間。 Proxmox 會在虛擬機器持續處理請求的同時,協調節點間的記憶體和機器狀態遷移。遷移完成後,虛擬機器只需幾毫秒的短暫延遲即可進入新的主機。
備份、復原與 Hornetsecurity
任何嚴肅的虛擬化環境都離不開完善的備份策略,而 Proxmox VE 則自備備份和復原的內建解決方案。
主要工具是vzdump,它支援虛擬機器或容器層級的備份,通常以壓縮格式儲存,並支援快照。它幾乎可以與任何儲存類型配合使用,包括 NFS、CIFS、iSCSI 和 Ceph,建立的備份檔案包含機器的資料和設定資訊。
對於規模較大的環境或需要集中備份並進一步最佳化備份的情況,Proxmox 建議使用Proxmox Backup Server或專業的第三方解決方案。 Hornetsecurity VM Backup 就是一款備受矚目的解決方案,其最新版本(8.2、8.3、8.4 及更高版本)已支援 Proxmox VE。
Hornetsecurity 讓您可以將 Proxmox 虛擬機器備份到Azure、AWS S3、Backblaze 或 Wasabi 等外部位置,並利用線上重複資料刪除技術節省空間,同時提供加密和不可變儲存以抵禦勒索軟體攻擊。當發生重大災難時,該平台可協助您將虛擬機器完整還原到任何相容的 Proxmox 環境,這在整個叢集無法使用時尤其重要。
除了技術層面,Hornetsecurity 也提供快速復原(最大限度減少服務中斷)、詳細報告和集中式備份策略管理等功能。對於那些希望用更注重合規性和災難復原的系統來補充 Proxmox 原生備份功能的使用者來說,Hornetsecurity 是一個非常值得考慮的選擇。
集中式管理、角色、API 和安全性
Proxmox VE 的優點之一在於其集中式、基於 Web 的管理介面。該控制台基於 ExtJS 構建,提供資料中心的全面視圖:節點、虛擬機器、容器、儲存、備份、佇列任務、系統日誌等等。叢集中的任何節點都充當「多主節點」:您只需連接到其中一個節點,即可控制所有節點。
對於偏好命令列操作的用戶,所有元件均可透過主機上的命令列介面 (CLI) 或遠端工具進行管理。指令文件齊全(提供手冊頁),並支援自動補全,方便使用腳本或 Ansible 等工具實現自動化。
Proxmox REST API 是基於JSON 資料格式,並使用 JSON 模式進行正式定義。這使得第三方能夠輕鬆地將 Proxmox 整合到主機控制面板、自助服務入口網站、計費系統或監控工具中,而無需費力應對文件不完善的 API。
在身份驗證和存取控制方面,Proxmox 支援多種身份驗證機制:包括 Proxmox 自帶的身份驗證伺服器、Linux PAM、Microsoft Active Directory、LDAP 和 OpenID Connect 等。在此基礎上,它建立了一個基於角色的權限系統,為資源樹(虛擬機器、節點、儲存等)中的使用者或使用者群組分配特定的權限。
這種基於角色的存取控制 (RBAC) 模型允許開發團隊完全控制其虛擬機,而不會影響整體基礎架構;也允許託管服務提供者將部分管理權限委託給最終客戶。結合內置防火牆和頻繁的安全更新,Proxmox 能夠提供相當不錯的防護,抵禦常見威脅。
Proxmox 的優勢、劣勢以及適用人群
Proxmox VE 擁有諸多極具吸引力的優勢。它的基礎版本免費,完全開源,擁有非常活躍的社區,而且如果您已經熟悉 Linux 或其他虛擬機管理程序,它的學習曲線也相當平緩。它將虛擬化、容器、備份、叢集和進階網路功能整合於單一平台。
Proxmox 的 Web 介面非常直觀,即使是經驗尚淺的使用者也能快速建立並運行工作環境。官方文件、維基和社群論壇涵蓋了大多數常見問題,如果您還有其他需求,Proxmox 背後的公司還提供包含專業支援的訂閱服務以及包含經過測試的更新的企業級軟體倉庫。
缺點之一是,它並不適合沒有技術背景的使用者。配置叢集、Ceph、高可用性或複雜的網路需要紮實的 Linux、儲存和網路知識。雖然該平台是免費的,但如果您需要官方支援和企業級程式碼庫,則需要按 CPU 插槽購買訂閱。
對於規模龐大的基礎設施或具有非常特殊需求的場景,一些商業解決方案仍然擁有更為封閉但也更加整合的生態系統(例如,與特定硬體或專有管理工具的整合)。無論如何,對於大多數小型、中型乃至大型企業而言,Proxmox 完全能夠滿足其需求,並且不會將他們綁定到單一供應商。
Proxmox 最適合的使用者群體廣泛,從想要建立家庭實驗室的愛好者到尋求整合伺服器的中小型企業,再到託管服務提供者、企業 IT 部門以及致力於開源軟體的公共機構。然而,建議您花些時間了解平台的工作原理以及如何將其整合到您的網路中。
考慮到以上所有因素,Proxmox VE對於那些尋求強大、靈活且不受許可限制的虛擬化的用戶來說,是一個非常可靠的選擇;它結合了虛擬機和容器、高可用性集群、現代存儲、強大的備份(專有備份或來自 Hornetsecurity 等第三方的備份)以及集中式管理,使小型實驗室和復雜的企業基礎架構變得更加輕鬆。
