开源虚拟化解决方案PVE

开源虚拟化解决方案PVE简介

作为一款免费的开源虚拟化解决方案,PVE提供了丰富的虚拟化功能,可以满足日常测试环境的需要,甚至可以用于生产环境。

一、 Proxmox Virtual Environment 简介

**Proxmox Virtual Environment(简称PVE)**是一款基于 QEMU/KVM 和 LXC 的开源服务器虚拟化管理解决方案。您可以通过集成的易用 Web 界面或 CLI(命令行界面)管理虚拟机、容器、高可用集群、存储和网络。Proxmox VE 的代码采用 GNU Affero 通用公共许可证第 3 版(GNU AGPLv3)许可。该项目由 Proxmox Server Solutions GmbH 开发和维护。

有关 Proxmox VE 主要功能的概述,请参阅 Proxmox 官网。

Proxmox VE 的主要功能

  1. KVM 和 LXC 支持

    • Proxmox VE 同时支持完整虚拟化(通过 KVM)和轻量级的操作系统级虚拟化(通过 LXC)。
    • KVM 支持运行各种操作系统的虚拟机,如 Linux、Windows 和其他支持的操作系统。
    • LXC 支持在同一 Linux 内核上运行多个隔离的 Linux 容器。
  2. 高可用性集群(HA Cluster)

    • Proxmox VE 提供了内置的高可用性支持,允许多个物理节点组成集群。如果一个节点失败,HA 管理器会自动将虚拟机迁移到其他可用节点上,确保服务不中断。
  3. 实时迁移

    • 支持虚拟机和容器的实时迁移,可以在不中断运行的情况下将虚拟机从一个节点迁移到另一个节点。
  4. 备份和恢复

    • Proxmox VE 提供了灵活的备份和恢复功能,可以计划定期备份虚拟机和容器,确保数据安全。支持增量备份和快照。
  5. 存储支持

    • Proxmox VE 支持多种存储类型,如本地存储、NFS、iSCSI、Ceph 等。它还可以配置分布式存储,适合大规模的虚拟化环境。
  6. 网络管理

    • 支持虚拟网络、VLAN、桥接网络等多种网络配置。用户可以通过简单的操作配置复杂的网络拓扑结构。
  7. Web 管理界面

    • Proxmox VE 提供了直观的 web 界面,用户可以轻松通过浏览器访问和管理整个虚拟化环境,进行操作如创建、配置、监控虚拟机和容器等。
  8. 集成的安全性

    • 支持二步验证(2FA),以及基于角色的访问控制(RBAC),可以确保虚拟化环境的安全性。

Proxmox VE 的应用场景

  1. 私有云和混合云部署

    • Proxmox VE 可以用于搭建私有云或混合云环境,尤其适用于企业内部 IT 基础设施的虚拟化。
  2. 开发与测试环境

    • 由于其灵活的资源管理和简便的操作,Proxmox VE 常被用于创建开发、测试环境,便于开发人员快速部署和测试多种操作系统及应用。
  3. 高可用性应用部署

    • 借助高可用性集群(HA)和实时迁移功能,Proxmox VE 能够确保关键业务应用在任何情况下都保持高可用性。

Proxmox VE 的架构概览

  1. 虚拟化层

    • 使用 KVM 提供完整的虚拟化支持,LXC 提供容器支持。通过这些技术,用户可以选择虚拟机或容器来运行工作负载。
  2. 存储与网络

    • 集成多种存储后端,并允许使用共享存储,配合集群进行高可用性设置。网络部分支持复杂的配置,例如桥接、VLAN 和 SDN(软件定义网络)。
  3. 管理与监控

    • Web 界面、CLI 和 API 支持多种方式进行管理。集成的监控工具可以实时查看虚拟机和物理主机的状态。

Proxmox VE 的优点

  • 开源:完全开源,社区活跃,用户可以免费使用基本功能。
  • 易用性:图形化界面、API 和命令行工具都非常直观,便于管理复杂环境。
  • 高度灵活:支持混合虚拟化(KVM 和 LXC)、多种存储和网络配置,满足不同需求。
  • 稳定和可靠:适用于生产环境,尤其是在小型企业或中小规模数据中心中广泛使用。

二、 安装和使用 Proxmox VE

安装使用 Proxmox VE 非常简单,用户可以下载 Proxmox VE 的 ISO 安装镜像并进行安装,安装过程与大多数 Linux 系统类似。安装完成后,根据url提示,通过浏览器访问管理界面,就可以开始创建和管理虚拟机及容器。

安装包下载

下载链接:https://pve.proxmox.com/wiki/Downloads

备用下载地址:https://enterprise.proxmox.com/iso

安装方式

