找回密码
 立即注册
搜索
搜索附件  
附件中心 知识学习 基础知识 8914de74b4addc19255147476c8a6770.png

8914de74b4addc19255147476c8a6770.png

附件信息右侧广告
附件下载与主题内容间广告

 

ESXi Proxmox VE 区别:
功能比Esxi
虚拟机管理:提供高级虚拟机管理功能,包括vMotion(实时迁移虚拟机)、DRS(分布式资源调度)等。
高可用性:支持HA(高可用性)集群,可以在物理主机故障时自动重启虚拟机。
网络与安全:内置了先进的网络和安全功能,如vShield和NSX。
备份与恢复:通过VMware的备份和恢复解决方案(如vSphere Data Protection)支持虚拟机备份。
Proxmox VE
虚拟机与容器:支持KVM虚拟化技术用于虚拟机,以及LXC容器技术。
集群管理:支持集群功能,可以实现虚拟机的故障转移和高可用性。
备份与恢复:提供了基于ZFS的内置快照和备份功能。
网络:提供了基于Linux的灵活网络配置选项(比如deban或者ubuntu防火墙)。
2. 性能比较 ESXi
性能优化:ESXi是专门为虚拟化设计的操作系统,因此具有出色的性能优化。
资源调度:通过DRS和vMotion等功能,可以更有效地管理和调度资源。
Proxmox VE
KVM性能:KVM作为成熟的开源虚拟化技术,在性能上也表现出色。
资源限制:允许用户对虚拟机进行详细的资源限制和配额设置。并且支持超开(比如2核改成4核)
3. 易用性比较
ESXi
Web界面:vSphere Client提供了直观易用的Web界面。
整合:与VMware的其他产品(如vCenter)紧密集成,提供统一的管理体验。
Proxmox VE
Web界面:提供了直观、用户友好的Web界面,易于上手。
灵活性:由于其基于Linux和开源的特性,Proxmox VE提供了更高的灵活性和定制性。
4.系统大小比较ESXi
Esxi8.0:8G大小(不包含厂商定制版)。
整合:大多数服务器驱动,如HP/Dell等服务器驱动。
Proxmox VE
PVE8.2:1.3G大小
整合:Proxmox VE需要自己装PC上的驱动(比如NVIDIA驱动)
5. 成本与许可
ESXi
商业产品:需要购买许可证,成本可能较高(CPUx主机x内核=费用)。
附加服务:可能需要购买额外的VMware服务或产品来支持特定的功能或集成。
Proxmox VE
开源:免费使用,但可能需要额外的硬件或软件来支持某些高级功能(一般用不到)。
社区支持:通过活跃的社区获得支持和帮助( 说白了看技术了)。
6. 生态系统与支持 ESXi
广泛支持:得到了众多硬件厂商和ISV(独立软件供应商)的广泛支持。
专业支持:VMware提供专业的技术支持和咨询服务,提供迁移方案。
Proxmox VE
开源社区:拥有一个活跃的开源社区,提供支持和文档(问题较多,比如驱动)。
合作伙伴:与一些硬件厂商和ISV有合作关系,提供集成的解决方案。
总结
ESXi和Proxmox VE都是功能强大的虚拟化平台,但它们在某些方面存在差异。
ESXi是一个商业产品,提供了强大的功能和广泛的生态系统支持,但成本可能较高。
Proxmox VE是一个开源的、基于Linux的虚拟化平台,提供了高度的灵活性和定制性,并且成本较低。
根据您的具体需求和预算,选择最适合您的虚拟化平台至关重要。
补充1:如果从Esxi迁移到PVE,好多要改的,但是~如果原生系统,比如Ubuntu或者deban,能不折腾就别折腾,
补充2:如果服务器性能过剩,可以做虚拟化,如果性能一般,还是用原生系统比较好。
最后修改时间:2021-01-27 18:53:35
公司用了一年vSphere,后来迁移到PVE。作为公司兼职网管,从使用体验上说一说二者的差别吧。
  • 集群管理。vSphere是由独立的vCenter进行管理,虚拟机的备份迁移比较容易,虚拟交换机功能也比较强,管理规模也大。PVE的集群体验糟透了:有虚拟机不允许加集群;加了很难退出集群;加集群有概率会失败然后再加就一直失败;好不容易命令行退出集群了,发现那个节点废了只能重装;加入集群后也有一些奇怪的原因会让你的机器脱离集群变单点,然后费很大功夫各种查资料加回来,关键这货出问题的时候业务部门都在催命啊,死的心都有了。我想跟PVE的开发团队说一声求你们做个人吧。至于什么Ceph,你跟集群有毛关系啊,为什么要强迫我用,我们买不起存储还是咋地?易用性方面vSphere完胜。
  • 硬件支持。PVE完胜。包括显卡穿透。
  • 性能。二者差不多。

