随着 Broadcom 收购 VMware 的消息和宣布的 许可和其他变化,一些组织已经开始寻找 VMware ESXi 的替代方案,例如 XCP-ng、Nutanix AHV 和 Proxmox VE。在选择虚拟化平台时,考虑到您的用例可以使虚拟化以最大的效率和潜力使用。组织在选择虚拟化平台时必须平衡功能、价格和可用性。
在本博客文章中,我们将比较 ESXi 和 Proxmox 在不同类别下的特性、性能和许可。
虚拟化平台类型
Proxmox 和 ESXi 都是类型-1 虚拟化平台,也称为裸金属虚拟化平台。类型-1 虚拟化平台直接在底层硬件上运行,无需使用操作系统作为底层层。因此,可以实现最大性能。此硬件的资源用于虚拟机(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。ESXi和VMkernel并不是Linux,尽管使用了许多类似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配置文件存储在此文件系统中。
共享存储
NFS and iSCSI 共享存储可以使用 Debian Linux 工具连接到 Proxmox 主机。
薄化预配
ZFS 和 Ceph 文件系统以及 LVM-Thin 卷在数据存储上支持薄化预配,必须在数据存储级别和 VM 磁盘上启 habilitate 它。删除虚拟磁盘内数据后释放数据存储空间可能需要运行特殊命令(例如 fstrim -av
)(数据存储空间回收)。此外,可能需要在虚拟机上启用 fstrim.timer 服务
。要支持薄化预配,必须使用 qcow2 磁盘镜像格式。
虚拟磁盘格式
Proxmox 支持 .vmdk, .qcow2 和 .raw 虚拟磁盘格式。可以使用几个命令将 VMware VMs 的 .vmdk 虚拟磁盘导入到 Proxmox。Proxmox 的本机格式是 .qcow2。
快照
VM 的虚拟磁盘必须使用 QEMU 复制-on-write (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提供了更多方便的thin provisioning选项。
下表显示了主要的Proxmox与ESXi存储参数的摘要:
Proxmox | VMware ESXi | |
数据存储上的文件系统 | ZFS,BTRFS,pmxcfs | VMFS |
共享存储 | iSCSI,NFS | iSCSI,NFS |
虚拟磁盘格式 | vmdk,qcow2(本地)和raw | vmdk(-flat.vmdk) |
VM快照 | 是的(qcow2) | 是的 |
实时VM快照 | 是的(qcow2) | 是的 |
最大快照数量 | – | 32 |
Thin provisioning | 是的 | 是的 |
空闲空间回收 | 是的,需要一些配置 | 是的,自动化 |
超融合存储 | Ceph | VMware vSAN |
网络
Proxmox
Proxmox使用Linux网络堆栈,这为网络配置增添了更多灵活性。Linux工具以其广泛而先进的网络功能而受到尊重。这也意味着Proxmox管理员应该了解网络原理。可以在GUI中进行基本的网络配置,但需要使用命令行进行高级配置和微调。
您可以在Proxmox服务器上为VM使用以下网络设置和配置模型:
- 网桥、路由、端口转发、基于 IP 表的马赛克(NAT)。
- 支持 VLAN 802.1Q 和链路聚合(NIC 队伍)。链路聚合在 Linux 配置文件中配置。
Proxmox 支持开放式交换机,可用作 ESXi 虚拟交换机的替代品。
VMware ESXi 和 vSphere
VMware ESXi 默认使用桥接网络模式与标准虚拟交换机。此虚拟交换机支持 VLAN 配置。标准虚拟交换机可以在 VMware Host Client 中配置。为了避免在 vSphere 中在每个 ESXi 主机上使用相同配置配置标准虚拟交换机,您可以使用 VMware vSphere Client 在 vCenter 中配置分布式虚拟交换机。分布式虚拟交换机仅适用于 vSphere 的顶级版本。
链路聚合的配置用户友好,可以在 VMware Host Client 或 vSphere Client 的 GUI 中完成。
NSX 是一种可以作为 vCenter 的添加组件在 ESXi 主机上作为 VMs 安装的软件定义网络解决方案。VMware NSX 允许您在大型数据中心中实施复杂的网络配置。NSX 需要高级技能来设置。
Proxmox支持一系列先进和灵活的网络功能,但配置它们需要专业知识和对网络原理的深刻理解。ESXi中的基本网络配置很简单。分布式虚拟交换机是大型虚拟环境的一个优秀而独特的VMware功能。对于大型数据中心中更复杂的网络配置,您可以部署VMware NSX解决方案。
VM实时迁移
Proxmox和VMware vSphere都支持VM实时迁移,从一个主机迁移到另一个主机时无需停机(停机时间可能为几毫秒)。为此,必须使用相同系列的处理器。最新版本的Proxmox(以及其他KVM实现)和vSphere甚至支持无需共享存储的VM实时迁移,但这将需要更多时间。
Proxmox VE
VM迁移在集群内进行。此外,还有一个新功能可在集群之间迁移VM。请注意,独立的Proxmox服务器可以是一个单节点集群。要在集群之间迁移VM,您需要使用命令行并在集群上创建API令牌。
VMware vSphere
VM实时迁移使用vMotion功能执行。存储vMotion负责迁移VM文件,而vMotion则将CPU和内存工作负载从一个主机移动到另一个主机。在vSphere中,在不需要创建集群的情况下,即使VM不在集群中,也可以迁移VM。VM迁移可以在VMware vSphere客户端的GUI中在vCenter或PowerCLI中发起。
思維
VMware提供了更便捷的工具和靈活的選項,用於VM遷移和VM在線遷移。Proxmox支持在線遷移,但創建集群和使用命令行對某些用戶來說可能不太方便。
集群
集群是企業級虛擬化解決方案的關鍵特性。在本節中,將概述Proxmox與VMware集群的替代方案。
Proxmox
Proxmox允許您輕鬆創建一個服務器集群,以便集中管理VM和容器。它使用Corosync Cluster Engine進行集群通信,該引擎提供了一個可靠且可擴展的集群服務,並與QDevice一起增強了在分裂腦場景中的仲裁。pvecm是稱為Proxmox集群管理器的工具,可以將主機組合成一個集群。然而,集群管理通常在Proxmox Web界面中進行,與往常一樣。Proxmox VE集群啟用了共享存儲、VM遷移和高可用性,而無需額外費用。
高可用性。Proxmox提供了一個高可用性解決方案,確保如果當前節點失敗,VM和容器將自動在另一個節點上重啟。與VMware相比,配置可能需要更多的手動工作,但在其GUI中是完全特性的,並且可以無需額外許可費用訪問。
负载均衡。Proxmox通过其REST API或GUI实现简单的内置负载平衡,可用于基于资源使用情况的VM和容器的手动或自动迁移。虽然这种类型的平衡不像VMware那样具有自动动态资源调度器,但对于基本的负载平衡和资源分配已经足够。
VMware vSphere
VMware为任何场景提供高级的集群功能。集群通过使用vSphere Client或PowerCLI在vCenter中管理。组织应购买更高级别的许可版本以解锁集群功能。
高可用性。HA使用快速、可靠和高效的机制进行故障检测、迁移和恢复(故障转移)集群中的VM。VMware HA集群最智能的功能是容错。启用高可用性的VM故障转移在VM失败后和将VM重新启动之前需要一点停机时间,并在迁移到另一个ESXi主机的VM之前。在HA集群中启用容错的VM会立即且无缝地进行故障转移。这是因为在另一个ESXi主机上连续运行着一个透明的VM克隆(虚拟VM),其具有原始VM的复制状态,但已禁用输入输出接口。
负载均衡。 分布式资源调度器(DRS)是一种先进的功能,它会自动平衡计算工作负载和可用资源。它持续监视资源池中的利用率,并智能地将可用资源分配给虚拟机。DRS能够动态(自动地)响应变化,增强性能并消除资源瓶颈,但需要更高级别的vSphere版本。还有一个Storage DRS功能用于平衡存储使用和存储负载。
思考
VMware提供比Proxmox更先进的集群功能,但需要更大的预算购买许可证。反过来,Proxmox具有一套对每个人都负担得起的集群功能。VMware vSphere适用于大型企业组织,而从集群的角度来看,Proxmox对中小型组织来说可能是一个合理的选择。
设备透传
设备透传是虚拟化环境中的一项强大功能,允许虚拟机(VMs)直接访问和利用硬件组件,绕过了虚拟化管理程序。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中完成,但也可以在命令行中使用所有配置选项。必须在虚拟机的Guest OS中安装USB驱动程序才能使用此功能。
VMware ESXi
VMware ESXi对设备直通采用了稍有不同的方法,通常称为“DirectPath I/O”,并且还支持各种设备。
PCI直通。ESXi使用动态DirectPath I/O将物理PCI(e)设备连接到虚拟机。ESXi 7及更高版本还支持NVIDIA GRID技术,以与ESXi主机上的虚拟机共享物理视频卡的GPU资源。
USB直通。ESXi主机上的USB仲裁器负责USB直通,并定义USB设备是连接到主机还是VM guest。配置可以通过多种方式完成,包括GUI,用户友好。
思考
Proxmox利用开源技术,可能需要更多的手动配置,提供了高度灵活性。VMware ESXi的DirectPath I/O功能,虽然在虚拟机功能方面稍微受限,但通过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中的大型解决方案。
Guest Agent工具
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 部署始于下载 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的图形用户界面中执行。在这种情况下,必须使用命令行。您可以通过转到数据中心>节点名称> >_ Shell来从Web界面访问Proxmox命令行以管理所需项目。
VMware
VMware主机客户端是ESXi安装后每个ESXi主机上都可用的嵌入式Web界面。该图形用户界面用户友好,允许您配置主机和虚拟机。您可以管理虚拟机并打开虚拟机Web控制台来管理客户操作系统(OS),类似于连接监视器到机器时。
直接控制台用户界面(DCUI)是一种基本的伪图形用户界面(以黄色和灰色在DOS风格中呈现),允许您进行ESXi的基本配置,如设置网络接口、主机名、SSH访问等。
ESXi命令行是一个用户界面,您可以在其中对ESXi主机进行高级配置。ESXi命令行解锁了在DCUI和VMware Host Client中不可用的配置功能。您可以直接在ESXi服务器上使用ESXi Shell连接到ESXi命令行,也可以通过SSH使用SSH客户端远程连接到它。
VMware vSphere Client是由vCenter Server提供的Web界面,用于集中管理vCenter、ESXi主机、集群、附加组件和其他VMware vSphere组件。VMware vSphere Client是一个功能强大且方便的图形用户界面。
VMware远程控制台(VMRC)是一种特殊的应用程序,安装在Windows上,可用于连接到虚拟机而不是基于Web的虚拟机控制台。VMRC更加方便,具有更好的图像质量,可打开客户操作系统的用户界面。
VMware vSphere PowerCLI是另一种用于管理独立ESXi主机和vCenter服务器的命令行界面。PowerCLI是由VMware创建的一组特殊的PowerShell cmdlet。这个命令行界面对于喜欢使用PowerShell来自动化任务的人来说非常方便。
更新和升级 至于Proxmox与VMware vSphere在更新方面的比较,两种解决方案的更新方式不同,尤其是在大规模更新或升级方面。
至于Proxmox与VMware vSphere在更新方面的比较,两种解决方案的更新方式各不相同,尤其是在进行大规模更新或升级时。
Proxmox
要更新Proxmox,您应该使用运行Proxmox的Linux Debian的命令行。请参阅官方Proxmox文档,了解应使用的命令和脚本以获取所需版本。此外,您还可以在Proxmox的Web界面中访问Proxmox更新选项。更新和升级的难度可以归类为中等。
您可以使用脚本和SSH连接以自动批处理方式更新多个Proxmox主机。
VMware vSphere
要更新VMware ESXi,您需要使用ESXi命令行界面来更新单个主机,或使用vCenter Server来集中更新任意数量的主机。下载新版本的ESXi映像以进行更新,并运行适当的命令来更新/升级ESXi。在vCenter中大规模更新ESXi主机可以使用VMware生命周期管理器映像完成。更新过程的难度可以归类为中等,但对于更新多个主机进行了优化。
在开始更新过程之前,您应该停止虚拟机或将其迁移到其他主机(对于ESXi和Proxmox)。
集成API和备份
在选择虚拟化解决方案时,API功能也是一个重要的考虑因素,因为有效的虚拟机保护对组织至关重要。
VMware vSphere
VMware提供了广泛的API和SDK,用于与vSphere进行交互,包括数据保护功能:
- vSphere API提供了对VMware vSphere管理组件的访问。它提供了一套全面的操作,用于虚拟机管理,包括备份和恢复功能、阵列集成等。
- vSphere存储API – 数据保护(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虚拟机的主机级备份解决方案。该API允许管理虚拟机快照、备份作业和存储,这些是创建备份解决方案的关键组成部分。开发人员可以自动化备份任务,管理备份存储,甚至通过自定义脚本或应用程序与第三方存储或备份解决方案集成。
安全性
Proxmox和VMware vSphere提供足够满足企业组织和生产环境的安全级别。
Proxmox VE
Proxmox VE的安全功能:
- GUI使用HTTPS和SSL加密。
- 基于角色的访问控制(RBAC)和权限,与Linux PAM集成。
- 通过LDAP和Active Directory实现集中身份验证。
- 支持双因素身份验证。
- Proxmox具有集成防火墙,可以控制集群节点或特定虚拟机的流量。
- Proxmox VE提供ZFS进行存储的文件系统级加密,为数据提供了额外的保护层。虚拟机磁盘加密不直接内置于Proxmox,但由于其支持在LUKS加密卷上运行虚拟机,可以实现磁盘加密。
- 定期提供更新,社区驱动的方法确保对漏洞的快速响应。然而,将这些补丁及时应用是管理员的责任。
VMware ESXi和vSphere
VMware vSphere的安全功能:
- 基于角色的访问控制更加细粒化。
- 双因素身份验证和智能卡(通用访问卡)身份验证。
- 访问图形界面和命令行用户界面时进行加密。
- 全面的加密功能,包括虚拟机加密、vMotion加密以及静态和运动数据的加密。这些加密功能使用AES-256算法,并通过vCenter服务器进行管理。
- VMware对安全补丁和更新采取了结构化的方法,定期发布警报和更新。在vSphere环境中,通过更新管理器可以更加简化补丁管理。
思考
VMware ESXi/vSphere通常提供更广泛、更集成的先进安全功能,这归功于其在安全要求严格的企业环境中的广泛采用。虽然提供了强大的安全工具集,但Proxmox VE在与开源技术的灵活性和集成方面更具优势。
定价和版本
这两种虚拟化解决方案的定价方式完全不同。一些组织将Proxmox视为VMware ESXi的替代方案,但Proxmox是免费提供的(不收取任何费用)。免费的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)。现在,在博通收购VMware之后,没有免费使用VMware ESXi的途径了。此次收购还导致了永久许可证的淘汰。现在,您可以按CPU插槽或工作负载基础购买订阅以授权VMware vSphere组件。
试用
VMware允许您在60天内免费完整试用ESXi、vCenter和其他vSphere组件。然后,您必须安装许可证。
相比之下,由于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客户代理 | VMware Tools |
支持的客户操作系统 | Windows,Linux,FreeBSD,Solaris | Windows,Linux,FreeBSD,macOS*,Solaris |
超级虚拟化架构 | Debian + KVM | VMkernel |
容器支持 | Linux容器(LXC) | Tanzu Kubernetes |
嵌套虚拟化 | 是 | 是 |
如果使用支持的硬件并在ESXi上安装了补丁,则macOS可在ESXi上运行。