群晖用腻了,飞牛还在观望,于是把一台旧机器刷成 Unraid 试了三个月。它不是「更好的群晖」,而是一套完全不同的取舍。
阵列:慢,但能混插
Unraid 最特别的设计是单盘校验。数据盘各自独立文件系统,校验盘只存奇偶校验信息。
好处很直接:
- 硬盘可以混插不同容量,1T 和 8T 能放同一个阵列
- 单盘故障时,其他盘的数据直接可读,不需要重建阵列
- 扩容只需加盘,不用重做阵列
代价是速度。写数据时因为要实时算校验,写入速度被限制在单盘水平:
| 场景 | 群晖 SHR | Unraid 阵列 |
|---|---|---|
| 顺序写入 | 接近阵列带宽 | 约等于单盘速度 |
| 随机读取 | 快 | 快(各盘独立) |
| 扩容 | 需重建 | 直接加盘 |
所以 Unraid 的正确用法是:阵列只放大文件,热数据全放缓存池。
缓存池才是性能关键
我用两块 NVMe 组了 ZFS mirror 做缓存池,所有 Docker 容器、虚拟机磁盘、下载临时文件都放在这上面。阵列只负责归档。
缓存池(NVMe ×2, ZFS mirror) → 容器、VM、下载缓冲
阵列(HDD ×4 + 校验盘) → 影视库、备份、归档
这个分层一旦建立,日常使用完全感知不到阵列的慢。只有每周归档任务跑的时候,才会听到硬盘转起来。
Docker 和虚拟机
Unraid 的 Docker 管理界面是同类里最好用的,没有之一。
- 应用市场一键装
- 每个容器有独立图标和 WebUI 入口
- 更新可以批量执行,失败能回滚
虚拟机稍弱一些,直通配置比 PVE 麻烦,尤其是核显直通需要手动编辑 XML。如果你主要跑虚拟机,PVE 仍然是更好的选择。
不适合谁
说清楚边界比推荐更重要:
- 追求写入性能:阵列的单盘速度会让你失望,除非全靠缓存池
- 需要企业级快照:ZFS 的快照能力在 Unraid 上被弱化了
- 完全不想学:Unraid 的概念模型(阵列/池/共享)需要理解,不是开箱即用
- 预算敏感:授权按设备收费,且不支持二手转让
适合谁
- 有一堆容量不一的旧硬盘,想物尽其用
- 主要用途是影音库 + Docker,不是高并发数据库
- 愿意花时间理解「阵列 vs 缓存池」的分层
- 想要一个图形化但不过度封装的系统
三个月后的结论
我留下了它。不是因为 Unraid 更强,而是因为它的设计假设和我的使用场景对上了:一堆杂盘、一个影音库、十几个容器、偶尔开个虚拟机。
如果你也有类似的家底,Unraid 会让你觉得「终于有个系统不逼我买同规格硬盘了」。但如果你追求的是性能或者零学习成本,群晖和 PVE 依然是更稳的选择。
评论
评论功能默认关闭。想开启的话,去
src/lib/site.ts里把giscus.enabled改成true,填上你的repo和repoId即可——基于 GitHub Discussions, 不需要服务器,也不用数据库。