技术强的大佬,以及程序员,当然用 PVE 更好。因为它基于 Debian,完整的 Linux 系统。
如果需要高可玩性、定制性,以及吃透硬件,也是选择 PVE。而且因为基于 Debian,Host 上面可以直接跑 docker,ESXi 只能在虚拟机里跑 docker,性能差了一个量级。
但是,PVE 强烈不建议用集群,因为官方是打算把 PVE 的集群功能,当成服务来卖钱的,所以集群功能,故意设计成残缺状态。最经典的证据是,WebGUI,集群只有加入按钮,没有编辑(更改)与删除按钮。PVE 最方便的用法是,单机使用,不用集群,然后专门搭一台 OpenZFS 用 SSHFS 做共享来当成共享存储使用。非常稳定。

PVE 基于 debian,Linux 有什么硬件驱动,它就有什么驱动
.ESXi 自研内核 VMkernel ,移植了一部分 Linux 上的驱动,自己开发了一部分驱动.对于企业使用的专业服务器来说,硬件兼容性肯定是没问题的.
但个人电脑的硬件五花八门,很难保证兼容性.
一、PVE是什么
超融合基础设施(Hyper-Converged Infrastructure,HCI)是一种集成了计算、存储和网络功能的架构,通常用于构建私有云和数据中心。Proxmox Virtual Environment(PVE)是一种流行的开源超融合解决方案,它提供了完整的虚拟化和容器化功能。
Proxmox VE
基于Debian Linux,其架构主要包括以下几个组件:
  • 核心服务器​:运行Proxmox VE软件的物理服务器或虚拟机。
  • 存储​:支持多种存储类型,包括本地磁盘、iSCSI、NFS、Ceph等。​网络​:集成了网络虚拟化功能,支持VLAN、桥接、NAT等。​计算资源​:支持KVM
  • (Kernel-based Virtual Machine)作为虚拟化技术。
  • 管理界面​:提供Web-based GUI和CLI(命令行界面)进行管理。
  • 高可用性​:支持故障转移和负载均衡。

二、PVE的部署要点1、PVE的部署流程
部署Proxmox VE的基本流程如下:
  • 准备硬件​:确保服务器硬件满足Proxmox VE的最低要求。
  • 下载ISO镜像​:下载Proxmox VE ISO 操作系统镜像。
  • 安装操作系统​:通过USB或CD/DVD启动项,安装Proxmox VE 操作系统。
  • 配置主机​:用浏览器访问自带的云管平台,便捷配置主机信息。
2、为什么部署如此方便?
Proxmox VE之所以部署方便,有以下几个原因:
  • 高集成度​:安装包为操作系统镜像ISO或DEB包,在物理机上一键安装,免去复杂的软件依赖和编排过程。里面包含了底层操作系统(Debian Linux, 64-bit)、PVE虚拟化软件安装包、支持KVM 和 LXC的linux内核、完整的管理工具软件、基于Web的管理接口。
  • 一体化配置​:计算、存储和网络资源都可以通过统一的界面或命令行管理。
  • 自动化​:许多配置和管理任务可以通过模板和自动化脚本来完成。
  • 灵活性​:支持多种存储和网络解决方案,适应不同的业务需求。
  • 社区支持​:活跃的社区提供了大量的文档、教程和论坛支持。
  • 扩展性​:易于扩展,可以通过增加节点来扩展资源。
