Proxmox Virtual Environment

一个完整的开源服务器管理平台

Proxmox Virtual Environment 是一个完整的开源服务器管理平台,适用于企业虚拟化。它将 KVM 虚拟机管理程序和 Linux 容器 (LXC)、软件定义存储和网络功能紧密集成在一个平台上。借助集成的基于 Web 的用户界面,您可以轻松管理虚拟机和容器、集群的高可用性或集成的灾难恢复工具。

单一解决方案中的计算、网络和存储

企业级功能和 100% 基于软件的专注度使 Proxmox VE 成为虚拟化 IT 基础架构、优化现有资源并以最低成本提高效率的完美选择。您可以轻松虚拟化最苛刻的 Linux 和 Windows 应用程序工作负载,并随着需求的增长动态扩展计算和存储,确保您的数据中心适应未来的增长。

服务器虚拟化

  • Proxmox 虚拟环境基于 Debian GNU/Linux,并使用自定义 Linux 内核。Proxmox VE 源代码是免费的,根据GNU Affero 通用公共许可证 v3 (GNU AGPLv3) 发布。这意味着您可以自由使用该软件,随时检查源代码并为项目做出贡献。您可以下载 Proxmox VE ISO 安装程序或检查公共代码存储库 (git)中的代码。
  • 使用开源软件可确保完全访问所有功能,以及高水平的可靠性和安全性。我们鼓励每个人都为 Proxmox VE 项目做出贡献,而该项目背后的公司 Proxmox 则确保产品符合一致的企业级质量标准。

基于内核的虚拟机 (KVM)

  • KVM 是业界领先的 Linux 虚拟化技术,可实现全面虚拟化。它是一个内核模块,已合并到主流 Linux 内核中,可在所有支持虚拟化的 x86 硬件(Intel VT-x 或 AMD-V)上以接近原生的性能运行。
  • 借助 KVM,您可以在虚拟机 (VM) 中运行 Windows 和 Linux,其中每个 VM 都有私有的虚拟化硬件:网卡、磁盘、图形适配器等。在单个系统的 VM 中运行多个应用程序,可让您节省电力并降低成本,同时让您能够灵活地构建灵活且可扩展的软件定义数据中心,以满足您的业务需求。
  • 自 2008 年项目开始以来(即自 0.9beta2 版本以来),Proxmox VE 就包含 KVM 支持。

基于容器的虚拟化

  • 基于容器的虚拟化技术是全机虚拟化的轻量级替代方案,因为它共享主机系统的内核。

 

Linux 容器(LXC)

 

  • LXC 是一个操作系统级虚拟化环境,用于在单个 Linux 控制主机上运行多个独立的 Linux 系统。LXC 用作 Linux 内核遏制功能的用户空间接口。用户可以使用强大的 API 和简单的工具轻松创建和管理系统或应用程序容器。

中央管理

要管理虚拟数据中心的所有任务,您可以使用基于 Web 的中央管理界面。Web 界面的全部功能也可通过 CLI 或 REST API 访问,可用于自动执行任务。

基于 Web 的管理界面

  • Proxmox VE 易于使用。您可以使用集成的图形用户界面 (GUI) 执行所有管理任务,无需安装单独的管理工具。中央 Web 界面基于 ExtJS JavaScript 框架,可以从任何现代浏览器访问。除了管理任务之外,它还提供每个节点的任务历史记录和系统日志的概述。这包括运行备份任务、实时迁移、软件定义存储或 HA 触发的活动。多主工具允许您从集群的任何节点管理整个集群;您不需要专用的管理器节点。

命令行界面 (CLI)

  • 对于习惯使用 Unix shell 或 Windows Powershell 的高级用户,Proxmox VE 提供了一个命令行界面来管理虚拟环境的所有组件。此命令行界面具有智能制表符补全功能和 UNIX 手册页形式的完整文档。

Proxmox VE 移动版

  • 您可以通过 Android 应用程序或基于 HTML5 的移动版 Web 界面在移动设备上访问 Proxmox VE。Proxmox VE Android 应用程序基于 Flutter 框架,允许您访问 Proxmox VE 服务器并管理集群、节点、虚拟机和容器。Proxmox VE HTML5 移动客户端使您能够随时随地管理 Proxmox VE,包括访问 SPICE 和 HTML5 控制台。这允许您管理虚拟机和容器并查看其配置。

集群

虽然许多人从单个节点开始,但 Proxmox 虚拟环境可以扩展到大量集群节点。集群堆栈完全集成,并随默认安装一起提供。

