目录

第一章:引言

原文链接: https://pve.proxmox.com/pve-docs/pve-admin-guide.html#chapter_introduction

最后更新时间: 2026-02-25

1.1 中心化管理

Proxmox虚拟环境(PVE)是一个运行虚拟机和容器的平台。它基于Debian Linux,并且是完全开源的。为了实现最大灵活性,我们实现了两种虚拟化技术——基于内核的虚拟机(KVM)和基于容器的虚拟化(LXC)。

主要设计目标之一是使管理尽可能简单。您可以在单个节点上使用Proxmox VE,也可以将多个节点组装成集群。所有管理任务都可以通过我们基于Web的管理界面完成,即使是不熟悉的新手用户也能在几分钟内设置和安装Proxmox VE。

1.1.1 独特的Multi-Master设计

集成的基于Web的管理界面可以清晰 overview 您所有的KVM客户机和Linux容器,甚至可以查看整个集群。您可以从GUI轻松管理您的虚拟机和容器、存储或集群。无需安装单独的、复杂的且昂贵的管理服务器。

Proxmox集群文件系统(pmxcfs)

Proxmox VE使用独特的Proxmox集群文件系统(pmxcfs),这是一个用于存储配置文件的数据库驱动的文件系统。这使您能够存储数千个虚拟机的配置。通过使用corosync,这些文件可以在所有集群节点上实时复制。文件系统将所有数据存储在磁盘上的持久数据库中,同时数据副本驻留在RAM中,提供最大30MB的存储容量——对于数千个虚拟机来说绰绰有余。

Proxmox VE是唯一使用这种独特集群文件系统的虚拟化平台。

基于Web的管理界面

Proxmox VE易于使用。管理任务可以通过随附的基于Web的管理界面完成——无需安装单独的管理工具或任何带有大型数据库的管理节点。多主工具允许您从集群的任何节点管理整个集群。 central web-based management基于JavaScript Framework(ExtJS),使您能够从GUI控制所有功能,并 overview 每个单独节点的历史记录和系统日志。这包括运行备份或恢复任务、实时迁移或高可用触发的活动。

命令行

对于习惯于Unix shell或Windows Powershell的高级用户,Proxmox VE提供了命令行界面来管理虚拟环境的所有组件。此命令行界面具有智能Tab补全功能,并以UNIX man pages的形式提供完整文档。

REST API

Proxmox VE使用RESTful API。我们选择JSON作为主要数据格式,整个API使用JSON Schema正式定义。这使得第三方管理工具(如自定义托管环境)可以快速轻松地集成。

基于角色的管理

您可以使用基于角色的用户和权限管理为所有对象(如虚拟机、存储、节点等)定义细粒度访问。这允许您定义权限并帮助控制对对象的访问。此概念也称为访问控制列表:每个权限指定一个主体(用户或组)和特定路径上的角色(权限集)。

认证域

Proxmox VE支持多种认证源,如Microsoft Active Directory、LDAP、Linux PAM标准认证或内置的Proxmox VE认证服务器。

1.2 灵活的存储

Proxmox VE的存储模型非常灵活。虚拟机映像可以存储在一个或多个本地存储上,也可以存储在NFS和SAN等共享存储上。没有限制,您可以配置任意多的存储定义。您可以使用Debian Linux提供的所有存储技术。

将虚拟机存储在共享存储上的主要好处是能够实时迁移运行中的虚拟机而不会停机,因为集群中的所有节点都可以直接访问虚拟机磁盘映像。

目前我们支持以下网络存储类型:

支持的本地存储类型:

1.3 集成的备份和恢复

集成的备份工具(vzdump)为正在运行的容器和KVM客户机创建一致性快照。它基本上创建了虚拟机或容器数据的归档,包括虚拟机/容器配置文件。

此外,Proxmox Backup Server集成提供了高级功能,包括组合完整备份和数据去重、执行客户端加密、备份到磁带或S3对象存储,以及与其他远程Proxmox Backup Server安装同步。

QEMU/KVM实时备份适用于所有存储类型,包括NFS、CIFS、iSCSI LUN、Ceph RBD上的虚拟机映像。新的备份格式经过优化,可以快速有效地存储虚拟机备份(稀疏文件、无序数据、最小化I/O)。

1.4 高可用集群

多节点Proxmox VE高可用集群可实现高可用虚拟服务器的定義。Proxmox VE高可用集群基于可靠的Linux高可用技术,提供稳定可靠的高可用服务。

1.5 灵活的网络

Proxmox VE使用桥接网络模型。所有虚拟机可以共享一个桥接,就像虚拟网络电缆都插入同一交换机一样。为了将虚拟机连接到外部世界,桥接器连接到物理网卡并分配TCP/IP配置。

为进一步提高灵活性,可以配置VLAN(IEEE 802.1q)和网络绑定/聚合。通过这种方式,可以为Proxmox VE主机构建复杂、灵活的网络,充分利用Linux网络栈的全部功能。

1.6 集成的防火墙

集成的防火墙允许您在任何虚拟机或容器接口上过滤网络数据包。常见的防火墙规则集可以分组为“安全组”。

1.7 超融合基础设施

Proxmox VE是一个虚拟化平台,紧凑集成计算、存储和网络资源,管理高可用集群、备份/恢复以及灾难恢复。所有组件都是软件定义的,彼此兼容。

因此,可以通过集中式Web管理界面像管理单个系统一样管理它们。这些功能使Proxmox VE成为部署和管理开源超融合基础设施的理想选择。

超融合基础设施的优势

超融合基础设施(HCI)特别适用于高基础设施需求与低管理预算的情况、分布式设置(如远程和分支办公环境)或虚拟私有和公共云。

HCI提供以下优势:

