有關 博通收購 VMware 的消息以及宣布的 授權和其他變更,一些組織已經開始尋找 VMware ESXi 的替代方案,例如 XCP-ng、Nutanix AHV 和 Proxmox VE。考慮到您的使用案例,選擇合適的虛擬化技術可以實現最大效率和充分利用。組織在選擇虛擬化平台時必須在功能、價格和可用性之間取得平衡。
在本博客文章中,我們將比較 ESXi 和 Proxmox 在不同方面的表現,包括功能、性能和授權。
虛擬化技術類型
Proxmox 和 ESXi 都是第一類型的虛擬化技術,也被稱為裸機虛擬化技術。第一類型的虛擬化技術直接運行在底層硬件上,無需使用操作系統作為底層層。因此,可以實現最大的性能。這些硬件的資源被用於虛擬機(VM)的客戶操作系統,這些系統在邏輯上與彼此隔離。
Proxmox 是什麼?
Proxmox Virtual Environment 或 Proxmox VE 是一個基於 Debian Linux 發行版的開源虛擬化技術,具有修改的內核以使用 KVM 虛擬化技術。Proxmox Server Solutions 公司在奧地利開發了 Proxmox VE。Proxmox VE 最初於 2008 年發布。
ESXi 是什麼?
VMware ESXi 是由 VMware 開發的專有 hypervisor。在 ESXi 中運行虛擬機的主要組件是 VMkernel。儘管使用了許多類似於 Linux 命令的標準命令,但 ESXi 和 VMkernel 並非 Linux。
A server running ESXi is called an ESXi host, the main element of a VMware vSphere virtual environment. This allows you to use advanced virtualization features using multiple hosts. ESXi is a mature hypervisor, the first version released as far back as 2001.
架構
Proxmox 和 VMware 虛擬化解決方案使用不同的架構。
Proxmox
Proxmox VE 中的主要組件是安裝了 Proxmox 的主機。多個 Proxmox 主機可以被添加到邏輯結構中作為數據中心並連接為集群中的節點。由於多主設計,無需安裝特殊的集中式工具來管理 Proxmox 環境。
VMware
VMware vSphere。VMware ESXi 是 VMware vSphere 的主要組件。VMware vSphere 是包含多個由中央管理的 ESXi 主機的環境。
vCenter Server 是使用高級功能(如 VM 遷移、集群、vSAN、Kubernetes、分佈式虛擬交換機等)對 VMware ESXi 主機進行集中管理的解決方案。在 vSphere 中使用 vCenter 進行附加組件安裝。
存儲
Proxmox 和 VMware vSphere 的存儲選項有顯著差異。
Proxmox
文件系統
Proxmox 使用名為 pmxcfs 的集群文件系統,該系統由數據庫驅動,用於將集群配置透明地分發到所有節點。Proxmox 配置文件存儲在此文件系統中。
VM 資料存儲的支援檔案系統包括 ZFS、BTRFS 和 pmxcfs。支援 LVM 卷。
共享存儲
可以使用 Debian Linux 工具將 NFS 和 iSCSI 共享存儲連接到 Proxmox 主機。
薄配置
對於資料存儲,支援 ZFS 和 Ceph 檔案系統以及 LVM-Thin 卷的薄配置。必須在資料存儲級別和 VM 磁碟上啟用它。在刪除虛擬磁碟內的數據後,您可能需要運行特殊命令,如 fstrim -av
來釋放資料存儲空間(空間回收)。此外,您可能需要在虛擬機器上啟用 fstrim.timer 服務
。必須使用 qcow2 映像格式來支援薄配置。
虛擬磁碟格式
Proxmox 支援 .vmdk、.qcow2 和 .raw 虛擬磁碟格式。您可以使用幾個命令將 .vmdk 虛擬磁碟從 VMware VMs 導入到 Proxmox。Proxmox 的本機格式是 .qcow2。
快照
VM 的虛擬磁碟必須使用 QEMU 複寫 (qcow2) 格式才能在 Proxmox 中使用 VM 快照。在這種情況下支援運行中 VM 的即時快照來保存虛擬機器狀態。未指定快照數量限制。
VMware
檔案系統
VMware ESXi 使用一個稱為 VMFS 的 VMware 集群文件系統。使用特殊的鎖機制,允許多個主機使用集群中主機使用的共享存儲上的相同文件。VMFS 也用於本地數據存儲,並且為虛擬化和薄配置進行了優化。ESXi 和 VMFS 的最新版本支持在從 VMDK 虛擬磁盤中刪除 VM 數據後進行自動的可用空間重整(UNMAP)。
VMware vSAN 是一個超融合解決方案,允許您使用多個 ESXi 主機上直接附加的存儲來配置 vSAN 集群,作為所有集群節點都可用的單一存儲池,用於存儲 VM。
共享存儲
VMware ESXi 主機支持 NFS 和 iSCSI 共享存儲。
虛擬磁盤格式
VMDK 是本機 VMware 格式,也是 VMware ESXi 主機的唯一虛擬磁盤格式。虛擬磁盤的原始數據存儲在一個 -flat.vmdk 文件中,解釋虛擬磁盤參數和結構的虛擬磁盤描述符則存儲為一個 .vmdk 文件。
快照
VMware ESXi 支持運行中虛擬機和停止的虛擬機的即時快照。單個 VM 鏈中的快照最大數量為 32。
思考
Proxmox支援更多虛擬磁碟格式和檔案系統作為資料存儲,但VMware ESXi提供更方便的薄配置選項。
表格顯示主要的Proxmox與ESXi存儲參數摘要:
Proxmox | VMware ESXi | |
資料存儲上的檔案系統 | ZFS、BTRFS、pmxcfs | VMFS |
共享存儲 | iSCSI、NFS | iSCSI、NFS |
虛擬磁碟格式 | vmdk、qcow2(原生)和raw | vmdk(-flat.vmdk) |
VM快照 | 是(qcow2) | 是 |
實時VM快照 | 是(qcow2) | 是 |
最大快照數量 | – | 32 |
薄配置 | 是 | 是 |
空間釋放 | 是,需要進行一些配置 | 是,自動化 |
超融合存儲 | Ceph | VMware vSAN |
網路
Proxmox
Proxmox使用Linux網路堆棧,這增加了網路配置的靈活性。 Linux工具以其廣泛和先進的網路功能而受到尊重。 這也意味著Proxmox管理員應該了解網路原則。 基本的網路配置可以在GUI中完成,但命令行用於高級配置和微調。
您可以在Proxmox伺服器上為VM使用以下網路設置和配置模型:
- 橋接,路由,端口轉發,IP 表格中的偽裝(NAT)。
- VLAN 802.1Q 和鏈路聚合(NIC teaming)被支持。鏈路聚合在 Linux 配置文件中進行配置。
Proxmox 支持Open-vSwitch,可用作 ESXi 虛擬交換機的替代方案。
VMware ESXi 和 vSphere
VMware ESXi 默認使用標準虛擬交換機的橋接網絡模式。此虛擬交換機支持 VLAN 配置。標準虛擬交換機可以在 VMware 主機客戶端中進行配置。為了避免在 vSphere 中的每個 ESXi 主機上使用相同配置配置標準虛擬交換機,您可以在 VMware vSphere Client 中使用 vCenter 配置一個分佈式虛擬交換機。分佈式虛擬交換機僅適用於頂級 vSphere 版本。
鏈路聚合的配置是用戶友好的,可以在 VMware 主機客戶端或 vSphere 客戶端的 GUI 中完成。
NSX是一種軟件定義的網絡解決方案,可以作為 ESXi 主機上的 VMs 的 vCenter 的附加組件安裝。VMware NSX允許您為大型數據中心實施複雜的網絡配置。NSX 需要高級技能來設置。
想法
Proxmox 支援一系列豐富且靈活的網絡功能,但配置它們需要專業知識和對網絡原理的良好理解。ESXi 中的基本網絡配置很簡單。分佈式虛擬交換機是大型虛擬環境中優秀且獨特的 VMware 功能。對於大型數據中心中的更複雜網絡配置,您可以部署 VMware NSX 解決方案。
VM Live Migration
Proxmox 和 VMware vSphere 都支持虛擬機的即時遷移,從一個主機遷移到另一個主機時無需停機(停機時間可能為幾毫秒)。為此目的必須使用同一家族的處理器。最新版本的 Proxmox(以及其他 KVM 實現)和 vSphere 支持即時虛擬機遷移,即使沒有共享存儲,但這將需要更多時間。
Proxmox VE
虛擬機遷移在集群內部工作。此外,還有一個新功能,可以在集群之間遷移虛擬機。請注意,獨立的 Proxmox 服務器可以是單節點集群。要在集群之間遷移虛擬機,您需要使用命令行並在集群上創建 API 令牌。
VMware vSphere
VM Live Migration 通過 vMotion 功能執行。存儲 vMotion 負責遷移虛擬機文件,而 vMotion 則將 CPU 和內存工作負載從一個主機移至另一個主機。在 vSphere 中不需要創建集群即可在 ESXi 主機之間遷移虛擬機。即使虛擬機不在集群中,也可以遷移虛擬機。在 vCenter 的 VMware vSphere 客戶端 GUI 中或在 PowerCLI 中可以啟動虛擬機遷移。
思維
VMware 提供更便捷的工具和靈活的選項,用於 VM 遷移和 VM 即時遷移。Proxmox 支援即時遷移,但創建集群和使用命令行對某些用戶來說可能不太方便。
集群
集群是企業級虛擬化解決方案的關鍵特性。在本節中,概述了 Proxmox 替代 VMware 集群的方案。
Proxmox
Proxmox 允許您輕鬆創建一個伺服器集群,以便集中管理 VM 和容器。它使用 Corosync Cluster Engine 進行集群通信,提供可靠且可擴展的集群服務,並搭配 QDevice 以增強分割大腦情況下的法定人數。pvecm是稱為 Proxmox 集群管理器的工具,可以將主機組合成一個集群。然而,集群管理通常在 Proxmox 網頁界面中進行,與往常一樣。Proxmox VE 集群啟用共享存儲、VM 遷移和高可用性,無需額外費用。
高可用性。Proxmox 提供高可用性解決方案,確保在當前節點失敗時,VM 和容器自動在另一個節點上重新啟動。與 VMware 相比,配置可能需要更多的手動工作,但在其 GUI 中完全具備功能,並且無需額外許可費用即可訪問。
負載平衡。 Proxmox 通過其 REST API 或 GUI 實現了簡單的內置負載平衡,可用於基於資源使用情況的虛擬機器和容器的手動或自動遷移。雖然這種類型的平衡不像 VMware 那樣具有自動動態資源調度器,但它提供了足夠的基本負載平衡和資源分配。
VMware vSphere
VMware 為任何情景提供了先進的集群功能。集群在 vCenter 中通過 vSphere Client 或 PowerCLI 進行管理。組織應該購買更高級別的許可版本以解鎖集群功能。
高可用性。 HA 使用快速、可靠和高效的機制來檢測故障、遷移和集群中虛擬機器的恢復(故障轉移)。 VMware HA 集群 的最聰明功能是容錯。啟用高可用性的 VM 故障轉移需要在 VM 故障後和將 VM 遷移到另一個 ESXi 主機之前稍微停機。在 HA 集群中啟用容錯的 VM 將立即且無縫地故障轉移。這是因為在另一個 ESXi 主機上持續運行著具有原始 VM 複製狀態但已禁用輸入輸出接口的透明 VM 克隆(幽靈 VM)。
負載平衡。分散式資源調度器(DRS)是一個複雜的功能,它會自動平衡計算工作負載與可用資源。它不斷監控資源池中的利用率,並智能地將可用資源分配給虛擬機器。DRS可以動態(並自動)響應變化,增強性能並消除資源瓶頸,但需要更高級的vSphere版本。還有一個存儲DRS功能來平衡存儲使用和存儲負載。
想法
VMware提供比Proxmox更先進的集群功能,但需要更多預算來購買許可證。反之,Proxmox擁有一套對於每個人都負擔得起的集群功能。VMware vSphere可以適用於大型企業組織,而從集群的角度來看,Proxmox可以是中小型組織的理性選擇。
設備直通
設備直通是虛擬化環境中的一個強大功能,允許虛擬機器(VM)直接訪問和利用硬件組件,繞過了超級管理程序。Proxmox和VMware ESXi(vSphere)都支持設備直通,但它們的處理方式不同。
Proxmox
Proxmox VE使用多種技術支持設備直通,包括支持此功能的硬件的IOMMU(輸入-輸出記憶體管理單元)組,如Intel VT-d和AMD-V。
PCI通道直通允許虛擬機直接使用安裝在Proxmox服務器中的物理PCI(PCIe)設備,而無需虛擬化。這些設備可以是顯卡、網卡等。大多數配置在命令行中完成。
USB通道直通。支持USB 3.0和USB 2.0設備。USB配置可以在Web GUI中完成,但也可以在命令行中使用所有配置選項。USB驅動程序必須安裝在VM的Guest OS中才能使用此功能。
VMware ESXi
VMware ESXi採用了略有不同的設備直通方法,通常稱為“DirectPath I/O”,並且還支持各種設備。
PCI通道直通。ESXi使用動態DirectPath I/O將物理PCI(e)設備連接到VM。ESXi 7及更高版本還支持NVIDIA GRID技術,以與ESXi主機上的VM共享物理顯卡的GPU資源。
USB通道直通。ESXi主機上的USB仲裁器負責USB通道直通,並定義USB設備是連接到主機還是VM客戶端。配置可以通過多種方式完成,包括GUI,並且非常用戶友好。
思考
Proxmox利用開源技術,可能需要更多手動配置,提供了很高的靈活性。VMware ESXi的DirectPath I/O功能,雖然在VM功能方面有些限制,但通過vSphere Client提供了一個流暢且集成的設置過程。
容器
容器是虛擬化的另一種形式,是虛擬機的輕量級替代方案。與使用客戶端操作系統和底層分配的硬件的VM不同,容器共享主機操作系統的一個核心,在邏輯上隔離的環境中運行應用程序。
Proxmox VE
Proxmox使用Linux OpenVZ運行容器,並支持Linux容器(LXC)作為容器技術。
Proxmox僅支持運行容器的Linux發行版。Windows和FreeBSD不受支持。
容器與Proxmox VE集成 – 它們使用VM可用的網絡和集群。
VMware vSphere
VMware使用Tanzu作為容器編排平台,支持Kubernetes在VMware vSphere中運行容器。在VMware Tanzu中運行容器的理念與Proxmox的方法不同。您需要部署控制平面VM和負載均衡器。此外,您需要部署工作節點作為VM,在Kubernetes中運行容器。
應使用VMware NSX配置容器網絡。也可以使用ESXi主機作為vSphere pod運行容器。與Proxmox中開箱即用的Linux容器支持相比,VMware Tanzu是一個必須在vSphere中額外部署的龐大解決方案。
客戶端代理工具
VMware提供VMware Tools,這是一套驅動程序和實用程序,用於在客戶端操作系統上安裝,以提高性能和用戶體驗。
Proxmox提供安裝在虛擬機客戶端操作系統上的QEMU Guest Agent,目的相同。
在Linux客戶端安裝VMware Tools和QEMU Guest Agent的步驟相同,可透過套件管理器,如apt-get(針對Debian和Ubuntu)從線上軟體存儲庫安裝。
至於在Windows客戶端的安裝,QEMU Guest Agent包含在一個VirtIO驅動程式套件中。VMware提供一個用戶友好的Windows安裝程式。這兩個解決方案的Windows客戶端安裝程式均以ISO映像的形式發布,應掛載到虛擬機。
性能
由於Proxmox和VMware ESXi都是一型虛擬化管理程序,它們提供了高性能。兩個解決方案在企業組織的性能方面均符合高行業標準。在vSphere中ESXi主機的最大支持配置受到許可證的限制,但您可以添加無限量的Proxmox主機以獲得所需的性能。
只有在相同硬體上配置Proxmox和VMware ESXi/vSphere環境並進行測試和測量時,才能準確比較Proxmox與ESXi的性能。儘管如此,有一些無法等同的因素,如最大配置限制、兼容性、部署和配置的易用性、可用性、升級方式等。這些因素對性能有間接影響。
最大限制
就定義的限制而言,Proxmox支持以下最大限制(請注意,一些限制高於現有硬體支持的限制):每個主機8096個邏輯處理器核心。
表中列出了 Proxmox 和 VMware ESXi 的可比辦法。
Proxmox | VMware ESXi | |
每個虛擬機器的最大虛擬 CPU 數 | 768 | 768 |
最大物理內存 | 12 TB | 24 TB |
每個集群的最大主機數 | 32 | 96 |
相容性與整合
Proxmox
Proxmox 的優勢在於作為基於 Linux 的解決方案,可以安裝在大多數硬件上,甚至是舊硬件。這兩個解決方案都需要具有硬件虛擬化功能的處理器,例如 Intel VT-x 或 AMV-V。從相容性的角度來看,Proxmox 的價格友好。
VMware vSphere
VMware ESXi 只能安裝在支持的伺服器等級硬件上,您應該仔細閱讀硬件相容性清單。當推出新的 vSphere 版本時,舊硬件的支持將從 ESXi 發行版中移除。因此,當升級 ESXi 版本時,您可能需要為了相容性原因購買新的伺服器。這反過來導致更多成本的投資。
思考
Proxmox 可以被認為是更加友好於硬件的解決方案,適用於任何環境。
部署
Proxmox 和 VMware vSphere 解決方案的部署方式各不相同,使用不同的工作流程。
Proxmox
Proxmox 部署始於下載 ISO 映像,其中包含完整的 Debian Linux 操作系統和虛擬化軟件,以及優化以運行虛擬機和容器。 從安裝媒體啟動後,例如從寫入可啟動 ISO 映像的 USB 隨身碟啟動,您需要按照圖形用戶界面中的安裝嚮導進行操作。 此方法簡化了安裝過程。 完成安裝後,將顯示訪問 Proxmox Web 介面的鏈接。
VMware vSphere
ESXi 部署很簡單:您需要從安裝介質(分發為 ISO 映像)引導,然後按照 ESXi 安裝嚮導中的幾個步驟在偽圖形用戶界面中進行操作。
VMware vCenter 部署比 ESXi 稍微複雜一些。 您需要仔細輸入所有參數,並確保 DNS 名稱已配置並正確解析。 不過,使用 vCenter Server Appliance(VCSA)的最新 vCenter Server 部署方法是用戶友好的。 VCSA 是一個基於 Linux Photon 的預配置 VM 模板,旨在使部署更加容易。
易用性和用戶界面
Proxmox
Proxmox 提供了一個用戶友好的 Web 介面,用於管理 Proxmox 主機和主機上的虛擬機。 安裝 Proxmox 後,此圖形用戶界面將在 Web 瀏覽器中提供,無需手動安裝獨立工具。
用戶可以連接到 Proxmox 集群的任何節點來管理整個集群。無需安裝特殊的集群管理工具(例如 Hyper-V 故障轉移叢集管理器)。使用 AJAX 技術在 Web 界面中顯示更新的環境,以盡快顯示。
Proxmox 中的命令行工具非常出色。有些操作無法在 Proxmox 圖形用戶界面中執行。在這種情況下,必須使用命令行。您可以通過進入 Web 界面中的 資料中心>節點名稱> >_ Shell 來訪問 Proxmox 命令行,以管理所需項目。
VMware
VMware 主機用戶端是一個嵌入式 Web 界面,在 ESXi 安裝後每個 ESXi 主機上都可用。該圖形用戶界面用戶友好,允許您配置主機和虛擬機。您可以管理虛擬機並打開虛擬機 Web 控制台以管理客戶操作系統(OS),類似於連接顯示器到機器時。
直接控制台用戶界面(DCUI)是一個基本的偽圖形用戶界面(以黃色和灰色呈現,類似 DOS 風格),允許您對 ESXi 進行基本配置,如設置網絡接口、主機名稱、SSH 訪問等。
ESXi 命令行是一個用戶界面,您可以在其中進行 ESXi 主機的高級配置。 ESXi 命令行解鎖了在 DCUI 和 VMware 主機客戶端中無法使用的配置功能。您可以使用 ESXi Shell 直接連接到 ESXi 服務器上的 ESXi 命令行,也可以通過 SSH 使用 SSH 客戶端遠程連接。
VMware vSphere 客戶端是由 vCenter Server 提供的 Web 界面,用於集中管理 vCenter、ESXi 主機、集群、附加組件和 VMware vSphere 的其他組件。VMware vSphere 客戶端是一個功能強大且方便的圖形用戶界面。
VMware 遠程控制台(VMRC)是一個特殊的應用程序,安裝在 Windows 上,可用於連接到虛擬機而不是基於 Web 的虛擬機控制台。VMRC 更方便,而且在打開客戶操作系統的用戶界面時具有更好的圖像質量。
VMware vSphere PowerCLI是另一種管理獨立 ESXi 主機和 vCenter 服務器的命令行界面。 PowerCLI是由 VMware 創建的一組特殊 PowerShell cmdlet。對於喜歡使用 PowerShell 自動執行任務的人來說,這個命令行界面可能很方便。
更新和升級 至於 Proxmox vs VMware vSphere 在更新方面的比較,兩者的更新方式有所不同,特別是在進行大規模更新或升級時。
至於Proxmox與VMware vSphere在更新方面的比較,兩種解決方案的更新方式有所不同,尤其是在進行大規模更新或升級時。
Proxmox
要更新Proxmox,您應該使用Linux Debian的命令行,Proxmox就是在這個環境下運行的。請參閱官方Proxmox文檔中有關您所需版本應使用的命令和腳本的說明。此外,您還可以在Proxmox的Web界面中訪問Proxmox的更新選項。更新和升級的難度可以歸類為中等。
您可以使用腳本和SSH連接來自動批量更新多個Proxmox主機。
VMware vSphere
要更新VMware ESXi,您需要使用ESXi的命令行界面來更新單個主機,或使用vCenter Server來集中更新任意數量的主機。下載新的ESXi映像版本以進行更新,並運行適當的命令來更新/升級ESXi。在vCenter中批量更新ESXi主機可以使用VMware Lifecycle Manager映像來完成。更新過程的難度可以歸類為中等,但對於更新多個主機進行了優化。
在開始更新過程之前,您應該停止虛擬機或將虛擬機遷移到其他主機(對於ESXi和Proxmox)。
集成API和備份
在選擇虛擬化解決方案時,API功能也是一個重要的考慮因素,因為有效的VM保護對於組織來說至關重要。
VMware vSphere
VMware 提供了一系列全面的 API 和 SDK,用於與 vSphere 進行交互,包括數據保護功能:
- vSphere API 提供了對 VMware vSphere 管理組件的訪問。它提供了一套全面的虛擬機管理操作,包括備份和恢復功能、陣列集成等。
- vSphere Storage APIs – Data Protection (VADP) 專門設計用於備份和恢復操作。它允許第三方軟件高效地執行主機級別的虛擬機備份和恢復,而不會對系統性能造成重大影響。
這些 API 都有詳細的文檔和支持,並提供了豐富的資源、社區論壇以及 VMware 自己的支持服務。開發人員可以使用這些 API 來構建能夠深入與 vSphere 生態系統交互的自定義備份解決方案。
Proxmox
Proxmox VE REST API 是一個全面的 API,提供了對所有 Proxmox VE 資源和設置的訪問,包括虛擬機、存儲和網絡配置。REST API 用於以編程方式管理 Proxmox VE,可以使用標準 HTTP 方法進行訪問。
在數據保護方面,雖然 Proxmox VE 包含內置的備份和複製功能,但其方法和對這些功能的 API 支持可能不如 VMware VADP 那樣直接或專業化。Proxmox 的備份解決方案(如 vzdump 用於容器和虛擬機備份)可以通過 REST API 自動化或管理,但該系統可能不提供與 VMware VADP 專門針對數據保護的完全對應。
然而,完全有可能使用 Proxmox VE REST API 為 Proxmox VM 開發主機級備份解決方案。該 API 允許管理 VM 快照、備份任務和存儲,這些是創建備份解決方案的基本組件。開發人員可以自動化備份任務、管理備份存儲,甚至通過自定義腳本或應用程序將解決方案集成到第三方存儲或備份解決方案中。
安全性
Proxmox 和 VMware vSphere 提供了足夠的安全級別,適用於企業組織和生產環境。
Proxmox VE
Proxmox VE 的安全功能:
- GUI 使用 HTTPS 和 SSL 加密。
- 基於角色的訪問控制(RBAC)和權限,與 Linux PAM 整合。
- 通過 LDAP 和 Active Directory 的集中式身份驗證。
- 支持雙因素身份驗證。
- Proxmox 具有集成防火牆,可以控制從/到集群節點或特定 VM 的流量。
- Proxmox VE 提供 ZFS 用於文件系統級別的加密存儲,為數據保護添加了額外的層次。VM 磁盤加密並未直接內置於 Proxmox 中,但由於它支持在 LUKS 加密卷上運行 VM,因此可以實現磁盤加密。
- 定期提供更新,社區驅動的方法確保對漏洞的迅速響應。然而,將這些補丁及時應用於系統是管理員的責任。
VMware ESXi 和 vSphere
VMware vSphere 的安全功能是:
- 基於角色的訪問控制更細緻。
- 兩因素認證和智慧卡(普通訪問卡)認證。
- 訪問圖形和命令行用戶界面時進行加密。
- 全面的加密功能,包括虛擬機加密、vMotion加密,以及靜止和運動數據的加密。這些加密功能使用AES-256算法,並通過vCenter Server進行管理。
- VMware對安全補丁和更新採取了有組織的方法,定期發布警報和更新。在vSphere環境中,通過更新管理器可以更加流暢地進行補丁管理。
想法
VMware ESXi/vSphere通常提供更廣泛、更完整的高級安全功能,這歸因於其在安全要求嚴格的企業環境中的廣泛應用。儘管提供了強大的安全工具,Proxmox VE更具靈活性和與開源技術的整合性。
價格和版本
這兩個虛擬化解決方案的定價方法完全不同。一些組織將Proxmox視為VMware ESXi的替代品,但可以免費使用(不收任何費用)。免費的ESXi已經不再提供。
Proxmox
Proxmox 是一個開源解決方案,根據 GNU 通用公共許可證提供,這意味著該虛擬化管理程序是免費且無限制的。但是,您可以購買企業訂閱以擴展支持和更新,對於關鍵生產環境可能很重要。企業套餐通過更詳細的調試和測試階段。您可以在單個環境中混合使用免費和訂閱激活的伺服器。
Proxmox 訂閱有不同的計劃:
- 社區:每年 €110 和 CPU 插槽。
- 基本:每年 €340 和 CPU 插槽。每年 3 次支援票。
- 標準:每年 €510 和 CPU 插槽。每年 10 次支援票。
- 高級:每年 €1020 和 CPU 插槽。無限次支援票。
VMware ESXi/vSphere
VMware ESXi 及其虛擬化解決方案 vSphere 需要購買 VMware vSphere 許可證來使用 ESXi,以及購買 vCenter 許可證來使用 vCenter Server 來對多個主機進行集中管理和使用其他功能。您在 VMware vSphere 中安裝的其他組件,如 vSAN、NSX、Tanzu,也必須使用付費許可證進行許可。技術支援已包含在內。VMware vSphere 產品有多個版本。請聯繫 VMware 以了解最新價格,因為價格未在網站上顯示。
VMware停止提供ESXi免費版本(該版本以VMware vSphere Hypervisor的形式免費授權)。現在,在Broadcom收購VMware後,使用VMware ESXi的免費方法已經不存在。此次收購還導致了永久許可證的淘汰。現在,您可以按每個CPU插槽或工作負載基礎購買訂閱來許可VMware vSphere組件。
試用
VMware允許您在ESXi、vCenter和其他vSphere組件上以免費完整功能的試用模式使用60天。然後,您必須安裝許可證。
相比之下,由於Proxmox是免費的,因此試用期對Proxmox不適用。
想法
Proxmox在定價和許可證方面提供了更具吸引力的選擇。對於在選擇備份解決方案時無法負擔vSphere許可證費用的組織來說,這可能是一個關鍵因素。
摘要表
Proxmox與VMware比較的主要觀點如下表所示。
Proxmox | VMware ESXi (vSphere) | |
軟體類型 | 開源 | 專有 |
許可證 | 所有功能免費
付費支援訂閱(選用) |
僅限付費 |
集中式管理 | 是(多主機) | 是(vCenter) |
使用者介面 | Web介面(GUI)
命令列 |
GUI:VMware Host Client、vSphere Client、VMRC
CLI:ESX CLI、PowerShell |
集群 | 是 | 是 |
高可用性(HA) | 是 | 是 |
HA的容錯能力 | 否 | 是 |
負載平衡 | 是 | 是(DRS) |
VM即時遷移 | 是 | 是 |
免費試用 | – | 60天,完整功能 |
APIs | REST API | VADP、VAAI等 |
客戶端工具 | QEMU Guest Agent | VMware Tools |
支援的客戶端作業系統 | Windows、Linux、FreeBSD、Solaris | Windows、Linux、FreeBSD、macOS*、Solaris |
超級管理員架構 | Debian + KVM | VMkernel |
容器支援 | Linux容器(LXC) | Tanzu Kubernetes |
嵌套虛擬化 | 是 | 是 |
*macOS在ESXi上受支持,如果使用支持的硬件,并在ESXi上安装了补丁。