1.1 集中管理

尽管很多人一开始都使用单机方式运行Proxmox VE,但实际上Proxmox VE可以横向扩展为一个拥有大量节点的集群。Proxmox VE的默认安装方式中就已经包含了全套的集群套件。

独特的多主集群架构

内嵌的WebGUI管理控制台可以让你纵览所有的KVM虚拟机、LXC容器和整个集群。你也可以通过WebGUI轻松管理你的虚拟机、容器、存储和集群。完全没有必要另外安装单独的管理服务器。

Proxmox集群文件系统(pmxcfs)

Proxmox VE使用专门设计的基于数据库的Proxmox文件系统(pmxcfs)保存配置文件。这个文件系统足以让你保存几千台虚拟机的配置信息,并且能够通过corosync将配置文件实时复制到Proxmox VE集群的所有节点。Proxmox文件系统一方面将所有数据都保存在服务器磁盘的一个数据库文件上,以避免数据丢失,另一方面在内存里也复制了一个副本,以提高性能。其中内存副本的最大容量为30M,虽然不是很大,但足以保存几千台虚拟机配置信息。 截至目前,Proxmox是唯一利用这种集群文件系统管理配置信息的虚拟化平台。

基于Web的管理界面

Proxmox VE的使用很简单。管理操作可以通过内嵌的WebGUI完成─不需要专门安装管理工具或基于大型数据库的管理服务器节点。多主集群架构能够让你通过任意节点管理整个集群。基于JavaScript框架(ExtJS)开发的集中Web管理界面不仅能够让你通过GUI界面控制一切功能,而且可以浏览每个节点的历史活动和syslog日志,例如虚拟机备份恢复日志、虚拟机在线迁移日志、HA活动日志等。

命令行工具

对于那些用惯了Unix Shell或Windows Powershell的高级用户,Proxmox VE提供了一个命令行界面,可以管理虚拟化环境里的全部组件。这个命令行工具不仅有Tab键补全功能,而且提供了完善的Unix man形式的技术文档。

REST API

Proxmox VE使用了RESTful形式的API。开发人员选用JSON作为主要数据格式,所有的API定义均采用JSON语法。第三方管理工具很容易就可以将Proxmox VE的API集成进去。

基于角色的权限管理

在Proxmox VE中你可以用基于角色的方法对所有对象(包括虚拟机、存储、节点等等)设置用户管理权限。你可以定义权限,并控制对每个对象的访问。Proxmox VE的权限管理方式实际上类似于访问控制列表:每个权限都针对特定主体(用户或用户组),每个角色(一组权限)都被限制在特定目录。

多种身份认证

Proxmox VE支持多种用户身份认证方法,具体包括Microsoft活动目录,LDAP,Linux系统用户认证,Proxmox VE内嵌身份认证。