Proxmox 集群文件系统

  • Proxmox VE 使用独特的 Proxmox 集群文件系统 (pmxcfs),这是由 Proxmox 开发的数据库驱动的文件系统。
  • pmxcfs 可让您在集群内同步配置文件。通过使用 Corosync,这些文件将实时复制到所有集群节点。文件系统将所有数据存储在磁盘上的持久数据库中,尽管如此,数据的副本仍驻留在 RAM 中。最大存储大小目前为 30 MB - 足以存储数千台虚拟机的配置。
  • Proxmox VE 是唯一使用此独特集群文件系统 pmxcfs 的虚拟化平台。

独特的多主设计

  • 为了简化集群管理,您可以从任何节点执行集群范围内的维护任务。集成的基于 Web 的管理界面为您提供了集群中所有 KVM 客户端和 Linux 容器的清晰概览。您可以从 GUI 轻松管理虚拟机和容器、存储或集群。无需安装单独、复杂且昂贵的管理服务器。

实时/在线迁移

  • 通过集成的实时/在线迁移功能,您可以将正在运行的虚拟机从一个 Proxmox VE 集群节点移动到另一个 Proxmox VE 集群节点,而不会产生任何停机时间或对最终用户造成明显的影响。
  • 管理员可以从 Web 界面或命令行启动此过程。这样可以最大程度地减少停机时间,以防您需要使主机系统离线进行维护。

基于角色的管理

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

身份验证领域

  • Proxmox VE 支持多种身份验证源,例如 Linux PAM、集成的 Proxmox VE 身份验证服务器、LDAP、Microsoft Active Directory 和 OpenID Connect。

Proxmox VE 高可用性 (HA) 集群

  • 多节点 Proxmox VE 集群支持创建高可用性虚拟服务器。Proxmox VE HA 集群基于成熟的 Linux HA 技术,提供稳定可靠的 HA 服务。
  • 可以通过集成的基于 Web 的用户界面轻松配置整个 Proxmox VE HA 集群。

Proxmox VE HA 管理器

  • 资源管理器 Proxmox VE HA Manager 监控集群中的所有虚拟机和容器,如果其中一个发生故障,它会自动采取行动。Proxmox VE HA Manager 开箱即用。无需配置。此外,基于看门狗的防护功能大大简化了部署。

Proxmox VE HA 模拟器

  • Proxmox VE 包含一个 HA 模拟器。这允许您测试具有 6 个虚拟机的真实 3 节点集群的行为。Proxmox HA 模拟器开箱即用,可帮助您学习和了解 Proxmox VE HA 的工作原理。

联网

Proxmox VE 的网络功能可实现响应迅速、适应性强的网络,并可根据您的业务需求进行扩展。

软件定义网络 (SDN)

  • 软件定义网络 (SDN) 功能允许 Proxmox VE 管理跨 Proxmox VE 集群的高级网络配置和多租户设置。可能的用例包括从每个单独节点上的独立专用网络到跨不同位置的多个 Proxmox VE 集群的复杂覆盖网络。
  • 它适用于各种规模的网络,从简单的路由 NAT 设置、传统的 802.1q VLAN 分离,到 QinQ、VXLAN 隧道和基于 BGP 的 EVPN 基础设施等功能。

Linux 网络堆栈

  • 对于简单的设置,Proxmox VE 为本地节点提供了灵活的网络配置选项。桥接网络模型用于在虚拟化环境和外部网络之间提供无缝连接。桥接器与物理网络交换机相当,但作为 Proxmox VE 主机上的软件实现。
  • 为了获得更大的灵活性,您可以设置 VLAN、创建结合接口并管理基本的网络路由。

灵活的存储选项

Proxmox VE 存储模型非常灵活。VM 映像可以存储在一个或多个本地存储设备上,也可以存储在 NFS 和 SAN 等共享存储上。没有限制。您可以根据需要配置任意数量的存储,并且可以使用 Debian GNU/Linux 可用的所有存储技术。将 VM 存储在共享存储上的好处是能够实时迁移正在运行的机器而无需任何停机时间。

网络存储类型

  • LVM 组(具有
  • iSCSI 目标的网络支持)
  • iSCSI 目标
  • NFS 共享
  • 中小企业/CIFS
  • Ceph RBD
  • 直接到 iSCSI LUN
  • 集群文件系统
  • Ceph 文件系统

本地存储类型

  • LVM 集团
  • 目录(存储在现有文件系统上)
  • 零文件文件系统

使用 Ceph 的软件定义存储

  • Ceph 是一个开源分布式对象存储和文件系统,旨在提供出色的性能、可靠性和可扩展性。Proxmox 虚拟环境完全集成了 Ceph,让您能够直接从任何集群节点运行和管理 Ceph 存储。
  • Ceph 提供两种类型的存储:RADOS 块设备 (RBD) 和 CephFS。RBD 提供块级存储,用于存储磁盘映像和快照等内容。CephFS 使用 Ceph 存储集群来存储其数据,从而实现了符合 POSIX 标准的文件系统。

