一台机器顶半个机房:用 Proxmox 把软路由、NAS 和智能家居收进一台主机

家里的数字设备越攒越多:一台软路由守着出口,一台 NAS 存着全家照片,再来个 Home Assistant 管灯光门锁,机柜里塞了三四台小机器。电费、噪音、维护成本一起涨。于是很多人开始琢磨:能不能把这些活儿塞进一台主机里,用虚拟化一次搞定?这就是俗称的 All in One 家庭服务器。

为什么想 All in One:省电、省地方、好管理

最直接的好处是功耗和体积。四台设备各自待机,加起来可能要六七十瓦;合并到一台带低功耗处理器的主机,日常二三十瓦就能跑起来,一年电费差出不少。其次是空间,一台小主机加一块外置硬盘笼,比四五台盒子叠在一起清爽得多。最后是管理,所有系统集中在同一块屏幕上开关、备份、看日志,不用挨个登录。

硬件底座:一颗够用的处理器和能直通的口

All in One 的底线是处理器要支持虚拟化,也就是 Intel 的 VT-x 或 AMD 的 AMD-V,并且主板要打开 IOMMU,后面直通设备全靠它。家用最省心的起点是带核显的 Intel 低功耗平台,比如常见的 N100、N305 这类,功耗低、视频编解码有优势,影音转码也能搭把手。

网卡建议至少双口:一个口给宿主机和管理的网桥,另一个口直通给软路由虚拟机专门跑拨号和防火墙。如果打算接多块硬盘做存储,主板最好有足够的 SATA 口,或者准备一张 HBA 卡。内存别太抠,三个系统同时跑,十六吉字节只是起步,三十二吉字节会更从容。

Proxmox VE 上手:把系统当容器来养

免费好用的方案首推 Proxmox VE,简称 PVE。它本质是一个带网页管理界面的 Debian,底层用 KVM 跑虚拟机、用 LXC 跑轻量容器。对家庭来说,重一点的系统,比如软路由和 NAS,用虚拟机更干净、隔离更好;轻量的服务,比如 Home Assistant,用 LXC 容器更省资源、启动更快。

落地时先在 PVE 里建一个虚拟网桥 vmbr0 接管理口,再把第二个物理网卡做成独立网桥或直接 PCIe 直通给软路由。软路由虚拟机里装好系统、拨上号,NAS 虚拟机挂上直通过来的 SATA 控制器,Home Assistant 跑在容器里读传感器,三者各司其职又共享一台机器。

直通的坑:网卡和硬盘该交给谁

虚拟化的精髓在直通,但坑也在直通。把整张 SATA 控制器直通给 NAS 虚拟机,NAS 才能直接看到每块硬盘的原始状态、正常跑 S.M.A.R.T 和健康监控;如果只把硬盘当虚拟磁盘挂进去,底层一旦出问题,NAS 自己反而看不清。网卡同理,软路由要的是真实网口,直通比半虚拟化更稳、转发效率也高。

核显是另一个值得直通的对象,把它交给影音服务,转码才用得上硬件加速。注意开启 IOMMU 后要做分组检查,避免把宿主机也依赖的设备误直通掉,否则宿主机可能失联。

备份与单点故障:All in One 的最大软肋

把所有鸡蛋放进一个篮子,最大的风险就是篮子翻了全家断网断存储。所以 AIO 必须把备份当头等大事:用 PVE 自带的备份把各虚拟机、容器定期导到另一块独立硬盘,关键配置再异地存一份。软路由挂了至少还能临时用光猫拨号顶上,NAS 挂了数据还在备份盘里,预案想清楚才敢合并。

另外强烈建议给这台主机配 UPS。它现在既是网络出口又是存储中枢,一次意外断电可能同时伤到文件系统,比单独一台 NAS 断电后果更重。让 UPS 在掉电时通过 USB 通知 PVE 有序关机,是 AIO 的标配动作。

总结:适合谁,不适合谁

如果你已经同时拥有软路由、NAS 和智能家居中枢,又嫌设备多、电费高、想集中管理,All in One 是顺理成章的升级。但如果你只是刚入门、只想安稳存照片,或者家里网络一断就全员抓瞎、没人会排错,那分开部署反而更稳。合并带来的效率提升是真,集中后的单点风险也要诚实地接住。

这篇文章让你感觉:
本文为原创文章,转载请注明出处。
作者:孙亮亮
原文链接:https://blog.sunliangliang.cn/post/5031.html

还没有评论,快来抢沙发吧!

发表评论

😀 😂 🤔 👍 ❤️ 🔥 🎉 😢 🙏 ✨