3、安装系统后需要哪些配置?
安装完操作系统后,还需要进行一些配置才能使用Proxmox VE的全部功能:
  • 存储配置​:需要根据存储需求配置存储资源。
  • 网络配置​:需要设置网络接口和虚拟网络,以确保虚拟机和容器能够访问外部网络。
  • 资源分配​:需要为虚拟机和容器分配CPU、内存和存储资源。
  • 安全设置​:需要配置防火墙、访问控制和其他安全措施。
  • 备份和恢复​:需要设置备份策略和恢复计划。
三、PVE的集群管理技术
部署完后的资源配置和调度,依赖于PVE的集群管理技术。PVE内置了两个主要的集群管理组件Corosync 和 Pacemaker
,它们是 Linux 高可用性集群 (HA) 的两个关键组件,它们共同工作以实现服务的高可用性和故障转移。
1、集群通信框架Corosync
Corosync 是一个基于 Linux 的集群通信框架,用于管理集群节点之间的消息传递和组通信。它提供了一种快速、可靠的方式,用于节点之间的通信,并能够处理节点故障和网络分区问题。
主要功能:
  • 组通信​:Corosync 维护一个组成员列表,并确保所有成员都能够相互通信。
  • 领导者选举​:在集群中自动选举出一个领导者(主节点),以协调集群操作。
  • 故障检测​:能够检测节点故障,并在必要时重新配置集群。
  • 网络分区处理​:在网络分区发生时,Corosync 可以配置为选择一个分裂的集群部分继续运行,以保证服务的可用性。
管理方面:
Corosync 本身不直接管理存储、网络或计算资源,但它为这些资源的管理提供了基础的集群通信和协调机制。
2、集群管理器Pacemaker
Pacemaker 是一个用于管理集群资源的高级集群管理器,它可以与 Corosync 集成,以实现资源的监控、故障转移和高可用性。
主要功能:
  • 资源管理​:Pacemaker 可以管理各种类型的资源,包括服务、IP 地址、文件系统等。
  • 故障转移​:当一个资源在其节点上失败时,Pacemaker 可以自动将该资源迁移到集群中的另一个节点上。
  • 配置约束​:允许定义资源之间的约束关系,例如,确保某些服务在特定的节点上运行。
  • 监控和报告​:监控资源的状态,并在出现问题时提供报告和警报。
管理方面:
Pacemaker 直接管理计算资源,如确保关键服务在集群中的节点上运行。它也可以管理网络资源,如虚拟 IP 地址,并通过与存储集群管理器(如Ceph或GlusterFS)的集成,间接地参与存储资源的管理。
四 结语
Proxmox VE提供了高度封装的部署介质、简单的部署流程、向导式管理的界面,同时为了良好地支持更多的外部基础组件,支持对第三方组件的配置和接入。总的来说,它的经典技术架构、快速部署的思想、良好的接入组件扩展性值得我们参考和应用。

一、技术基础与架构
- PVE基于Debian Linux发行版,支持KVM(全虚拟化)和LXC(轻量级容器)两种虚拟化技术。
- ESXi则是VMware的专有架构,是一款裸金属型hypervisor,直接安装在物理服务器硬件之上,无需底层操作系统。
#### 二、用户界面与管理
- PVE提供基于Web的图形用户界面(GUI),同时也支持命令行界面(CLI)。
- ESXi主要通过vSphere Client或vCenter Server进行管理,这两者都提供了丰富的图形用户界面。
#### 三、虚拟化类型
- PVE支持KVM(全虚拟化)和LXC(轻量级容器)两种类型的虚拟化。
- ESXi专注于KVM全虚拟化技术,主要用于运行虚拟机。
#### 四、开源与专有
- PVE是完全开源的,社区版免费使用,适合预算有限的小型企业和个人用户。
- ESXi虽然基本版本免费,但许多高级功能(如高可用性、负载均衡等)需要通过VMware vSphere付费获得。
#### 五、性能与资源利用
- PVE由于支持LXC容器,因此在资源利用方面更加高效,特别是在处理I/O密集型任务时。
- ESXi在虚拟机性能和稳定性方面表现出色,特别适用于要求高可用性的企业级应用。
#### 六、社区与支持
- PVE拥有活跃的开源社区,可以获得广泛的帮助和支持。
- ESXi得益于VMware的品牌和技术支持,可以获得专业的技术支持服务。
#### 七、成本考虑
- PVE作为开源软件,其成本主要取决于您的硬件设备和运维能力。
- ESXi的基本版本是免费的,但如果您需要使用其商业特性和服务,就需要购买商业许可证。
#### 八、结论
在选择虚拟化平台时,没有绝对的“最好”,只有最适合自己的需求。如果您追求开源、灵活且成本效益高的解决方案,PVE是一个不错的选择;而如果您需要稳定、可靠的企业级解决方案,并且不介意支付额外费用,那么ESXi可能更适合您。