Ceph 与 Proxmox VE 的优势

  • 通过 GUI 和 CLI 轻松设置和管理
  • 自我修复
  • 可扩展至 EB 级别
  • 具有不同性能和冗余特性的设置池
  • 在经济的商品硬件上运行

Proxmox VE 防火墙

内置的 Proxmox VE 防火墙提供了一种保护 IT 基础设施的简单方法。防火墙完全可定制,允许通过 GUI 或 CLI 进行复杂配置。 您可以为集群内的所有主机设置防火墙规则,或仅为虚拟机和容器定义规则。防火墙宏、安全组、IP 集和别名等功能有助于简化该任务。

分布式防火墙

  • 虽然所有配置都存储在集群文件系统中,但基于 iptables 的防火墙在每个集群节点上运行,从而在虚拟机之间提供完全隔离。该系统的分布式特性还提供了比集中式防火墙解决方案高得多的带宽。

IPv4 和 IPv6

  • 防火墙完全支持 IPv4 和 IPv6。IPv6 支持完全透明,我们默认过滤这两种协议的流量。因此,无需为 IPv6 维护一组不同的规则。

备份/恢复

备份是任何合理 IT 环境的基本要求。Proxmox VE 平台提供完全集成的解决方案,利用每个存储和每个客户系统类型的功能。可以使用 GUI 或 vzdump 备份工具(通过命令行)轻松启动备份。这些备份始终是完整备份 - 包含虚拟机和容器的配置以及所有数据。 集成备份工具 (vzdump) 可创建正在运行的容器和 KVM 客户端的一致快照。它基本上会创建 VM 或容器数据的存档,并且还包括配置文件。

计划备份

  • 可以安排备份作业,以便它们在特定的日期和时间针对可选节点和客户系统自动执行。

备份存储

  • KVM 实时备份适用于所有存储类型,包括 NFS、iSCSI LUN 和 Ceph RBD 上的 VM 映像。Proxmox VE 备份格式针对快速有效地存储 VM 备份进行了优化(考虑到稀疏文件、无序数据、最小化 I/O)。

Proxmox 备份服务器集成

Proxmox Backup Server是我们的企业级备份解决方案,能够备份虚拟机、容器和物理主机。对此的支持已完全集成到 Proxmox VE 中,这意味着您可以使用其他存储类型使用的相同通用接口无缝备份和恢复客户机。 这些备份是增量的,仅通过网络传输新更改的数据。这对于网络带宽和备份作业运行时间非常有益。数据还可以轻松在客户端加密,以便攻击者无法访问您的备份数据。

实时恢复

  • 恢复大型备份可能需要很长时间,并且在发生灾难时是停机的主要原因。但是,对于存储在 Proxmox 备份服务器上的 VM 备份,实时恢复功能可最大限度地减少停机时间,允许 VM 在恢复开始时立即启动。在这种情况下,数据会在后台不断复制,优先考虑 VM 正在主动访问的块。

单个文件恢复

  • 通常,备份中只需要一个文件或目录。从 Proxmox VE Web 界面,您可以安全地从 VM 或容器备份中搜索和恢复单个文件或目录。

Proxmox VE 8.3 ISO 安装程序

  • 2024 年 11 月 21 日:Proxmox VE 8.3 ISO 安装程序,文件大小:1.45 GB

推荐硬件

  • 带有 Intel VT/AMD-V CPU 标志的 Intel 64 或 AMD64。
  • 内存,操作系统和 Proxmox VE 服务至少需要 2 GB。另外还要为客户机指定内存。对于 Ceph 或 ZFS,需要额外的内存,每使用 TB 存储大约需要 1 GB 内存。
  • 快速且冗余的存储,使用 SSD 磁盘可获得最佳效果。
  • 操作系统存储:带有电池保护写缓存(“BBU”)的硬件 RAID 或带有 ZFS 和 SSD 缓存的非 RAID。
  • VM 存储:对于本地存储,请使用带有电池备份写缓存 (BBU) 的硬件 RAID 或 ZFS 的非 RAID。ZFS 和 Ceph 均不兼容硬件 RAID 控制器。共享和分布式存储也是可能的。
  • 冗余 Gbit NIC、根据首选存储技术和集群设置的附加 NIC – 还支持 10 Gbit 及更高版本。
  • 对于 PCI(e) 直通,需要具有 VT-d/AMD-d CPU 标志的 CPU。

最低硬件

  • CPU:64位(Intel 64 或 AMD64)
  • 支持 Intel VT/AMD-V 的 CPU/主板(用于 KVM 完全虚拟化支持)
  • 最低 1 GB RAM
  • 硬盘
  • 一个网卡

对于那些想要提高服务器可用性、降低管理复杂性并充分利用 IT 预算的 IT 专业人士,我推荐 Proxmox...