共计 3668 个字符,预计需要花费 10 分钟才能阅读完成。
最近家里 Homelab 磁盘空间告急,所以又想折腾一下,老家里的 J3455 和 QNAP 没有搬到日本,现在家里靠着一台软路由挂载了一款 8T 的硬盘勉强支撑。这两年我基本上已经投靠了 [[Proxmox VE]],但是今天整理笔记的时候发现 7 年就写了一篇关于 [[ESXi]] ,PVE 以及 [[unRAID]] 的对比,但是一直没有发布出来,所以正好趁着这个机会分享出来。
这似乎是每一个 Homelab 爱好者的必经之路:硬件升级了,或者单纯是心里"痒"了,就想把底层的虚拟化系统换个口味试试。我依稀记得最早开始折腾软路由和 NAS 的时候,纠结选什么系统纠结了好几个通宵。市面上最主流的三个选手——VMware ESXi、Proxmox VE (PVE) 和 unRAID,我都陆陆续续在不同的机器上深度体验过。
今天就想系统地聊聊这三者的区别,以及我在实际使用中踩过的坑和积累的经验。
什么是虚拟化宿主系统?
简单来说,它们就是你硬件之上的"第一层"操作系统。它们存在的意义,就是把那一堆 CPU、内存和硬盘资源切分成很多份,让你可以在同一台物理机上同时跑软路由(OpenWrt)、NAS(黑群晖/TrueNAS)、Linux 服务器甚至 Windows。
目前市面上"御三家"格局非常稳定:
- ESXi:出自虚拟化巨头 VMware(现 Broadcom),企业级市场的霸主。就像是穿西装打领带的精英,专业、稳定,但有点高冷(挑硬件)。
- Proxmox VE (PVE):基于 Debian Linux 的开源虚拟化平台。就像是一个全能的极客,功能极其强大,扩展性无限,但有时候需要你懂点命令行。
- unRAID:基于 Linux (Slackware) 但专注于存储的系统。它更像是一个贴心的管家,把复杂的磁盘阵列管理变得像搭积木一样简单,对多媒体娱乐支持极好。
为什么我们要关注这个?因为选择宿主系统决定了你未来的折腾成本。选错了,可能连直通个网卡都要查半天资料,或者硬盘休眠这种小事都能让你抓狂。

