1、简介
Proxmox VE是一个运行虚拟机和容器的平台。它完全基于Debian Linux开源的。为了获得最大的灵活性,我们实现了两种虚拟化技术—基于内核的虚拟机器(KVM)和基于容器的虚拟化(LXC)。
一个主要的设计目标是使管理尽可能简单。您可以使用Proxmox VE对单个节点,或将多个节点组装成集群。所有的管理任务都可以使用我们的网页管理界面,甚至新手用户都可以在几分钟内安装和安装Proxmox VE。
1.1、中央管理
虽然许多人从单个节点开始,但Proxmox VE可以扩展到一组大型集群节点。集群堆栈完全集成,并随默认安装一起提供。
独特的多主机设计
**
集成的基于web的管理界面为您提供了所有KVM客户的清晰概述和Linux容器,甚至整个集群。您可以轻松管理您的虚拟机和容器,存储或集群的GUI。没有必要安装一个单独的、复杂的、昂贵的管理服务器。
集群文件系统(pmxcfs)
**
Proxmox VE使用惟一的Proxmox集群文件系统(pmxcfs),这是一种数据库驱动的文件系统存储配置文件。这使您能够存储数千台虚拟机的配置。通过使用corosync,这些文件可以在所有集群节点上实时复制。文件系统存储持久数据库中的所有数据都在磁盘上,然而,数据的一个副本驻留在RAM中最大存储大小为30MB——足够数千个虚拟机使用。Proxmox VE是唯一使用这种独特的集群文件系统的虚拟化平台。
网络管理接口
**
Proxmox VE使用简单。管理任务可以通过包括基于web的管理接口-不需要安装单独的管理工具或任何额外具有巨大的数据库的管理节点。multi-master工具允许您管理整个集群群集的节点。中央基于web的管理-基于JavaScript框架(例如tJS) -授权您控制所有功能,从GUI和概述历史和syslog日志的每个单节点。这包括运行备份或恢复任务、实时迁移或HA触发的活动。
命令行
**
对于熟悉Unix shell或Windows Powershell的高级用户,proxmox VE提供命令行接口,管理虚拟环境的所有组件。这命令行界面具有UNIX man形式的智能制表符补全和完整文档页面。
REST API
**
Proxmox VE使用一个RESTful API。我们选择JSON作为主要数据格式,整个API都是使用JSON模式正式定义的。这为第三方管理提供了快速和简单的集成工具,如自定义托管环境。
基于角色的管理
**
通过使用基于角色的方法,您可以为所有对象(如vm、存储、节点等)定义粒度访问用户和权限管理。这允许您定义特权并帮助您进行控制访问对象。这个概念也被称为访问控制列表:每个权限指定一个特定路径上的主题(用户或组)和角色(特权集)。
身份验证领域
**
Proxmox VE支持多种身份验证源,如Microsoft Active Directory、LDAP、Linux PAM标准认证或内置Proxmox VE认证服务器。
1.2、灵活存储
Proxmox VE存储模型非常灵活。虚拟机映像可以存储在一个或多个本地存储或共享存储上,如NFS和SAN。没有限制,您可以配置为有很多存储定义。您可以使用Debian Linux可用的所有存储技术。
将虚拟机存储在共享存储上的一个主要好处是能够实时迁移运行中的机器而不会有停机时间,因为集群中的所有节点都可以直接访问VM磁盘映像。
我们目前支持以下网络存储类型:
- LVM 组(网络支持iSCSI目标)
- iSCSI target
- NFS共享
- CIFS共享
- Ceph RBD
- 直接使用iSCSI LUNS
- GlusterFS
支持的本地存储类型有:
- LVM 组(本地后备设备,如块设备、FC设备、DRBD等)
- 目录(存储在现有文件系统上)
- ZFS
1.3、综合备份和恢复
集成备份工具(vzdump)创建运行中的容器和KVM虚拟机的一致性快照。它主要创建VM或CT数据的存档,其中包括VM/CT配置文件。
KVM实时备份适用于NFS、CIFS、iSCSI LUN、Ceph RBD等所有存储类型的虚拟机镜像。新的备份格式进行了优化,可以快速有效地存储虚拟机备份(稀疏文件、无序数据、尽量减少I / O)。
1.4、高可用性集群
一个多节点的Proxmox VE HA集群支持高可用虚拟服务器的定义。Proxmox VE HA集群基于成熟的Linux HA技术,提供稳定可靠的HA服务。
1.5、灵活网络
Proxmox VE采用桥接网络模式。所有虚拟机可以共享一个网桥,就像虚拟网线一样每个机器的插头都插在同一个开关上。桥梁用于连接虚拟机与外部世界连接到物理网卡并分配TCP/IP配置。
为了进一步的灵活性,可以使用vlan (IEEE 802.1q)和网络绑定/聚合。在这方面它是可以为Proxmox VE主机构建复杂、灵活的虚拟网络,充分利用Linux网络栈。
1.6、集成防火墙
集成防火墙支持对任意虚拟机或容器接口的网络数据包进行过滤。常见的集的防火墙规则可以分组为“安全组”。
1.7、超融合基础设施
Proxmox VE是一个将计算、存储和网络资源紧密集成的虚拟化平台,管理高可用集群、备份/恢复以及灾难恢复。所有的组件都是软件定义并相互兼容。
因此,通过集中的web管理接口管理它们就像管理一个单一的系统一样。这些功能使Proxmox VE成为部署和管理开源超融合基础设施的理想选择。
1.7.1、使用 Proxmox VE 的超融合基础设施(HCI)的优势
超融合基础设施(HCI)对于部署高基础设施特别有用,需求满足低行政预算,为分布式设置,如远程和分支办公室环境用于虚拟私有云和公共云。
HCI提供以下优点:
- 可伸缩性:无缝扩展计算、网络和存储设备(例如,扩展服务器和存储设备)快速存储,相互独立)。
- 成本低:Proxmox VE是开源的,集成了您需要的所有组件,如计算、存储、组网、备份和管理中心。它可以取代昂贵的计算/存储基础设施。
- 数据保护与效率:集成备份、容灾等业务。
- 简单性:易于配置和集中管理。
- 开源:没有厂商锁定。
1.7.2、超融合基础设施:存储
Proxmox VE紧密集成,支持部署超融合存储基础设施。例如,你可以仅通过web界面部署和管理以下两种存储技术:
- ceph:一种自修复、自管理的共享存储系统,可靠性高,可扩展性强。可查看如何在Proxmox VE节点上管理ceph服务:8、部署Ceph超融合集群
- ZFS:组合文件系统和逻辑卷管理器,具有广泛的数据破坏保护,各种RAID模式,快速和廉价的快照-在其他功能。找出如何利用ZFS这种功能在Proxmox VE节点上的应用:3.8、Linux上ZFS
除此之外,Proxmox VE还支持集成多种附加存储技术。你可以在存储管理器:7、PVE存储中找到它们。
1.8、为什么要开源
Proxmox VE使用Linux内核,并基于Debian GNU/Linux发行版。的源代码Proxmox VE是根据GNU Affero通用公共许可证第3版发布的。这意味着你是在任何时候都可以自由检查源代码,或者自己为项目做出贡献。
在Proxmox,我们承诺在任何可能的情况下使用开源软件。使用开源软件保证对所有功能的充分访问-以及高安全性和可靠性。我们认为每个人应该有权访问软件的源代码来运行它,在它的基础上构建,或者提交修改到项目中。每个人都被鼓励贡献,而Proxmox确保产品总是满足专业的质量标准。
开源软件还有助于降低成本,并使核心基础设施独立从一个供应商。
1.9、使用 Proxmox VE 的好处
- 开源软件
- 没有供应商锁定
- Linux内核
- 快速安装,易于使用
- 基于web的管理界面
- REST API
- 庞大活跃的社区
- 管理成本低,部署简单
1.10、获得帮助
1.10.1、Proxmox VE Wiki
主要的信息来源是Proxmox VE Wiki。它将参考文档与用户贡献内容。
1.10.2、社区支持论坛
我们一直鼓励我们的用户使用Proxmox VE社区讨论和分享他们的知识论坛。论坛由Proxmox支持团队主持。庞大的用户群遍布各地他的整个世界。不用说,这么大的论坛是获取信息的好地方。
1.10.3、邮件列表
这是一种通过电子邮件与Proxmox VE社区通信的快速方式。
- 用户邮件列表:PVE用户列表
Proxmox VE是完全开源的,欢迎投稿!主要的通信通道
开发人员是:
- 开发者邮件列表:PVE开发讨论
1.10.4、商业支持
Proxmox Server Solutions Gmbh是一家高效能的生产商和服务商,该公司提供新型的、专门的产品,例如Proxmox VE Subscription 服务计划。所有具有订阅的用户都可以访问Proxmox VE企业存储库和- with基本的、标准的或高级的订阅—也是通过Proxmox客户门户。客户门户网站提供帮助和支持,并保证来自Proxmox VE开发人员的响应时间。
批量折扣,或更多信息一般,请联系office@proxmox.com
1.10.5、Bug追踪器
Proxmox在https://bugzilla.proxmox.com上运行一个公开的bug追踪器。如果出现问题,在那里提交报告。问题可以是bug,也可以是对新特性或增强功能的请求。bug追踪器有助于保持跟踪问题,并在问题解决后发送通知
1.11、项目历史
该项目始于2007年,紧接着在2008年推出了第一个稳定版本。当时我们使用OpenVZ容器和用于虚拟机的KVM。聚类特性是有限的,用户界面是有限的简单(服务器生成的web页面)。
但是我们很快就开发了新的特性,使用了Corosync集群栈,并引入了新的特性Proxmox集群文件系统(pmxcfs)是一个很大的进步,因为它完全隐藏了集群com- system用户的复杂性。管理16个节点的集群与管理单个节点一样简单。
我们还引入了一个新的REST API,该API使用JSON-Schema编写了一个完整的声明性规范。这使得其他人能够将Proxmox VE集成到他们的基础设施中,并使其易于提供额外的服务。
另外,新的REST API可以用现代HTML5取代原来的用户界面应用程序使用JavaScript。我们还用noVNC替换了老式的基于Java的VNC控制台代码。所以您只需要一个web浏览器来管理您的虚拟机。
支持各种存储类型是另一项艰巨的任务。值得注意的是,Proxmox VE是第一个分配给在2014年在Linux上默认发布ZFS。另一个里程碑是运行和管理Ceph存储的能力hypervisor节点。这样的设置是非常划算的。
刚开始的时候,我们是第一批为KVM提供商业支持的公司之一。KVM项目本身不断发展,现在是一个广泛使用的管理程序。每一个都有新的特性释放。我们开发了KVM实时备份功能,这使得创建快照备份成为可能任何存储类型。
4.0版本最显著的变化是从OpenVZ转移到LXC。集装箱现在深埋集成,它们可以使用与虚拟机相同的存储和网络特性
1.12、改进 Proxmox VE 文档
欢迎对Proxmox VE文档的贡献和改进。有几个贡献的方式。
如果您在本文档中发现错误或其他需要改进的地方,请在Proxmox bug中提交一个bug追踪者提出修正建议。
如果你想提出新的内容,请选择以下选项之一:
- 维基百科:对于特定的设置、操作指南或教程,维基百科是贡献的正确选择。
- 参考文档:对于一般内容,将有助于所有用户,请提出您的参考文档的贡献。这包括关于如何安装、配置、使用、并对Proxmox VE特性进行故障排除。参考文档是以asciidoc格式编写的。来编辑你需要的文档来克隆git仓库://git.proxmox.com/git/pve-docs.git;然后按照自述。adoc文档一起。