跳转到内容

认识 Proxmox VE:它是什么,能替你做什么 ​

Proxmox VE(下文简称 PVE)是一套开源的服务器虚拟化平台。一句话概括:它把 Debian、KVM、LXC 和一套 Web 管理界面打包在一起,让你用浏览器管理一堆虚拟机和容器。

它由什么组成 ​

理解这四层,后面遇到问题你就知道该去哪儿找答案。

层是什么为什么你该知道
Debian底层操作系统出问题时你在排查的其实是 Debian,apt、systemctl、journalctl 全都能用
KVM / QEMU跑虚拟机的部分完整硬件虚拟化,客户机跑自己的内核,能装 Windows
LXC跑容器的部分共享宿主机内核,开销小,但只能跑 Linux
PVE 自己的那层Web UI、pve-* 服务、集群文件系统界面上的每个操作,背后都有一条可以自己敲的命令

它不是 Docker 的替代品

LXC 容器是「轻量的虚拟机」,里面跑的是一个完整的 Linux 发行版,有 init、有 ssh、你可以登进去。Docker 容器是「打包好的单个应用」。两者解决的问题不同。想在 PVE 上跑 Docker,常见做法是开一台虚拟机或容器,在里面装 Docker。

它能替你做什么 ​

一台物理机跑多套系统。 软路由、NAS、家庭自动化、测试环境各自一台虚拟机,互不影响。某一台搞崩了,删掉重建,其他不受影响。

快照和回滚。 升级前打个快照,出问题一键回到升级前的状态。这一条能省掉的时间,通常比学习 PVE 花的时间还多。

集中备份。 所有客户机的备份任务在一个界面里配置,定时跑,按策略保留。

硬件直通。 把显卡、HBA 卡、USB 设备整个交给某台虚拟机,让 NAS 虚拟机直接管硬盘、让转码虚拟机直接用核显。

多节点。 几台机器组成集群,共用一套管理界面,虚拟机能在节点之间迁移。配上共享存储还能做高可用。

它不擅长什么 ​

说清楚边界比夸功能有用:

  • 不是省心型 NAS 系统。 它没有好用的文件管理和相册应用。想要那些,在它上面跑一台 TrueNAS 或 fnOS 虚拟机。
  • 不是桌面系统。 别指望插上显示器有图形桌面,它开机进的是命令行。
  • 对新手不温柔。 界面翻译不全、术语直白、出错信息就是底层组件的原话。这也是本站存在的理由。
  • 单机没有魔法。 一台机器就是一个故障域,虚拟化不会让硬盘更不容易坏。

订阅到底买的是什么 ​

这是最容易被误解的一点。

PVE 的全部功能都是免费的。 没有功能阉割版,没有虚拟机数量限制,没有 CPU 插槽限制。集群、HA、备份、直通、ZFS,免费用户全都能用。

订阅买的是:

  • 企业软件源(pve-enterprise):经过更多测试的更新包。
  • 官方技术支持:按等级提供响应时间不同的工单支持。
  • 去掉登录时那个弹窗。

不买订阅,就用无订阅源(pve-no-subscription)。它是同一套软件,只是更新推送得更早、测试轮次少一些。家庭和实验环境用它完全合理,生产环境自己权衡。具体怎么配见配置软件源。

不要去搜「去掉订阅弹窗」的脚本

网上流传的修改脚本会改动 PVE 的前端文件,每次更新后失效,还可能在更新时引发冲突。本站不提供这类内容。弹窗点一下就关,不值得为它引入不可控的改动。

版本节奏 ​

PVE 大版本跟随 Debian:

PVE 大版本基于大致特征
PVE 7Debian 11 Bullseye已停止维护,还在用的应尽快升级
PVE 8Debian 12 Bookworm上一代稳定版
PVE 9Debian 13 Trixie当前稳定版,APT 源改用 deb822 格式

跨大版本升级有官方检查工具(PVE 8 升 9 用 pve8to9),不是直接 apt dist-upgrade 就完事。具体见更新与大版本升级。

查看你当前的版本,在宿主机 shell 执行:

sh
pveversion -v

输出的第一行 proxmox-ve: 9.x.x 就是你的大版本。

检查结果 ​

读完这篇,你应该能回答:

  1. PVE 上的容器和 Docker 容器有什么不同?
  2. 不买订阅会少哪些功能?(答案是:不少功能。)
  3. 你的机器如果要跑 Windows,该用虚拟机还是容器?

延伸阅读 ​

Proxmox VE 非官方中文使用指南,与 Proxmox Server Solutions GmbH 无隶属关系。