外观
规划你的第一台宿主机
大部分返工都来自「先买了机器,再想用来干什么」。这篇用五个问题把需求定下来,后面选 CPU、分盘、配网、做备份都有依据。
问题一:你要跑哪些客户机
写一张清单,别只写「跑点服务」。每一行写清:是什么、虚拟机还是容器、要多少内存。
| 客户机 | 类型 | 内存起点 | 备注 |
|---|---|---|---|
| 软路由(OpenWrt 等) | 虚拟机 | 1–2 GB | 需要至少两个网口或 VLAN |
| NAS 系统(TrueNAS 等) | 虚拟机 | 8 GB 起,ZFS 越多越好 | 需要直通 HBA 或整盘 |
| Docker 宿主 | 虚拟机或容器 | 4 GB 起 | 容器方案更省,但有权限坑 |
| Home Assistant OS | 虚拟机 | 2–4 GB | 官方只支持整机镜像 |
| Windows 测试机 | 虚拟机 | 4–8 GB | 偶尔开,别按常驻算 |
| 内网服务(反代、DNS) | 容器 | 512 MB 起 | 容器最划算的场景 |
把「常驻」的行加起来,再加 2 GB 给 PVE 自己。用 ZFS 的话,再给 ARC 缓存预留一块(见问题三)。
得到的这个数字,就是内存的下限,不是目标。虚拟化最容易先撞上的墙是内存,不是 CPU。
问题二:CPU 要看什么
看三件事,重要性从高到低:
- 支持硬件虚拟化:Intel 的 VT-x、AMD 的 AMD-V。近十年的 CPU 基本都有,但要在主板 BIOS 里手动打开。
- 支持 IOMMU:Intel 的 VT-d、AMD 的 AMD-Vi。想做显卡或 HBA 直通就必须有,而且主板也要支持——CPU 有、主板阉割掉的情况真实存在。
- 核心数:够用就行。家用场景 CPU 通常是最闲的部件。
核显值不值得在意
如果你打算跑影音转码虚拟机,核显直通能省一张独显。但核显直通的成功率和 CPU 代次、主板、客户机系统都有关,属于直通章节的内容,别在买之前就当作已经到手的能力。
问题三:硬盘怎么分
这是最值得花时间想清楚的一项。理想情况下分三类盘:
| 用途 | 建议 | 理由 |
|---|---|---|
| 系统盘 | 一块 120 GB 以上的 SSD,有条件做镜像 | PVE 装在上面,坏了整台停机 |
| 虚拟机盘 | SSD / NVMe,容量按客户机总和算 | 客户机的 IO 全压在这里,机械盘会很难受 |
| 数据盘 | 按容量需求选,可以是机械盘 | 大文件、备份、媒体库 |
现实中常常只有两块盘甚至一块。那就按这个顺序妥协:
- 系统和虚拟机共用一块 SSD(最常见)。
- 数据盘单独一块或组 ZFS 镜像。
- 备份一定要落在这台机器之外。 见问题五。
别把 PVE 装在 U 盘上
PVE 会持续写日志和集群状态,U 盘和低端 TF 卡撑不了多久。它和某些只读运行的系统不一样,装在闪存盘上是在给自己埋雷。
ZFS 另有一项内存开销:默认情况下 ARC 缓存会占用可观的内存。在规划阶段就给它留出空间,或者准备好在安装后调整 zfs_arc_max,细节见 ZFS 入门。
问题四:网络是什么样
三种常见情况:
- 一个网口,只做实验:够用。所有客户机接同一个网桥
vmbr0,和宿主机在同一网段。 - 一个网口,想跑软路由:需要 VLAN,且交换机要支持。配错会让你失去所有网络连接,包括管理界面。
- 两个及以上网口:软路由方案的推荐配置。一个口做管理和内网,一个口直通给软路由做 WAN。
管理口不要给出去
无论怎么规划,留一个能进 Web UI 的路径。把唯一的网卡直通给软路由虚拟机,那台虚拟机一崩,你就只能接显示器了。远程的机器更要注意这点。
问题五:这台机器坏了怎么办
在买硬件之前就回答这个问题,比事后补救便宜得多。写下三行:
- 哪些客户机重建一次要花几个小时? 这些需要定期备份。
- 备份放在哪台机器上? 答案不能是「同一台」。可以是另一台 NAS、一块外接硬盘、一台 Proxmox Backup Server、或者对象存储。
- PVE 宿主机本身的配置怎么恢复?
/etc/pve目录、网络配置、存储配置,这些也要备份,否则重装后一切从头配。
这不是「以后再说」的事
备份方案影响硬件选择。比如决定用外接硬盘做备份,就要确认机箱有位置、接口够用;决定备份到另一台机器,就要确认网络带宽撑得住。
把答案落成配置
| 你的情况 | 建议方向 |
|---|---|
| 只跑几个内网服务,预算紧 | 迷你主机 + 单块 NVMe,客户机尽量用 LXC |
| 要软路由 + NAS + 若干服务 | 双网口主板、32 GB 内存起、HBA 卡 + 独立数据盘 |
| 要跑 Windows 或转码 | 看核显/独显直通支持,内存和 SSD 优先 |
| 以后打算上第二台 | 现在就买同代次的机器,集群里硬件相近会少很多麻烦 |
| 只是想学虚拟化 | 任何一台 16 GB 内存的闲置机器都行,别先投钱 |
检查结果
写下五行:客户机清单与内存合计、CPU 是否确认支持 VT-x/VT-d、硬盘分工、网口规划、备份去处。带着这五行进入硬件与准备,选型会快很多。