区别比较   
  • 架构和规模:OpenStack支持多节点部署,适合构建大规模云环境;而PVE通常以单节点部署为主,适合中小规模部署。
  • 配置复杂度:OpenStack的配置相对复杂,需要一定的学习曲线;PVE的配置相对简单,易于管理。
  • 社区和支持:OpenStack拥有庞大的社区和丰富的文档,适合企业级应用;PVE的社区相对较小,但依然提供了足够的支持。
    结论    OpenStack和Proxmox VE都是优秀的开源云计算解决方案,但它们适用于不同的场景。如果你需要构建大规模的云环境,并且有足够的资源来应对复杂的配置和管理,OpenStack可能是更好的选择。相反,如果你的需求是中小规模的虚拟化管理,并且希望快速部署和易于管理,Proxmox VE可能更适合你。最终的选择应基于你的具体需求、资源和技能水平。


我们为何首选Proxmox VE作为虚拟化平台
我们选择Proxmox VE作为虚拟化平台,主要基于以下四个方面的考量。
虽小巧却功能全面,Proxmox VE的魅力所在
Proxmox VE(简称PVE),这个基于稳定且简洁的debian系统的虚拟化平台,虽然小巧,却五脏俱全。安装完成后,你便能享受到集群、高可用性HA、软件定义网络SDN等高级功能的便利。只需简单的配置,就能满足你的大部分需求,节省了大量的安装与配置时间。
与其他虚拟化平台相比,如开源的Zstack、Openstack,以及闭源的深信服、青云、CNware等,PVE或许在某些高级功能上有所欠缺,如不支持k8s、FCSAN,也缺乏DPDK/SPDK、计费系统以及高级的通知告警等。然而,它却提供了集群、备份、高可用性和vGPU等基础而关键的功能。

例如,在备份方面,PVE不仅支持原生备份还原虚拟机,还提供了专门的备份系统Proxmox Backup Server,支持对PVE、物理机、数据库等的精简备份。在集群管理上,PVE采用去中心化设计,任意节点都能管理其他节点,无需vCenter概念和管理端冗余。此外,PVE还支持Nvidia-vGPU和摩尔线程vGPU,实现GPU直通,显著提升虚拟机的图形处理能力。

自2009年诞生第一个stable版本以来,Proxmox VE已经历了16个年头的沉淀与积累。其长久的生命力不仅得益于用户的支持,更源于自身过硬的实力。

1. 精简且可靠
Proxmox VE的可靠性得益于其简洁而精炼的设计。正如古语所言,“庙多鬼多”,系统的复杂性往往会导致运维困难和故障率上升。而PVE恰好相反,其功能集中且基础,使得运维变得简单而高效。以下图所示,为Proxmox VE官方提供的组件图,进一步印证了其设计的精简性。

我们可以清晰地看到Proxmox VE中运行的五个关键服务,它们分别是:pveproxy、web服务和api服务、pvedaemon、pvestatd以及pve-ha-lrm和高可用本地监控服务。此外,还有pve-cluster集群通信服务,它基于corosync技术。这些服务均为管理服务,不直接涉及虚拟机的核心操作。

