虚拟化方案:PVE 是什么

PVE 解决什么问题

家里只有一台软路由主机,但你想让它同时跑路由系统、NAS 和下载工具。直接在一个系统里全装上?互相干扰、出问题一并完蛋。虚拟化的思路是:在硬件和系统之间加一层管理平台,把一台物理机切成多台虚拟机,各自独立、互不影响。Proxmox VE(简称 PVE)就是这套管理平台中最知名的开源选择。

PVE 基于 Debian Linux,底层用 KVM 虚拟化技术,通过浏览器管理全部虚拟机。装好 PVE 之后,你可以在网页上点几下就创建出一台新虚拟机,给它分配内存、硬盘和网口,想跑什么系统随你。对玩家来说,这就是家用数据中心的雏形。

PVE 的层级结构

PVE 的核心能力

PVE 的能力围绕虚拟机生命周期展开。创建虚拟机、分配资源、快照、备份、迁移,都有现成的工具。快照功能是折腾党的福音:改配置前拍个快照,玩坏了三秒回到原状。备份功能可以把整个虚拟机导出成文件,换机器时一键恢复。

网卡直通是软路由玩家最关心的能力。把物理网口直接交给某个虚拟机专用,绕过虚拟交换机,转发性能接近物理机。这要求 CPU 支持 VT-d,N100 这样的平台正好满足。做软路由直通几乎是家庭 PVE 的标准操作。

PVE 能力 家庭用途
虚拟机管理 一机多系统并行
快照 折腾前备份,失败秒回
备份导出 整机迁移和灾备
网卡直通 软路由性能保障
集群 多台主机统一管理

上手难度实话实说

PVE 是面向系统管理员的工具,不是家用消费品。它的管理界面功能密集,术语多,初始配置有一定门槛。安装本身不难(ISO 刻 U 盘一路下一步),难的是后续规划:虚拟机网络怎么搭、硬盘空间怎么分、直通怎么配。

对完全没接触过虚拟化的人,建议先在一台测试机上边学边玩,别拿家里主力网络练手。装坏 PVE 不心疼,弄断全家网络就要挨骂了。PVE 装好后默认是英文界面(可换中文),社区有大量中文教程可参考。

典型家庭玩法

最经典的组合是软路由加 NAS 双虚拟机。软路由虚拟机直通两个网口负责拨号转发,NAS 虚拟机接硬盘负责存储。一台机器把两件事都干了,省电省空间。进阶玩法还可以加下载工具、影音管理等容器或虚拟机。

排序上建议路由虚拟机放最重要的位置,其他服务出问题不影响上网。这个原则和现实世界一样:先保住主干,再谈枝叶。

PVE 家庭部署顺序

资源规划建议

虚拟化不是免费的午餐。每台虚拟机都要占用真实的内存和 CPU。经验上给路由虚拟机留 2 到 4GB 内存足够,NAS 按数据量给 4 到 8GB。内存总量建议 16GB 起步,想跑三个以上服务就 32GB。CPU 核心可以共享,软路由用不满的算力正好让别的虚拟机用。

硬件层面还有两个注意点:一是硬盘要可靠,虚拟机镜像都是存在系统盘上的;二是机箱散热要跟上,虚拟化让机器负载更高,别把闷罐机箱当服务器用。

PVE 的学习回报

投入 PVE 的学习时间是有回报的:这是企业里真实在用的虚拟化平台,学会它等于掌握了现代 IT 基础设施的基本概念。很多人玩软路由最后玩成了半个系统管理员,职场技能跟着涨。对所有玩家来说,虚拟化思维本身就是理解现代计算的一把钥匙。

日常维护 PVE 离不开命令行,SSH 从入门到熟练](/books/ssh) 是必修课。虚拟机网络背后的概念来自计算机网络基础,先补一补](/books/jsjwlmst) 再上手会顺畅很多。

All in One 的诱惑与风险

一套设备解决路由、NAS、下载、影音所有需求,这个画面很美,所以 All in One 玩法始终火爆。它确实省硬件、省电、省空间,一套配置跑全家服务。便利是真的,风险也是真的:所有鸡蛋一个篮子,任何一环出问题都可能全家断网。

折中方案是核心服务与娱乐服务分开。路由这类家庭基础设施放一个虚拟机组,优先保障资源;影音下载这类放另一个组,可随时重启迁移。真出问题时,至少主干网络的稳定性不受牵连。这是把 All in One 从玩具变成可用方案的成熟做法。

All in One 的两面

版本与更新策略

PVE 是活跃维护的项目,新版发布频繁。家庭用户不用追新,选稳定版用着即可。大版本升级前先备份,这是所有系统管理的通用守则。PVE 的升级相对成熟,社区有大量升级指南可参考。

插件和扩展同样遵循稳定优先原则。PVE 生态里可选的软件源和扩展很多,装之前看一眼维护状态,停更的扩展可能是将来的坑。

从 PVE 到更广阔的世界

