![]()
2023年,全球电子垃圾总量冲到6200万吨。其中很大一部分,是还能开机但"慢到没法用"的旧电脑。
作者原本也是扔旧设备的那拨人。直到他发现Proxmox——一个能把十年前的笔记本、淘汰的迷你主机、甚至x86开发板,统统变成虚拟化节点的工具。这篇文章讲的就是他为什么改主意,以及具体怎么操作。
Proxmox的门槛,低到离谱
家用服务器圈子里,常见一种炫耀:几十台虚拟机跑AI训练、万兆网络拓扑图、企业级存储阵列。这种画面容易让人误以为,玩虚拟化必须砸钱。
但Proxmox的最低配置要求是:64位处理器、1GB内存、8GB存储。作者实测过Intel N100迷你主机、旧游戏本、x86单板机,都能稳定运行多个虚拟机。对比另一个开源方案Harvester,Proxmox不需要为Web界面额外分配CPU和内存资源。
这种轻量化的代价是:没有花哨的图形界面,配置全靠Web端点击或命令行。但对目标用户来说,这反而是优点——省下来的资源可以喂给实际业务。
作者的三台"垃圾"设备
他的主力节点是一台2015年的游戏本。CPU是第四代酷睿i7,16GB内存,固态硬盘。这台机器在Windows下已经卡到无法忍受,但跑Proxmox后,同时承载了:Pi-hole(网络级广告拦截)、Home Assistant(智能家居中枢)、Jellyfin(媒体服务器)、Nextcloud(私人网盘)。
第二台是捡来的戴尔Wyse瘦客户机。J1800双核处理器,4GB内存,被动散热。原本只能跑Windows嵌入式系统,现在专职做监控节点,通过Zabbix盯着家里所有设备的运行状态。
第三台最离谱:一块x86单板机,赛扬N3350,4GB板载内存,无风扇设计。功耗不到10瓦,常年开机跑轻量级容器,负责自动备份和RSS聚合。
三台设备总价不超过一台新款iPad,但替代了原本需要订阅的iCloud、Plex Pass、Netflix(部分功能)和各类SaaS服务。
为什么不用普通Linux发行版
作者承认,Ubuntu、Linux Mint这类系统也能让旧电脑"复活",甚至有更友好的桌面环境。但他的需求不是"让旧电脑能用",而是"让旧电脑持续产生价值"。
虚拟化的核心好处是隔离。Home Assistant某次更新搞崩了系统?恢复快照,十分钟还原,不影响正在下载的BT任务。想试某个新服务?开一个新虚拟机,玩坏了直接删除,宿主机干干净净。
这种"可破坏性"对家庭实验至关重要。作者提到一个细节:他曾经花整晚调试某个Docker网络配置,最后发现是宿主机防火墙规则冲突。换成Proxmox后,每个服务独占一个虚拟机,问题定位时间从小时级降到分钟级。
具体的资源分配策略
那台2015年游戏本,16GB内存的分配如下:Pi-hole 512MB,Home Assistant 2GB,Jellyfin 2GB(按需动态调整),Nextcloud 2GB,剩余留给宿主机和突发缓冲。CPU没有严格限制,靠cgroup做软隔离。
瘦客户机更极端:Zabbix服务器本身只占1GB内存,但作者给它挂了500GB机械硬盘,专门存历史监控数据。机械盘的随机读写性能在Windows下是灾难,在Linux下配合ZFS的L2ARC缓存,居然能凑合用。
单板机跑LXC容器而非完整虚拟机,进一步节省开销。四个容器分别负责:Syncthing(文件同步)、FreshRSS(RSS阅读)、Wallabag(稍后读)、一个定时爬虫脚本。总内存占用稳定在3GB以内。
电力成本和隐性收益
三台设备同时运行,总功耗约45瓦。按美国平均电价0.16美元/千瓦时计算,月电费5.2美元。作为对比,一台中端NAS的空载功耗通常在30-50瓦,且只能干NAS的活。
更隐蔽的收益是数据主权。作者算过一笔账:如果全部改用云服务,Pi-hole对应NextDNS(年费25美元),Home Assistant对应SmartThings或Hubitat(硬件+订阅约150美元),Jellyfin对应Plex Pass(年费40美元),Nextcloud对应iCloud 2TB(年费120美元)。三年下来,云服务支出超过1000美元。
而这三台"垃圾"设备,硬件成本不到200美元,电费三年约190美元。省下的钱足够再攒两台备用机。
Proxmox的局限和作者的妥协
作者没有回避问题。首先,存储是瓶颈。旧电脑通常只有SATA接口,NVMe需要转接卡或干脆没有。他的解决方案是:游戏本用USB 3.0外接硬盘柜做冷备份,瘦客户机靠千兆网挂载NFS存储。
其次,核显直通(PCIe passthrough)在老平台上支持参差不齐。那台游戏本的HD 4600核显,折腾两周后放弃直通,改用CPU软解Jellyfin。1080p没问题,4K原盘会卡顿。
最麻烦的是网络配置。Proxmox默认的Linux Bridge对新手不友好,作者花了三个晚上才搞懂VLAN标签和物理接口的映射关系。他的建议是:先在一个虚拟机上反复测试,确认拓扑后再应用到生产环境。
从"能用"到"好用"的关键细节
作者分享了几条具体经验。备份策略采用"3-2-1"变体:3份数据,2种介质,1份离线。Proxmox内置的vzdump工具每晚自动快照关键虚拟机,通过rclone同步到Backblaze B2(冷存储,月费约2美元)。
监控不是可选的。Zabbix除了盯硬件指标,还配置了服务可用性探测。Home Assistant掉线超过5分钟,会自动发邮件到手机。这种"知道什么时候坏了"的能力,比"希望它别坏"踏实得多。
文档习惯被强行建立。每次修改配置前,先在Wiki.js里写变更计划;出问题后,在GitLab记录排查过程。作者的原话:「三个月后你会感谢现在的自己。」
这套方案适合谁
作者明确划了几条线。适合:愿意花时间学习、有基本Linux命令行基础、对数据隐私敏感、享受折腾过程的人。不适合:追求开箱即用、没有备用上网设备(折腾网络时可能断网)、期望24/7稳定运行却不做任何监控的人。
一个反直觉的观察:他的三台设备中,故障率最高的反而是那台"企业级"瘦客户机——戴尔Wyse的BIOS电池没电后,时间同步失败导致SSL证书验证错误,所有HTTPS服务集体罢工。解决方法是花3美元买颗CR2032纽扣电池。
这种故障的琐碎程度,正是家庭服务器的真实面貌。没有值班工程师,没有SLA,只有你自己。
文章结尾,作者晒了一张照片:三台设备挤在鞋柜改造的机柜里,网线用魔术贴捆成束,标签机打印的标识已经泛黄。配文是:「它们本该在2021年就进回收站。」
你现在手里有正在吃灰的旧设备吗?如果给它装个Proxmox,你第一个想跑的服务是什么?
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
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.