接下来,让我们深入了解Proxmox VE如何启动和管理虚拟机。当虚拟机启动时,PVE会将其配置文件直接转换为qemu-cmdline命令,从而启动虚拟机。以下是一个虚拟机的配置文件示例,展示了PVE如何高效地管理和启动虚拟机。

通过执行qm showcmd {vmid} --pretty指令,我们可以查看虚拟机对应的qemu-cmdline。

在QEMU的源代码中,我们可以找到相应的实现。

他通过直接执行$cmd的内容,即运行qemu-system-loongarch64的指令,来启动虚拟机,而非通过我们通常所见的libvirt。这样的设计使得虚拟机能够作为一个独立的进程存在,即使PVE服务发生崩溃或被卸载,只要该虚拟机进程未被终止,虚拟机本身仍将继续运行。这种简洁而直接的设计不仅简化了PVE的架构,还降低了其故障率。同时,我们也看到了开源软件带来的好处——可以自由地查看和编辑源代码。

2. 开源与可塑性
PVE采用AGPL V3开源许可证,赋予用户商业用途的自由。其源代码托管在https://git.proxmox.com,允许用户自由精简或扩展功能。开源特性使得用户能够自行编译代码,获取最新软件和功能,同时避免了进出口管理限制。若对现有功能不满意,用户还可以组建开发团队进行二次开发,自主修复漏洞。

PVE的源代码主要由四种语言构成:后端采用perl,目前正逐步引入rust;前端使用extjs;而集群和其他少数服务则采用c语言。我们已在官方原版基础上成功适配Arm64和龙芯,相关项目已开源至github,地址为https://github.com/jiangcuo/Proxmox-Port。以下为鲲鹏916的截图展示。
下图展示了龙芯3A6000的界面。

重要的是,Proxmox VE软件免费且适用于商业用途,从而为企业节省了成本或提供了丰厚的利润空间。在当前的国际形势下,选择开源的Proxmox VE并搭配国产硬件,无疑是一种性价比极高的方案。

3. 折腾党社区
虽然企业在生产环境中使用Proxmox VE的情况可能并不多见,但这并不意味着该软件缺乏实际应用。相反,活跃在网上的众多“all in one”爱好者,即“折腾党”,正是Proxmox VE的忠实用户。他们热衷于显卡直通、NAS和软路由等技术,不仅为企业节省了成本,还推动了Proxmox VE的普及。尽管我们可能不清楚他们的具体行业背景,但可以肯定的是,他们中的大多数并非专业的IT从业者。正是这些“折腾党”从实践中摸索出的技术,为Proxmox VE的推广和应用贡献了不可或缺的力量。

  • Proxmox VE易于入门。
  • Proxmox VE的用户群体广泛,可以通过抖音、bilibili、百度等搜索媒体渠道接触到。这使得企业用户能够从他们的日常操作中,及时发现并交流问题。
  • 我于19年创建了一个Proxmox VE QQ交流群,目前已汇聚了2000名成员。此外,还有多个社区QQ交流群供大家选择加入。
  • 目前,大多数Proxmox VE用户主要活跃在QQ和B站等社区中。这些广泛的社区基础为Proxmox VE注入了源源不断的活力。例如,著名的vGPU unlock技术(支持nvidia 9-12代消费显卡开启nvidia vgpu设备)在PVE圈中广受赞誉。过去被视为高不可攀的nvidia-vgpu,如今在“折腾党”们的手中已变得轻而易举。
  • 这些“折腾党”社区的朋友们,通过他们的实践和探索,为我们节省了大量的试错成本。