PVE 只是虚拟化平台之一。玩熟之后你可以尝试其他方案,比如容器化路线,一套系统上跑应用而不是跑完整虚拟机,更轻量。每种方案都有适用场景,多了解几种思路,面对新需求时才有得选。折腾的尽头不是停止折腾,而是折腾得越来越准确。

PVE 的安装流程概述

PVE 本身安装和普通系统一样:官网 ISO 做成 U 盘启动盘,机器从 U 盘启动后按向导走。过程中需要选择目标硬盘、设置管理网口和 IP、设密码。装完重启后,在局域网里用浏览器打开它的管理地址(默认 8006 端口),就进入了管理界面。从此配置、创建虚拟机都在网页里完成,机器本身可以彻底无头运行。

安装时设的那个管理 IP 很重要,填局域网里一个好记的固定地址,以后天天都要访问它。顺便在路由器侧给这个 IP 绑定一下,免除日后 IP 变动找不到管理页面的烦恼。

虚拟机创建实战

创建虚拟机的核心是分配资源:几个核心、多大内存、多大硬盘、挂哪个 ISO。软路由虚拟机给 2 核 2 到 4GB 就很充裕,先把系统跑起来再说。网卡用直通还是虚拟网桥,取决于性能需求,新手从虚拟网桥开始即可。

虚拟机装系统的过程和物理机一模一样:给虚拟机挂上系统 ISO,启动虚拟机,在网页控制台里操作安装。装完一台再装下一台,思路非常直观。创建顺序上建议先建软路由虚拟机,把网络跑通,再建 NAS 等其他虚拟机,这样每一步都有网络可用。

典型虚拟机资源分配

存储规划

PVE 的磁盘管理有几个层次。系统盘装平台本身,虚拟机镜像存在它上面,另外可以建数据盘放 NAS 数据。常见做法是重要的系统放高速固态硬盘,数据放在大容量机械硬盘上,不同存储类型分开挂载,层次分明。

快照会占额外空间,备份也是。规划时给系统盘留百分之三十以上的余量,否则空间不足的警告会教你做人。

新手建议路线

给第一次接触 PVE 的朋友一条清晰路线:先在闲置电脑上装 PVE 平台熟悉操作;然后建一台软路由虚拟机,验证网络能通;再慢慢往里加服务。全程不碰家里主力网络,等新平台稳定运行一段时间后再考虑替换。这条慢路线恰恰是最快的路线,因为它不会让你回头返工。

快照的正确用法

快照是 PVE 最让人安心的功能,但别滥用。每次快照都占用磁盘空间,快照链过长会影响性能。正确姿势是:变更前拍一个,验证成功后删掉中间的测试快照,只保留稳定的存档。把快照当试错工具而不是备份工具,备份用导出功能更可靠。

一个完整的备份组合拳是:快照应对即时回滚,导出备份应对灾难恢复,两者结合几乎覆盖所有意外场景。习惯了这套组合之后,折腾虚拟化就没了心理负担。

直通配置的实操要点

网卡直通看起来高大上,操作就那么几步:平台里开启硬件直通支持,把空闲网口标记为直通,建虚拟机时把网口分配给它。注意一个网口只能直通给一台虚拟机,规划时数清楚够不够分。软路由吃掉两个口,NAS 如果直通再加口,机器总口数要提前算好。

直通失败绝大多数是平台设置没开对,而不是硬件不支持。遇到问题先检查直通开关,再看虚拟机配置里的设备分配,按这个顺序排查最省时间。

关于性能损耗的实际数据

很多人担心虚拟化会拖慢转发。实测在 N100 平台上,虚拟化的转发损耗小到几乎测量不出来,千兆双向线速毫无压力。真正影响性能的不是虚拟化本身,而是分配给虚拟机的资源够不够。给够核心和内存,虚拟机软路由和实体机体验无差别。这份实测数据让大量玩家安心把家庭网络搬进了虚拟机。

PVE 玩到深处的人,往往最后家里的设备越来越少、功能越来越多。学会虚拟化,是对计算资源理解的一次升级,也是对消费主义的一次解脱——你不再需要买那么多专用设备,一台机器就够。

额外提一句成本账:PVE 本身免费使用,企业支持订阅按需购买,家用不需要付任何费用。开源生态给家庭用户的这份馈赠,值得被认真对待和善意使用。

关于 PVE 还有一句忠告:它是一个平台,本身不提供任何网络功能,价值全靠你往上装的东西。把它想清楚、规划好,它就是你家庭数字基础设施的地基;盲目堆砌,它就是制造故障的工厂。方向永远比工具重要。 从工控机到迷你主机再到虚拟化平台,每一层抽象都让使用更简单,也让理解更深入。愿你的 PVE 之旅同样既有深度又有趣味。

延伸阅读

  • 系统装在虚拟机里怎么配:iKuai 与 RouterOS 两章都有配合说明
  • 硬件准备工作:物理机资源规划见硬件选购章
  • 全自动化运维:服务器与面板运维](/books/bt2017) 的思路可以借鉴