很长一段时间里,我和大多数人一样:在Reddit和YouTube上看别人的家庭实验室搭建,心里也想要一个,却告诉自己我并不真的需要。我现有的已经足够了。
几周前我终于妥协了。买了一台性能远超我预期的机器,真正开始了我的家庭实验室。它是否值得的问题,在头几天就自行解决了。我唯一还有点疑问的是,我当初到底为什么拖了这么久。
来看看这台新机器
不是塔式机,也不是机架式,而是工作站
我有很多选择。我本可以用二手配件攒一台普通的PC主机。我也认真考虑过完整的服务器机架——那样就能用上企业级GPU了。但机架得装满了才划算,而装满它意味着要一个专用房间、一整排风扇墙来散热,还有大量噪音。从一台二手戴尔Latitude直接跳到那一步,跨度太大了,而且说真的,我到底要用它做什么?要等它回本,得花很长时间和不少钱。
我选了个折中的方案:工作站。它比普通的消费级塔式机更企业级,但它仍然是设计来放在人旁边、给人干活用的。我到处找了一圈,最终选定了HP Z6 G4。
我找到的这台机器配有32GB内存,结果被销售忽悠着又加了32GB——事后看来是明智之举——总共64GB。而且这不是普通内存;它是ECC内存,赶上这波内存价格疯涨,就更贵了。以下是完整规格:
它本身没带硬盘,我就把之前从拆过的机器上拆下来闲置的一块 256GB NVMe 硬盘塞了进去。这块硬盘我用了大概一天就不够用了。第二天早上,我出门弄了块 1TB SSD,然后又翻出我们旧 NAS 上的 4TB WD Red HDD,也一并接上了。
它也没有 GPU,这才是最让我纠结的。我在两块新的 AMD RX 9060 和一块二手 RTX 3090 之间犹豫不决。得益于 24GB 显存,3090 依然猛得很——这也正是它贵的原因;花了我差不多跟两块 9060 一样的钱。网上说现在双 GPU 可行,ROCm 已经进步很大,而且既然 9060 得到官方支持,应该插上就能跑……但我在 AMD 用于 LLM 计算方面从来没有过好体验,或者说除了打游戏之外,其他方面我真的都没什么好体验。所以我求稳,弄了一块二手 RTX 3090。
最终我把所有东西都接好了,每个 PCIe 插槽都跑到了最佳状态(主板最高只到 PCIe 3,即便配上我的 PCIe 4 SSD 和 GPU 也没问题),而且还剩了不少通道。
全部加起来,我一咬牙在工作站上花了 1,400 美元,又在 3090 上花了 1,000 美元——总共 2,400 美元。你信我,每一分钱都花得值。
Proxmox 把它变成了 homelab
显而易见的第一步是安装 Proxmox,装的过程本身就挺折腾的。Proxmox 让我能把这台机器分成独立的虚拟机和容器。每个都能分配独立的 CPU 核心、内存、存储、操作系统和网络接口。
我的本地 AI 环境可以跑在自己的虚拟机里,并能调用 RTX 3090。游戏服务器可以单独放一个地方。网络服务可以与 Jellyfin、自动化工具、网站、测试环境以及我决定装上去的各种来路不明的软件保持隔离。
一台二手笔记本电脑开启了这一切
我一直特别想搞自托管,但一直没法让它稳定到能真正替代我花钱买的云服务。主要问题在于硬件。理论上你可以在日常用的电脑上搞自托管,但同一台机器没法舒舒服服地既当服务端又当客户端。
要说实用性,我做得最到位的一次是在我的台式机上托管 Jellyfin 并在电视上观看。效果还挺好,但前提是我用一台设备给另一台设备串流。只要我一关电脑,它就没了。
过了一段时间,我买了一台便宜的二手戴尔Latitude。那是我第一个真正的家用服务器,它彻底让我爱上了这个主意。
笔记本电脑做不了太多事
但那台戴尔只有8GB内存,被那么多Docker容器压得开始吃不消了。我到了每跑一个服务都得掂量掂量的地步。我没法随便部署个东西试试看自己喜不喜欢——完全没有随便玩的余地。而对这样的爱好来说,“没得折腾”就是致命的。
最重要的是,我想要一块GPU。我想正经试试本地LLM、图像生成这些吃GPU的工具,不用非得在我的工作电脑上跑它们。我以前这么干过,确实能用,但我不想因为把算力全喂给了一个语言模型,搞得自己电脑卡死。
那台戴尔证明了我想搞一个家用实验室(homelab),但它也证明了那台戴尔已经不够用了。
我的家庭实验室已经在取代一切
一旦我把它设置好并开始实际部署东西,这台惠普就开始取代我其他的设备。我不再需要网络托管了——我自己托管一切。我可以在几分钟内搭建一个游戏服务器,而不花一分钱,而这件事以前租VPS每月得花100美元才能做到。我也不再需要路由器了;我可以用8GB内存和OpenWRT构建一个——你去查查一台这配置的消费级路由器要多少钱!
我绝对不再需要一堆树莓派来做自托管了。这一个盒子做的比它们全部加起来还要多得多,而且它是并行完成的。
我有三个独立的互联网服务提供商——三种不同的连接方式——全部接入这台机器,实现最大程度的故障切换。有一个大型家用UPS,还有一个备用电源,在UPS耗尽时顶上,还有一台汽油发电机,以防世界真的末日(?)
我应该早点这么做
40个CPU核心,我目前根本用不了这么多。光是一块RTX 3090的耗电量,可能就比那台戴尔全力干活时还多。但是现在,我不用再省着用资源了(至少目前还没有)。我可以随便折腾。
但更重要的是,电脑再次令人兴奋了。我这么说是因为这些天我很少对任何事情感到兴奋。我花了几个小时检查硬件、摆弄组件、配置PCIe直通、搭虚拟机,看着所有东西一个个跑起来。我完全忘了时间。
已经很久没有一台电脑能让我这么上头了。我等了好几年,因为我以为搞一个真正的家庭实验室会又贵、又复杂、又折腾。结果三样全占了。
我还是后悔等了这么久。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.