1.2.1 Proxmox VE的开发背景
Proxmox VE是由位于奥地利维也纳的Proxmox Server Solutions公司开发的虚拟化产品。该项目始于2007年,2008年初发布了第一个版本Proxmox VE 0.9,该版本是测试版本,不能用于生产环境。2008年10月发布了第一个稳定版Proxmox VE 1.0,该版本可以用于生产环境。2022年5月发布了7.2版本,更新了对虚拟机和容器的支持,并且优化了其他特性。同时发布的还有企业级备份产品Proxmox Backup Server 2.2及邮件网关Proxmox Mail Gateway 7.1。
自第一个版本发布以来,Proxmox VE并没有重写底层代码,而是采用了KVM和OpenVZ(Open Virtuozzo)容器技术,以确保Proxmox VE平台能够运行传统的虚拟机和容器。Proxmox VE 4.0版本对容器的支持发生了重大变化,从最初的OpenVZ容器转向了LXC,并将LXC深度整合到Proxmox VE中,使其可以与虚拟机在相同的网络和存储中使用。
Proxmox VE从6.0版本开始使用基于JavaScript的HTML5应用程序替换了原有的用户界面,并使用noVNC替换了原来基于Java的VNC控制台组件,用户只需通过Web浏览器就可以直接访问虚拟机桌面。同时简化了命令行操作,通过Web浏览器可以实现集群的构建,甚至可以实现Ceph分布式存储的构建。
随着虚拟化和云计算技术的不断发展,Proxmox VE开发人员引入了新的REST API,并使用JSON定义了所有的API。借助REST API,第三方公司不仅可以将Proxmox VE集成到现有的IT基础设施中,而且可以很容易地进行二次开发。
在Proxmox VE 7.2版本中,增加了许多新功能,优化了许多特性,例如,支持更多的虚拟化硬件、更好的虚拟网络性能、更好的安全性和可管理性等。此外,Proxmox VE还支持多种操作系统和应用程序,包括Linux、Windows、FreeBSD等,用户可以根据自身的需求进行选择。