proxmox介绍

1. Proxmox VE 概览

  • Proxmox VE(常简称 Proxmox)是一个以 KVM + LXC 为核心的开源虚拟化与容器平台,定位清晰:把企业级虚拟化能力做成一套“Linux 原生”的统一控制平面

  • 它不是“桌面级工具”,而是偏向 SRE / 运维平台:集成 Web UI、CLI、API、HA、备份、存储、网络、权限模型。

  • 哲学很直白:Debian + Linux 内核能力最大化复用,不造轮子,只把轮子装成一辆能跑的数据中心卡车。

  • https://www.proxmox.com/en/downloads

  • https://github.com/proxmox
    35f4c9483c91a45f8da388cd4facc16b.png

2. 核心技术栈拆解

2.1. 计算虚拟化

  • KVM:全虚拟化,跑 Linux / Windows / BSD
  • LXC:系统级容器,性能贴近裸机,极适合“轻量服务 + 状态服务”

c2bcbbf9e6dbed99b4dfdee680f4f51e.png

2.2. 存储抽象

  • 本地:LVM / LVM-Thin / ZFS
  • 分布式:Ceph(RBD / CephFS)
  • 外部:NFS / iSCSI / FC
    → 统一成 Storage Backend,由 VM / CT 直接消费

2.3. 网络模型

  • Linux Bridge / Open vSwitch
  • VLAN / QinQ / Bond
  • SDN(新版本逐步增强,偏向数据中心而非云厂商那种复杂抽象)

2.4. 管控与自动化

  • Web UI(人类友好)
  • pvesh / qm / pct(脚本友好)
  • REST API(平台集成友好)

3. 典型架构形态

3.1. 单节点(实验 / 边缘计算)

  • 本地 ZFS
  • LXC 优先,VM 辅助
  • 快速、简单、低成本

3.2. 三节点起步的 HA 集群(生产最小推荐)

  • corosync + quorum
  • 本地盘 or Ceph
  • 自动漂移 VM / CT

3.3. Proxmox + Ceph 的“软件定义数据中心”

  • 计算与存储解耦
  • VM/LXC 无感迁移
  • 成本远低于商业虚拟化授权
flowchart LR
    U[用户 / 运维] --> UI[Proxmox Web UI / API]
    UI --> PVE[Proxmox Cluster]
    PVE -->|KVM| VM[Virtual Machines]
    PVE -->|LXC| CT[Linux Containers]

    VM --> NET[Linux Bridge / OVS]
    CT --> NET

    VM --> ST[Storage Layer]
    CT --> ST

    ST --> ZFS[ZFS / LVM]
    ST --> CEPH[Ceph RBD / CephFS]
    ST --> NAS[NFS / iSCSI]

4. 和其他虚拟化平台的“对比

4.1. vs VMware vSphere

  • Proxmox:开源、透明、Linux 思维、低成本
  • VMware:成熟、生态大、授权昂贵、黑盒多
    预算敏感 + 技术掌控欲强 ⇒ Proxmox

4.2. vs OpenStack

  • Proxmox:轻、快、部署复杂度低
  • OpenStack:云级别、组件多、运维成本极高
    不是做公有云,就别一上来 OpenStack

4.3. vs Kubernetes

  • Proxmox:虚拟化 + 系统容器
  • K8s:应用容器编排
    → 正确姿势往往是:Proxmox 承载 K8s

5. 面向未来的使用建议

5.1. 架构策略

  • 底座统一 Proxmox
  • 有状态服务:VM / LXC
  • 无状态微服务:K8s(跑在 VM 上)

5.2. 存储选择

  • 少节点:ZFS(稳定、简单)
  • 多节点 + 高可用:Ceph

5.3. 自动化与平台化

  • 不点 UI 做生产
  • 用 API / Ansible / Terraform 管理
  • 把 Proxmox 当“内部 IaaS”

6. 总结

Proxmox 不是“VM 工具”,而是 把 Linux 数据中心能力收敛成一个可控平台,对懂 Linux、追求性价比、希望长期可控的团队来说,它非常诚实,也非常锋利。