一、Proxmox VE概述Proxmox VE是一个基于KVM(Kernel-based Virtual Machine)和LXC(Linux Containers)技术的开源虚拟化平台。它提供了一个易于使用的Web界面和命令行接口,用于管理虚拟机、容器、高可用性集群、存储网络。Proxmox VE的代码基于GNU Affero通用公共许可证版本3发布,由Proxmox Server Solutions GmbH开发和维护。
二、Proxmox VE的主要架构
  • KVM虚拟机:Proxmox VE使用KVM作为虚拟机管理程序,支持创建和管理全虚拟化的虚拟机。KVM支持多种操作系统(如Linux、Windows、BSD等),并且能高效地管理硬件资源。
  • LXC容器:LXC是一种轻量级的虚拟化技术,允许在单一Linux内核上运行多个隔离的Linux系统(即容器)。相比KVM,LXC更加轻量,适合快速启动和运行Linux应用程序或服务。
  • Proxmox VE集群:Proxmox VE支持多个节点组成一个集群,提供高可用性、资源分配和集中管理。集群中的所有节点共享存储,并且可以实现虚拟机的实时迁移。
  • 存储支持:Proxmox VE支持本地存储、NFS、Ceph、ZFS等多种存储方案,提供了灵活且可扩展的存储解决方案。
  • 网络管理:Proxmox VE支持软件定义网络,可以通过虚拟网络实现不同虚拟机和容器之间的通信。同时,它提供了VLAN、VXLAN、Bonding、桥接等功能,使用户能够灵活配置网络架构。
三、Proxmox VE的重要服务
  • pvedaemon:这是Proxmox VE的核心守护进程,负责处理用户通过Web UI或命令行发出的管理请求。它管理和控制虚拟机、容器、存储、备份等操作。
  • pveproxy:这是Proxmox VE提供Web界面的后台服务,为管理员提供了友好的图形用户界面,支持集群管理、虚拟机和容器操作、网络和存储配置等功能。
  • pvestatd:这个服务负责收集集群中各个节点的状态信息,包括虚拟机、容器的运行状态、存储和网络的使用情况等,并将这些信息传递给其他服务进行管理决策。
  • pve-cluster:这是PVE集群的核心管理服务,负责集群中的数据同步、节点通信和配置管理。它基于corosync提供分布式数据存储,用于共享配置文件、存储、网络等信息。
  • pve-ha-manager:这是PVE高可用性集群的核心服务,负责在主节点宕机或出现故障时,自动将虚拟机或容器切换到其他节点继续运行,保证业务连续性。
四、Proxmox VE的优势
  • 开源免费:Proxmox VE是一款开源软件,用户可以免费使用并获取其源代码。这对于预算有限的中小型企业和个人用户来说,无疑是一个巨大的优势。
  • 功能强大:Proxmox VE提供了完整的虚拟化解决方案,包括虚拟机、容器、高可用集群、存储和网络管理等功能。这些功能使得用户能够轻松地管理和优化虚拟化环境。
  • 易于使用:Proxmox VE提供了一个基于Web的管理界面,用户可以通过浏览器轻松地进行虚拟机、容器的创建、管理以及集群的搭建等操作。这大大降低了虚拟化技术的使用门槛。
  • 高可用性:通过支持多个节点组成的高可用性集群,Proxmox VE能够确保业务连续性。即使某个节点出现故障,虚拟机或容器也能自动切换到其他节点继续运行。
五、Proxmox VE的实际应用
  • 数据中心虚拟化:Proxmox VE广泛应用于数据中心,提供高效的虚拟机和容器管理。通过支持高可用性集群和多种存储方案,它能够确保数据的安全性和业务的连续性。
  • 家庭实验室:技术爱好者可以使用Proxmox VE搭建家庭实验室,进行各种虚拟化实验和开发测试。这有助于他们提升技能并探索新的虚拟化技术。
  • 企业应用:企业可以利用Proxmox VE来优化资源利用、降低成本并提高业务灵活性。通过虚拟化和容器化技术,企业可以更快地部署和更新应用程序,同时提高系统的可扩展性和可靠性。


8914de74b4addc19255147476c8a6770.png
同一主题附件字上面广告
         同一主题附件:
    ea337877e63b6fddeeed05106bc87534.png
    01b517ae2ae5fe3843ecd37416187e38.png
    0edb5403976ff859e3f81a43cc7c681b.png
    04b18e912201014b33e2679e9801b50f.png
    8914de74b4addc19255147476c8a6770.png

Archiver|手机版|小黑屋|

GMT+8, 2025-5-5 23:39 Powered by Discuz! X3.5 Licensed