搭建自己的 HomeLab(一):从零开始的硬件清单与架构选择
分类:科技 标签:HomeLab、NAS、软路由、Docker、硬件折腾 作为一个软件开发者,NAS 和软路由往往是通往极客梦想的起点。从 2019 年入手第一台 NAS 开始,折腾蓝光电影、备份家庭照片、共享文件,完全摆脱了对公共网盘的依赖。随着电信与联通双公网 IP 的加持,软路由、小主机、服务器和交换机陆续到位,最终拼凑出了这套属于自己的家庭实验室(HomeLab)。 本文作为系列的第一篇,将从什么是 HomeLab、为什么选择自建、硬件清单规划以及成本控制四个方面,带大家盘点这套硬件系统的搭建心得。 一、 什么是 HomeLab 与设计原则 HomeLab 即家庭实验室,可以理解为家庭版的云服务器,用来运行个人网盘、影音服务、开发环境和智能家居等自建服务。它主要由四个核心模块构成: 算力:物理服务器或虚拟机,用于运行各类服务。 存储:NAS 与硬盘,负责数据的统一管理。 网络:软路由与硬路由,负责流量调度与安全。 外设:传感器、开发板等,用于探索新玩法。 1.1 核心设计原则 KISS 原则(Keep It Simple, Stupid):避免过度设计。重要数据交给成品 NAS,非核心服务通过 Docker 运行,暂时不上复杂的 K8S 架构。 拒绝 All in One(避免 All in Boom):追求稳定性,将服务分散到独立机器上。单台设备故障不会导致全盘瘫痪,可靠性更高。 二、 硬件清单与选型指南 整套 HomeLab 围绕“数据安全至上,其余按需捡垃圾”的逻辑展开,整体划分为以下八大板块: 2.1 主机与算力设备 MacBook Pro (16寸/M1 Max/64G):主力开发机,同时利用开源框架在端侧运行大模型。 Mac mini 2018 (i7/64G/万兆电口):昔日主力机,现作为下载机与轻量服务器。 Mac mini M2 (16G/256G/万兆电口):性价比极高的 M 系列小主机,作为缓存服务器并运行轻量 AI 模型。 ThinkStation M920x Tiny (i7-8700/64G/双万兆光口):核心 Docker 宿主机,运行 Ubuntu Server,支撑数十个容器与轻量虚拟机。 组装台式机 (双路 E5 2680V4/256G/2080Ti + P40):重度炼丹炉与大模型微调机器,因功耗较高采用按需开机策略。 2.2 存储阵列 (NAS) 群晖 DS218+:主要运行 Synology Drive 进行全平台文件实时同步,升级全 SSD 组建 Raid1 提升效率。 群晖 DS923+:核心数据备份从机,加装至 36G 内存并扩展万兆网卡,通过脚本解锁非官方 M.2 缓存盘限制,实现高速内网互联。 2.3 网络设备:双线冗余与全屋高速 硬路由:采用电信与联通双千兆宽带入户。主路由使用小米 AX9000(电信)与 6500Pro(联通),辅以 AX1800 进行 Mesh 组网,实现主从冗余与智能家居隔离。 软路由:部署多台 R2S、R5S 及 H28K 作为旁路由,运行广告过滤与异地组网(Wireguard)。 交换机:逐步从千兆过渡到 2.5G 混合万兆架构,核心区域采用多台 2.5G 交换机与万兆光口交换机互联,打通高速数据通道。 2.4 影音、云服务与实验外设 影音娱乐:配备 Apple TV 4K、HomePod 系列及自组无源音箱,打造全屋生态。 云服务器:常备一台 2核2G 阿里云服务器,提供固定公网 IP,作为博客托管与异地组网的中转节点。 实验外设:包含树莓派 4B/5B、NanoPI、HK1 Box (Home Assistant) 等开发板,以及 APC 650 UPS 不间断电源,保障关键设备意外断电安全。 三、 成本控制与电费账单 HomeLab 最大的投入在于硬件和时间成本。在资金分配上: ...