选择虚拟化工具可能很棘手,因此我们将两个最受欢迎的工具并排放置。在尝试决定使用哪种虚拟化和容器化软件时,客户面临许多考虑因素,而且供应商之间的差异并不总是很清楚。
为了更好地通知买家,我们决定看一下其中两个最著名的软件包Proxmox和VMware vSphere,并分解它们的作用以及它们如何使您的业务受益。
什么是VMware vSphere?
VMware虚拟化软件有许多不同的版本,但是VMware vSphere无疑是最受欢迎的版本。
该旗舰产品以前称为VMware Infrastructure,它包括两个主要部分:虚拟机监控程序和管理平台。ESXi是Type 1虚拟机管理程序(与OS内核耦合的裸机虚拟机管理程序),vCenter Server(以前称为VirtualCenter)用于基础架构管理,提供了跨ESXi主机的单一视图玻璃。
ESXi以与Windows或Linux操作系统相同的方式直接安装在物理硬件上。该软件使您可以在单个物理硬件上创建多个运行Windows,Linux,Solaris,macOS等操作系统的虚拟机。
这提供了一个虚拟化层,该层将物理主机的CPU,存储,内存和网络资源抽象为多个虚拟机。它还具有一个虚拟机文件系统,可为用户提供虚拟机的高性能群集文件系统。
ESXi可以在Intel处理器(至强及更高版本)和AMD Opteron处理器上运行。虽然不支持带有32位处理器的主机(ESXi包括64位VMkernel),但同时支持32位和64位客户机操作系统。系统管理程序每个主机最多支持4,096个虚拟处理器,每个主机最多320个逻辑CPU,每个主机512个虚拟机以及每个主机最多4 TB的RAM。它可以安装在硬盘,USB设备甚至SD卡上。
VMware ESXi具有免费和付费版本。免费版在某种程度上受到限制,无法由vCenter管理。该软件的最新版本是6.7.0 U3,于2019年8月20日发布。
VMware vCenter是管理整个VMware虚拟化基础架构的软件,为虚拟化数据中心提供了一个界面。它根据系统管理员设置的策略管理对主机的虚拟机分配以及对给定主机内的这些虚拟机的资源分配。一个vCenter Server实例最多可支持1,000个主机,10,000个已打开电源的虚拟机和15,000个注册的虚拟机。
它还支持使用诸如vSphere Distributed Resource Scheduler(DRS),vSphere High Availability(HA),vSphere vMotion和vSphere Storage vMotion之类的功能。它还提供了适用于vSphere的API并管理ESXi。
可以将其安装在Windows的受支持版本上,或用作称为vCenter Server Appliance的预配置Linux版本。vCenter Server还允许使用主机配置文件,从而允许用户定义特定ESXi主机的规则。
vCenter的最新版本是6.7 Update 2。
什么是Proxmox?
Proxmox是完整的开源服务器虚拟化管理软件。它是由奥地利Internet基金会在奥地利的Proxmox服务器解决方案公司开发的,并根据GNU通用公共许可证发行。
这是一个基于Debian的Linux发行版,带有经过修改的UbuntuLTS内核。它支持部署和管理虚拟机和容器,例如用于虚拟机的KVM(基于内核的虚拟机)和用于容器的Linux容器(LXC),这是自4.0版以来Proxmox VE中已包含的OS级虚拟化工具。 。
该软件还包括一个裸机安装程序,基于Web的管理界面和许多命令行工具。还有一个REST API支持第三方工具。
管理员可以使用集成的图形用户界面(GUI)执行所有管理任务。该接口基于ExtJS JavaScript框架,可与任何现代浏览器一起使用。
Proxmox可以跨多个服务器节点集群以实现高可用性。部署后,称为Proxmox VE HA Manager的资源管理器将监视整个群集上的所有虚拟机和容器,并在其中一个发生故障时自动采取行动。
还具有集成的实时/在线迁移功能,这使虚拟机可以从一个Proxmox VE群集节点移动到另一个节点,而无需停机。管理员可以使用脚本或Web界面启动该过程。
Proxmox虚拟环境每个主机最多支持12TB的RAM和768个逻辑CPU。它还支持带有Intel VT / AMD-V CPU标志的Intel EMT64或AMD64。
它还具有可自定义的内置防火墙,允许通过GUI或CLI进行配置。可以为群集内的所有主机设置防火墙规则,或者仅为虚拟机和容器定义规则。
比较两者
ESXi是一种封闭的专有产品,具有功能有限的免费版本。免费版本不提供大多数企业功能。
Proxmox是基于其他所有启用了所有功能的免费开源产品(KVM,LXC等)的免费开源产品。
与Proxmox相比,vSphere具有更多功能,尽管Proxmox的功能更有用。当用户将节点添加到群集时,Proxmox可以自动使节点能够使用相同的共享存储。尽管ESXi要求用户手动配置节点以使用其群集中的共享存储。
虽然这两种技术都用于云计算和服务器整合,但Proxmox的典型使用情况是在虚拟化服务器隔离和软件开发中。VMware vSphere更可能用于关键业务应用程序和基础架构即服务(IaaS)。
ESXi还使用专有技术来支持虚拟化(用于Intel处理器的VT-x和用于AMD处理器的AMD-V)。将此与Proxmos的情况进行比较;其KVM使用通用的x86虚拟化技术。