深度分析:三强争霸
系统安装与上手难度
ESXi 和 PVE 的安装过程非常传统:下载 ISO 镜像,刻录到 U 盘,启动安装。ESXi 的安装界面非常"复古",几个简单的黄灰配色界面,选硬盘、设密码、重启,然后你就得去另一台电脑上通过网页管理了。unRAID 则完全不同,你需要准备一个高质量的 U 盘,使用官方工具制作启动盘,系统直接运行在 U 盘引导的内存中。
- 界面体验:
- ESXi:企业风浓厚,逻辑严谨,菜单层级深。新手可能会被"数据存储"、"虚拟交换机"这些术语绕晕。
- PVE:功能极其丰富,甚至有点繁杂。左侧的资源树状图虽然强大,但对于只想要个"一键创建"按钮的新手来说,右上角的"创建虚拟机"有时候都得找半天。
- unRAID:它是最接近消费级产品的。界面直观,甚至为了照顾新手,把复杂的虚拟机配置简化了许多。
核心特性与资源占用
ESXi 给我的第一印象就是"纯粹",但也伴随着"霸道"。
- 资源消耗:它待机内存占用不高(约 1G 左右),但 ESXi 7.0 版本以后有个著名的"坑":它默认会划走约 120GB 的磁盘空间作为虚拟闪存(VMFSL)。如果你只是用一个 128G 或 256G 的 SSD 做系统盘,安装完你会发现可用空间所剩无几。虽然可以通过启动参数
autoPartitionOSDataSize来调整,但这明显增加了门槛。 - 硬件兼容:太挑硬件了!尤其是家用消费级主板上的螃蟹卡(Realtek 网卡),如果不封装驱动根本认不出来。
PVE 是我目前的主力,基于 Debian Linux。
- 资源消耗:非常克制。待机内存通常在 1GB 以内。它的系统分区和 LVM 存储分配比较灵活,16G 的硬盘也能轻松跑起来。
- 优势:硬件兼容性极好,Linux 能认的硬件它都能认。LXC 容器技术更是省资源神器。
unRAID 比较特殊,它必须安装在 U 盘上,且运行在内存中。
- 资源消耗:极低。因为它运行在 RAM 中,对硬盘空间的占用主要取决于你的 Docker 镜像大小(通常几百 MB 到几十 GB)。
- 优势:非标准 RAID 机制。你可以随意混合不同品牌、不同容量的硬盘,只要校验盘是最大的就行。这对垃圾佬简直是福音。
- 劣势:虚拟机性能(IO 方面)相比前两者略弱。收费软件(虽然有 30 天试用),且绑定 U 盘 GUID,换 U 盘比较麻烦。
- 注:unRAID 在 2024 年调整了价格策略,推出了订阅制。Starter 版($49/年,限 6 个设备)、Unleashed 版(09/年,不限设备)以及 Lifetime 买断版($249)。对于只想要个简单 NAS 的用户来说,成本确实变高了。
易用性与 Docker 支持
在 Docker 容器化大行其道的今天,这成了我选择系统的一个重要权重。
- unRAID:满分。它的 Community Applications (CA) 插件市场简直是神作。想装个 Plex、Jellyfin 或者 Nextcloud?搜索、点击安装,完事。参数都给你预设好了,极其适合小白。
- PVE:中等。PVE 本身不带 Docker 管理 UI,但我通常的做法是开一个 LXC 容器,在里面装 Docker 和 Portainer。虽然多了一步,但胜在隔离性好,折腾挂了删了重开就是。
- ESXi:不及格。它本身不支持容器。你必须开一个完整的 Linux 虚拟机来跑 Docker,这就意味着额外的 CPU 和内存开销。
直通技术 (Passthrough) 与 硬件监控
我们要搞 AIO,网卡直通给软路由、硬盘直通给 NAS、显卡直通给媒体服务器是常规操作。
- PVE:最强王者。虽然显卡直通可能需要改改 Grub 和模块文件(
update-grub),但社区文档极其丰富。只要 CPU 支持 VT-d,基本都能搞定。 - unRAID:插件党福音。虽然原生界面也能做一些直通,但我强烈建议安装
VFIO-PCI Config插件,可以在界面上非常直观地勾选要直通的设备。- 硬盘直通:unRAID 需要
Unassigned Devices插件来挂载非阵列磁盘,操作比 PVE 稍微直观一点。
- 硬盘直通:unRAID 需要
- ESXi:操作简单但限制多。硬盘直通(RDM)需要用命令行操作(
vmkfstools),这对小白很不友好。虽然 7.0 以后支持界面切换直通设备且无需重启,但还是老问题——硬件兼容性。
还有一个容易被忽视的痛点:温度显示。
- ESXi:如果你不是服务器主板(带 IPMI),想在网页后台看 CPU 温度?基本没戏。
- PVE:装个
lm-sensors,改两行代码,温度直接显示在概览页面。 - unRAID:默认只显示硬盘温度,装个
Dynamix System Temperature插件就能完美显示 CPU 和主板温度。
实践经验分享
在使用了这么多年的 PVE 后,我有一些个人的最佳实践想分享给你:
善用备份,绝对的救命稻草
PVE 最让我离不开的功能就是 Proxmox Backup Server (PBS)。我家里有一台独立的低功耗小机器专门跑 PBS。PVE 支持增量备份,速度极快。
如果你在折腾某个虚拟机(比如升级 OpenWrt)前,一定要点一下"快照"。相信我,这个习惯至少救过我十次。
关于 All-in-One 的网络架构
很多人为了追求极致性能,会把 PVE 的管理口也通过直通网卡给软路由管理,这是个大坑!
建议方案:保留一个物理网口作为 PVE 的管理口(虚拟网桥 vmbr0),不要直通给任何虚拟机。其他的网口再直通给 OpenWrt。这样即使软路由挂了,你至少还能连上 PVE 去救火,而不需要搬显示器去接服务器。
unRAID 的缓存池与稳定性细节
如果你选择 unRAID,一定要加一块 SSD 做 Cache 盘。unRAID 的阵列写入速度因为校验机制的原因是很慢的(通常只有 40-60MB/s)。
但也要注意一点:unRAID 的一些核心配置(比如网络设置、直通设备修改)往往需要先停止整个阵列。这意味着你需要暂时关掉所有的 Docker 和虚拟机。如果你把 unRAID 既当 NAS 又当主路由,那修个 NAS 配置可能全家就断网了。这点上,PVE 和 ESXi 这种独立虚拟机的架构更稳健。
为什么我最终选择了 PVE?
虽然 unRAID 的应用市场很香,ESXi 很稳,但我越来越想使用一个工具可以帮助我完全掌控我的系统。
PVE 给了我这种自由。我可以在宿主机上直接安装 sensors 查看温度(ESXi 看温度是个老大难问题),可以写脚本根据 UPS 电量自动关机,可以用 ZFS 做极其可靠的数据存储。这种"透明感"是另外两个封闭或半封闭系统给不了的。
总结与思考
在 2025 年的今天,这三个系统的选择其实已经很清晰了:
- 如果你是纯粹的 NAS 用户,主要目的是存电影、下片、跑几个简单的家庭服务,unRAID 是不二之选。它的硬盘管理方式是最适合家用的。
- 如果你有企业级需求,或者是帮公司搭建测试环境,需要绝对的稳定和标准化,选 ESXi。
- 如果你像我一样,是技术爱好者、开发者或者 Homelab 玩家,既要跑虚拟机,又要跑容器集群,甚至还想学学 Linux 网络和存储知识,Proxmox VE 绝对是你的最佳伴侣。
All-in-One 的乐趣不在于结果,而在于搭建和不断优化的过程。无论你选择了哪个,重要的是它能满足你的需求,并让你在折腾中获得快乐。

