去年我搭了一台正经的家用服务器,配置是12700KF、64GB DDR4内存和7900 XTX显卡,当时我笃定被它替换下来的那台机器最后肯定会被塞进抽屉吃灰。那台机器是Ayaneo AM01,一台搭载锐龙7 5700U的迷你主机,也是我第一台装Proxmox的机器。在相当长的一段时间里,它几乎运行着我所有自托管的服务,同时外观还酷似一台老式Macintosh。
然而出乎意料的是,它并没有被塞进抽屉。它还在跑着,还在给自己挣饭吃,而且随着我越来越多地看到人们为该买哪个付费NAS操作系统而纠结,我慢慢有了一个不太好意思说出口的看法:那台被降级的迷你主机,比大多数你花钱买许可证或订阅服务的东西都更适合当家服务器。
不过,这场比较并不完全公平,因为如果你想要一台能插上几块硬盘、配有友好界面的设备,那装了Proxmox的AM01还真不是。那种友好界面,不管是Unraid还是HexOS,都能让你很快搞出一个能用的Plex媒体库,如果这正是你想要的,我很乐意推荐你购买一台预装了这类操作系统的成品NAS。但如果你已经拥有一台性能足够的机器,并且愿意学一点东西,那付费方案跟免费能用的东西比起来就差远了。
Ayaneo AM01压根就不是当服务器设计的
但它照样能当服务器用
AM01就是那种特别讲究外观的迷你主机,它个头小巧,造型模仿初代Mac,连米色配色和机身比例都照着来的。几年前我测试它的时候,这种新奇感就是它最大的卖点。不过剥开那层外壳,它底子里还是一台挺靠谱的电脑。
我这台机器里装了一颗八核 Ryzen 7 5700U,内存最高能上 32GB,有一个 M.2 NVMe 插槽,而且对任何服务器形态的设备来说最关键的是,它配备了真正的千兆以太网端口,而不是 Wi-Fi。它看起来确实不太像一台能跑你家庭实验室基础设施的设备,但这正是关键所在。我最初在上面装了 Proxmox,纯粹是因为手头正好有一台闲着,想找个地方学习,而不是因为这是一个明智的选择。
话虽如此,它却阴差阳错地成了明智之选。与任何配备独立显卡的设备相比,5700U 的功耗并不高,除非你真把它往死里压,否则它安静得很,而且低功耗芯片完全可以安安静静地待着,连着好几周几乎啥也不干,而这恰恰就是家庭服务器实际上大部分时间在干的事。刚开始的时候,它逐渐接管了我原本在 TrueNAS 机器上自托管的越来越多东西:也就是 Pi-hole、一个反向代理、一些用于日常杂项的容器,还有几个我自己都拿不准要不要留的东西。
它从来没宕过机,也没出过什么严重问题,等到我搭那台大服务器的时候,AM01 已经证明硬件并不是瓶颈。更让人惊讶的是,它靠的还是一颗大多数人一看就觉得是笔记本处理器的芯片。
家用服务器不仅仅是 NAS
尽管家用服务器也可以充当 NAS
Unraid 和 HexOS 这类系统解决的问题,比我用 AM01 干的事要窄得多。NAS 操作系统首先就是围着存储转的:把硬盘汇成一个池、保证数据安全、通过网络共享出去。要把这件事真正做好确实很难,优秀的系统能做到完美……但它终究只干一件事。
Proxmox 根本不是 NAS 操作系统。它是一个虚拟机管理程序,它存在的意义就是跑别的东西,无论是完整的虚拟机还是轻量级的 Linux 容器。我自托管的几乎所有服务都运行在 LXC 容器中而非虚拟机里,因为开销更小、能塞的东西更多,而 Proxmox 在这种配置一般的硬件上跑几十个都不在话下。NAS 只是我能在上面跑的其中一个活儿,如果我想要真正的 ZFS 存储,我可以把磁盘控制器直接直通给一个 TrueNAS 虚拟机,让它跟其他所有东西并排跑在同一台机器上。当然在 AM01 上不太现实,但只要条件允许,效果是很好的。
当你想要做的不仅仅是存储时,无论是托管反向代理、游戏服务器、家庭自动化堆栈还是其他任何东西,以 NAS 为先的设计反而可能碍事,而不是帮忙。Proxmox 走的是另一条路,存储反而是后补的,但按我的经验,后补存储这件事要容易得多。
这一切背后还有一个锁定问题。NAS 操作系统往往会给你一个应用目录或插件系统,你基本上只能用它支持的东西,HexOS 就是这样,支持的东西到现在还是少得可怜。在 Proxmox 上,只要某个东西能在 Linux 上运行,它就能运行,不管是别人今早刚发布的容器,还是你自己东拼西凑搭出来的虚拟机。
Proxmox 是免费的,而付费的那些从来就不是冲我来的
付费确实省时间,但我乐意自己折腾
再说钱的事儿。Proxmox VE 在 AGPL 下是免费且开源的,而且我说的是真免费。所有功能都无需许可证即可使用,集群、备份,该有的全有,花钱唯一能买到的就是企业更新仓库的访问权限,外加一份家庭实验室根本用不上的支持合同。社区仓库跑我的机器跑了好几年,一直没出过问题。
付费 NAS 这边却走了另一条路。Unraid 以前是一次性买断,之后就不再多收你钱,但它在 2024 年改变了定价,便宜的那档现在只含一年更新,之后就得交年费,除非你一开始就买了更贵的终身授权。HexOS 要求的是一次性许可证,而不是真正的订阅(不过订阅也即将到来),但许可证终归是要花钱的,而这活儿我的迷你 PC 早就免费干了。
不过,付费购买 NAS 操作系统仍然有其道理。当你购买 HexOS 或 Unraid 这类产品时,你买的是省心省时,你是在养一个团队,他们专门负责让软件用起来更省事。不是每个人都想搞明白什么是数据集,或者自己的权限为什么出了问题,这完全是合理的取舍。只不过这不是我的选择,因为我几年前就在这台机器上交过这笔学费了。
尽管如此,尤其是 HexOS,算是 NAS 软件领域近来少有的好东西之一。它把 TrueNAS——功能强大、免费但也相当令人生畏——套了一层普通人真正能用的外壳。我以前说过,它对 NAS 软件所做的,差不多就是 Ubuntu 对桌面 Linux 所做的,我仍然这么认为,但它是给那种希望 NAS 开箱即用、不想研究底层原理的人做的。这种人也不会因为要 SSH 登录 Proxmox 主机去排查容器为什么起不来就觉得更开心。
爱好者——就是那种已经有一台迷你 PC 跑着虚拟机管理程序的人——用 Proxmox 或原版 TrueNAS 始终会更合适,反正这两个本来就免费。付费的开箱即用 NAS,定位就是回答一个大多数人用熟 Proxmox 之后就不再问的问题。
迷你PC现在到底在干什么
它跑着一些基本的常驻服务
如今,AM01现在负载不重,但对于家庭实验室中的设备来说,这在意料之中。12700KF主机挑大梁,运行需要强大CPU核心、额外内存和GPU的服务。迷你PC作为第二个Proxmox节点在旁边配合,运行一些小型常驻容器,我折腾大服务器的时候,这些容器绝对不能挂。
这些活儿正好适合15W的迷你PC来干,因为它的功耗足够低,一直开着也没啥问题;个头够小,往架子上一塞就行;而且独立性够强,几个关键服务能一直跑着不受影响。对于我的大多数服务来说,如果需要,它照样能扛起我家庭实验室的大部分活儿,因为主服务器上好多服务本来就是从它那儿搬过去的。它之所以不再是重点,唯一原因是我搭了更大更好的东西,而不是因为它没用了。
我不是说AM01这块硬件比专门攒的NAS强,事实上,存数据的安全性也比不上配置得当的TrueNAS存储池。我真正想说的是,对于手头已经有一台性能够用的小机器、又不介意自己动手的人来说,它更划算,灵活性也强得多。当你为NAS操作系统付费时,你花钱买的就是省心——好装好用,说清楚一点,省心这事儿确实值得花钱。但如果你本身有技术、手头也有硬件,那把旧机器利用起来绝对划算。
热门跟贴