可以通过以下方式安装 Proxmox VE:

  • 使用ISO 镜像从 USB 或 CD-ROM 在硬件上直接安装;
  • 或者,将其安装在现有的 Debian 系统之上。

PVE的一些亮点

  1. PVE集群采用多主集群架构,从任何一个节点都可以管理整个集群。采用了pmxcfs集群文件系统(数据库驱动的文件系统,用于保存集群配置文件),并通过corosync在确保所有节点的配置信息实时同步。

  2. PVE支持虚拟机和容器两种虚拟化,分别基于KVM和LXC技术。

  3. SDN集成:Proxmox VE SDN使用灵活的软件控制配置,允许对guestos网络进行分离和细粒度控制。提供Vnets(linux网桥)、控制器对接(对接外部BGP EVPN控制器)、IPAM、DNS、防火墙等网元和功能。

  4. PVE支持多种存储类型,只要是Debian Linux 支持的所有存储技术都可以使用。可用的存储类型如下:

名称 PVE名称 级别 支持共享 支持快照 是否稳定
ZFS(本地) zfspool
目录 dir 文件 否1
BTRFS btrfs 文件 实验性
Proxmox Backup pbs 均是 n/a
NFS nfs 文件 否1
CIFS cifs 文件 否1
GlusterFS glusterfs 文件 否1
CephFS cephfs 文件
LVM lvm 否2
LVM-thin lvmthin
iSCSI/kernel iscsi
iSCSI/libiscsi iscsidir ect
Ceph/RBD rbd
ZFS over iSCSi zsf

同时PVE支持部署ceph存储,内置了配套的ceph安装源,实现部署HCI集群。

  1. 备份和恢复:Proxmox VE内置了一个完整的备份解决方案,能够对在任意存储服务上的任意类型虚拟机进行备份。

三、PVE的订阅版本

除了完全免费的版本,PVE提供多种订阅版本,以满足不同用户的需求。同其他商业版本的虚拟化产品类型,订阅版也基于CPU(插槽数量)进行订阅收费(按年),分为高级版、标准版、基础版和社区版。价格从100欧元/socket/年~1000欧元/cpu/年不等,具体收费标准请参考官网。

以下是常见的订阅版本及其功能:

1. Premium Subscription

  • 适用人群:企业环境和生产环境的用户。
  • 特点
    • 提供稳定的软件更新和补丁。
    • 访问企业级更新存储库(Enterprise Repository),保证更新经过严格测试。
    • 官方支持服务(根据选择的支持级别,响应时间会有所不同)。
    • 适合需要高稳定性和可靠支持的用户。

2. Standard Subscription

  • 适用人群:中小型企业和需要支持但预算有限的用户。
  • 特点
    • 提供相对稳定的更新和补丁。
    • 访问标准更新存储库。
    • 官方支持的优先级较 Enterprise Subscription 略低。
    • 适合追求性价比的用户。

3. Basic Subscription

  • 适用人群:对支持需求较低但仍希望获得稳定更新的用户。
  • 特点
    • 提供基本的更新和补丁支持。
    • 访问基础更新存储库。
    • 仅提供有限的支持服务。
    • 适合预算有限或小型团队的用户。

4. Community Subscription

  • 适用人群:社区用户、开发者或对支持要求较低的用户。
  • 特点
    • 访问社区级更新存储库(Community Repository)。
    • 提供稳定性较低的更新(可能包含实验性功能)。
    • 不提供官方技术支持。
    • 适合技术熟练且愿意自行解决问题的用户。

5. No Subscription

  • 适用人群:免费用户或测试环境用户。
  • 特点
    • 可免费使用所有 Proxmox VE 的核心功能。
    • 访问开源更新存储库(No-Subscription Repository),更新频繁但未经严格测试。
    • 不提供官方支持服务。
    • 适合个人、测试或实验性用途。

从不同版本差异看,产品功能本身没有太大差异。订阅版本会提供更稳定的软件更新、更好的技术支持和可靠性。

订阅选择参考

  • 生产环境:建议选择 Enterprise SubscriptionStandard Subscription
  • 预算有限的环境Basic Subscription
  • 测试/开发Community SubscriptionNo Subscription

更多详细信息可以参考 Proxmox 官方订阅页面。

四、 相关资料

  1. 官网:https://www.proxmox.com/en/
  2. 官方使用手册:https://pve.proxmox.com/pve-docs/,基于最新版本,当前为8.2.4。
  3. 中文文档:https://pve-doc-cn.readthedocs.io/zh-cn/latest/index.html,非官方维护,由网友自发翻译,最新版本为7.3,落后于英文文档。

你可能感兴趣的:(云计算,虚拟化,虚拟化,PVE)