当前位置: > 虚拟化 Virtualization > Proxmox >

今天来聊一下什么是Proxmox VE,PVE可以让你的主机更具“可玩性”

时间:2021-12-18 11:02来源:linux.it.net.cn 作者:IT
 

 

“Hi,Proxmox 真的可以做很多事”

 

 

 
START

 

 


	
Proxmox VE是一个运行虚拟机和容器的平台。它基于Debian Linux,完全开源。为了获得最大的灵活性, 我们实现了两种虚拟化技术——基于内核的虚拟机(KVM)和基于容器的虚拟化(LXC)。一个主要的设计目标是 使管理尽可能容易。您可以在单个节点上使用Proxmox VE,也可以组装多个节点的集群。所有的管理任务 都可以使用我们基于web的管理界面来完成,甚至新手也可以在几分钟内安装和配置Proxmox VE。

 

 

 

PVE版本演进

 

 

1,集中管理(Central Management)
Proxmox VE可以从单节点扩展到一组大型集群节点。集群堆栈(stack)是完全集成的,并且是默认安装的。

独特的多主机设计
集成的基于web的管理界面为您提供了所有KVM客户机、Linux容器甚至整个集群的清晰概述。您可以轻松地从GUI管理vm和容器、存储或集群。没有必要安装单独的、复杂的和昂贵的管理服务器。

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

网络管理接口
Proxmox VE管理任务可以通过包含的基于web的管理接口来完成——不需要安装单独的管理工具或任何具有大型数据库的额外管理节点。多主工具允许您从集群的任何节点管理整个集群。基于web的中央管理——基于JavaScript框架(ExtJS)——使您能够控制来自GUI的所有功能,以及每个节点的概述历史和系统。这包括运行备份或恢复作业、实时迁移或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身份验证服务器。

 

 

2,灵活的存储配置(Flexible Storage)

Proxmox VE存储模型非常灵活。虚拟机映像可以存储在一个或多个本地存储中,也可以存储在NFS和SAN之类的共享存储中。没有限制,您可以配置任意数量的存储定义。您可以使用Debian Linux可用的所有存储技术。
将VM存储在共享存储上的一个主要优点是能够实时迁移正在运行的机器而不需要停机,因为集群中的所有节点都可以直接访问VM磁盘映像。
当前支持的网络存储类型:
   ● LVM Group (network backing with iSCSI targets)
   ● iSCSI target
   ● NFS Share
   ● CIFS Share
   ● Ceph RBD
   ● Directly use iSCSI LUNs
   ● GlusterFS
本地存储支持的类型:
   ● LVM Group (local backing devices like block devices, FC devices, DRBD, etc.)
   ● Directory (storage on existing filesystem)
   ● ZFS

 

 

3,集成备份与恢复(Integrated Backup and Restore)
集成备份工具(vzdump)创建运行容器和KVM客户机的一致快照。它基本上创建VM或CT数据的存档,其中包括VM/CT配置文件。KVM live backup适用于所有存储类型,包括NFS、CIFS、iSCSI LUN、Ceph RBD或Sheepdog上的VM映像。新的备份格式是为了快速有效地存储VM备份(稀疏文件、无序数据、最小化I/O)而优化的。

 

 

4,高可用集群(High Availability Cluster)
多节点的Proxmox VE HA集群支持高可用虚拟服务器的定义。Proxmox VE HA集群基于经过验证的Linux HA技术,提供稳定可靠的HA服务。

 

 

5,灵活的网络配置(Flexible Networking)
Proxmox VE使用桥接网络模型。所有虚拟机都可以共享一个网桥,就好像来自每个客户端的虚拟网络电缆都插在同一个交换机上一样。为了将vm连接到外部世界,桥被附加到分配了TCP/IP配置的物理网卡上。为了进一步的灵活性,vlan (IEEE 802.1q)和网络连接/聚合是可能的。通过这种方式,可以利用Linux网络栈的全部功能为Proxmox VE主机构建复杂、灵活的虚拟网络。

 

 

6,集成防火墙(Integrated Firewall)
集成防火墙允许您过滤任何VM或容器接口上的网络数据包。常见的防火墙规则集可以分组为“安全组”。

 

 

7,开源(Open Source)

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

在Proxmox,我们致力于尽可能使用开源软件。使用开源软件可以保证对所有功能的完全访问——以及高安全性和可靠性。

我们认为每个人都应该有权访问软件的源代码来运行它、在它的基础上进行构建,或者向项目提交更改。 当Proxmox确保产品始终符合专业的质量标准时,每个人都被鼓励作出贡献。开源软件还有助于降低成本,使核心基础设施独立于单个供应商。

(责任编辑:IT)
------分隔线----------------------------