超融合基础设施:存储

Proxmox VE紧密集成了部署超融合存储基础架构的支持。例如,您可以通过Web界面仅使用以下两种存储技术来部署和管理:

1.8 为什么选择开源

Proxmox VE使用Linux内核,基于Debian GNU/Linux发行版。Proxmox VE的源代码根据GNU Affero通用公共许可证版本3发布。这意味着您可以随时检查源代码或自行贡献项目。

在Proxmox,我们承诺尽可能使用开源软件。使用开源软件可确保完全访问所有功能以及高安全性和可靠性。我们认为每个人都应该有权访问软件的源代码以运行它、构建它或将更改提交回项目。在Proxmox确保产品始终符合专业质量标准的同时,欢迎任何人贡献。

开源软件还有助于保持低成本,并使您的基础设施独立于单一供应商。

1.9 使用Proxmox VE的优势

1.10 获取帮助

Proxmox VE Wiki

信息的主要来源是Proxmox VE Wiki。它将参考文档与用户贡献的内容相结合。

社区支持论坛

Proxmox VE本身是完全开源的,因此我们始终鼓励用户使用Proxmox VE社区论坛讨论和分享知识。论坛由Proxmox支持团队管理,拥有来自世界各地的大量用户基础。

邮件列表

这是通过电子邮件与Proxmox VE社区快速沟通的方式。

Proxmox VE完全开源,欢迎贡献。主要的开发者沟通渠道是:

商业支持

Proxmox Server Solutions GmbH还提供企业支持,可作为Proxmox VE订阅服务计划使用。所有订阅用户都可以访问Proxmox VE企业存储库,并且——如果拥有Basic、Standard或Premium订阅——还可以访问Proxmox客户门户。客户门户提供帮助和支持,并保证有Proxmox VE开发者的响应时间。

Bug追踪器

Proxmox在https://bugzilla.proxmox.com运行公共bug追踪器。如果出现问题,请在此处提交报告。问题可以是bug,也可以是新功能或增强功能的请求。bug追踪器有助于跟踪问题,并在解决后发送通知。

1.11 项目历史

该项目始于2007年,随后在2008年发布了第一个稳定版本。当时我们使用OpenVZ进行容器化,以及使用QEMU和KVM进行虚拟化。集群功能有限,用户界面简单(服务器生成的网页)。

但我们使用Corosync集群栈快速开发了新功能,新的Proxmox集群文件系统(pmxcfs)的推出是一个重大突破,因为它完全隐藏了集群的复杂性。管理16个节点的集群与管理单个节点一样简单。

我们新的REST API的引入,带有以JSON-Schema编写的完整声明性规范,使其他人能够将Proxmox VE集成到他们的基础设施中,并轻松提供额外服务。

同样,新的REST API使我们能够用现代客户端单页应用程序替换原来的用户界面。我们还使用noVNC替换了旧的基于Java的VNC控制台代码。因此,您只需要一个Web浏览器来管理您的虚拟机。

对各种存储类型的支持是另一项重要任务。值得注意的是,Proxmox VE是2014年默认附带ZFS on Linux的第一个发行版。另一个里程碑是在超visor节点上运行和管理Ceph存储的能力。这种设置非常划算。

当我们的项目启动时,我们是首批为KVM提供商业支持的公司之一。KVM项目本身不断发展,现在是一个广泛使用的hypervisor。每个版本都会带来新功能。我们开发了KVM实时备份功能,使得可以在任何存储类型上创建快照备份。

4.0版本最显著的变化是从OpenVZ迁移到LXC。容器现在已深度集成,它们可以使用与虚拟机相同的存储和网络功能。同时,我们引入了易于使用的高可用(HA)管理器,简化了高可用设置的配置和管理。

在Proxmox VE 5开发期间,引入了异步存储复制以及使用ACME/Let's Encrypt的自动化证书管理,以及许多其他功能。

软件定义网络(SDN)栈是与我们的社区合作开发的。它作为实验功能集成到6.2版本的Web界面中,简化了复杂网络配置的管理。自8.1版本以来,SDN集成已完全支持并默认安装。

2020年标志着新项目的发布,即Proxmox Backup Server,使用Rust编程语言编写。Proxmox Backup Server与Proxmox VE深度集成,通过实现增量备份、去重等功能显著增强了备份能力。

另一个新工具是Proxmox Offline Mirror,于2022年发布,使没有公共互联网连接的系统可以订阅。

2023年推出了广受欢迎的Web界面深色主题。同年,8.0版本集成了Ceph企业存储库的访问权限。现在,任何Proxmox VE订阅都可以访问最稳定的Ceph存储库。

8.2版本引入了官方ISO安装程序的自动化和无人值守安装,大大简化了Proxmox VE的大规模部署。

同样在8.2版本引入的导入向导,使用户可以轻松高效地直接从其他hypervisor(如VMware ESXi)迁移客户机。此外,现在可以直接从Web界面中的基于文件的存储导入开放虚拟化格式(OVF/OVA)归档。

1.12 改进Proxmox VE文档

欢迎对Proxmox VE文档进行贡献和改进。有几种贡献方式。

如果您发现本文档中的错误或其他改进空间,请在Proxmox bug追踪器上提交bug以提出更正建议。

如果您想提出新内容,请选择以下选项之一:

1.13 翻译Proxmox VE

Proxmox VE用户界面默认是英语。但是,由于社区的贡献,其他语言的翻译也可用。我们欢迎任何帮助添加新语言、翻译最新功能以及改进不完整或不一致翻译的支持。

我们使用gettext管理翻译文件。Poedit等工具提供了编辑翻译文件的良好用户界面,但您可以使用任何您熟悉的编辑器。翻译不需要编程知识。