一、简介

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

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

Proxmox Software Stack

1.1. 中央管理

虽然许多人从单个节点开始,但 Proxmox VE 可以扩展到大量集群节点。集群堆栈完全集成并附带默认安装。独特的多主控设计

基于 Web 的集成管理界面让您可以清晰地了解所有 KVM 来宾和 Linux 容器,甚至整个集群。您可以通过 GUI 轻松管理虚拟机和容器、存储或集群。无需安装单独、复杂且昂贵的管理服务器。Proxmox 集群文件系统 (pmxcfs)

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

Proxmox VE 是唯一使用这种独特集群文件系统的虚拟化平台。基于网络的管理界面

Proxmox VE 使用简单。管理任务可以通过附带的基于 Web 的管理界面来完成 – 无需安装单独的管理工具或任何具有庞大数据库的附加管理节点。多主工具允许您从集群的任何节点管理整个集群。基于 Web 的中央管理 – 基于 JavaScript 框架 (ExtJS) – 使您能够通过 GUI 控制所有功能以及每个节点的概述历史记录和系统日志。这包括运行备份或恢复作业、实时迁移或 HA 触发的活动。命令行

对于习惯了 Unix shell 或 Windows Powershell 的高级用户,Proxmox VE 提供了一个命令行界面来管理虚拟环境的所有组件。该命令行界面具有智能制表符补全和 UNIX 手册页形式的完整文档。休息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 的所有存储技术。

将虚拟机存储在共享存储上的一大好处是能够在不停机的情况下实时迁移正在运行的计算机,因为集群中的所有节点都可以直接访问虚拟机磁盘映像。

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

  • LVM 组(iSCSI 目标的网络支持)
  • iSCSI 目标
  • NFS共享
  • CIFS共享
  • 头孢RBD
  • 直接使用iSCSI LUN
  • GlusterFS

支持的本地存储类型有:

  • LVM 组(本地支持设备,如块设备、FC 设备、DRBD 等)
  • 目录(现有文件系统上的存储)
  • ZFS

1.3. 集成备份和恢复

集成备份工具 ( vzdump ) 创建正在运行的容器和 KVM 来宾的一致快照。它主要创建 VM 或 CT 数据的存档,其中包括 VM/CT 配置文件。

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

1.4. 高可用集群

多节点 Proxmox VE HA 集群支持定义高度可用的虚拟服务器。Proxmox VE HA集群基于成熟的Linux HA技术,提供稳定可靠的HA服务。

1.5. 灵活组网

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

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

1.6. 集成防火墙

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

1.7. 超融合基础设施

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

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

1.7.1. 具有 Proxmox VE 的超融合基础设施 (HCI) 的优势

超融合基础设施 (HCI) 对于高基础设施需求满足低管理预算的部署、远程和分支机构环境等分布式设置或虚拟私有云和公共云特别有用。

人机交互具有以下优势:

  • 可扩展性:计算、网络和存储设备的无缝扩展(即快速且相互独立地扩展服务器和存储)。
  • 低成本:Proxmox VE 是开源的,集成了您需要的所有组件,例如计算、存储、网络、备份和管理中心。它可以取代昂贵的计算/存储基础设施。
  • 数据保护和效率:集成备份和灾难恢复等服务。
  • 简单性:轻松配置和集中管理。
  • 开源:无供应商锁定。

1.7.2. 超融合基础设施:存储

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

除此之外,Proxmox VE 还支持集成各种附加存储技术。您可以在“存储管理器”一章中找到有关它们的信息 。

1.8. 为什么开源

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

在 Proxmox,我们致力于尽可能使用开源软件。使用开源软件可保证完全访问所有功能 – 以及高安全性和可靠性。我们认为每个人都应该有权访问软件的源代码来运行它、在它的基础上进行构建或将更改提交回项目。我们鼓励每个人做出贡献,同时 Proxmox 确保产品始终符合专业质量标准。

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

1.9. Proxmox VE 给您带来的好处

  • 开源软件
  • 无供应商锁定
  • Linux内核
  • 安装快速且易于使用
  • 基于网络的管理界面
  • 休息API
  • 庞大的活跃社区
  • 管理成本低、部署简单

作者 Lin-Tech

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注