家庭 AIO 服务器搭建入门记录
- 陈大剩
- 2024-11-01 14:42:39
- 243
背景
作为技术人拥有一台自己的服务器,我想是技术人的追求目标吧,本着垃圾佬原则,捡了一台洋垃圾。有了一台服务器当然是榨干它所有的性能,决定采用 ESXi 虚拟化方案,搞家庭 AIO(ALL IN ONE)服务器,充当 个人开发服务器(K8S、云计算)、家庭影音中心、全家网络覆盖、人工智能服务器 功能。
然而搞家庭 AIO(真烧头),就得折腾存储,折腾存储就得搞 NAS ,搞 NAS 就得搞网络,搞网络就得折腾软路由,还要搞各种虚拟机硬件直通,这些都得自己去实践和检验,好在通过 9 月(耽误了一个月秋招进度),已实现了这些功能,此文算是抛砖引玉,为后面文档做铺垫,怎么样?期待一下吧?
目前已经实现功能:
- 全屋 2.5G 内网覆盖
- 网上冲浪全家去广告
- 突破宽带运营商 1000M 宽带限制
- 家庭公网 IPv6 访问
- 公网 IPv6 转 公网 IPv4 实现任意服务远程访问
- 家庭影音中心
- 全家公共存储网盘
- 全家出国旅游
- 全家远程办公
- 公网开发/生产服务器
- K8S 服务集群
家庭 AIO 系列会产出
20-40
篇原创文章(已写十多篇),有些文章是 全网都无解决方案 的文章,由于文章数量篇幅过大,我会找个合适的 GitBook 主题出系列,后续会贴上链接。由于最近忙于 找工作 和 考试 ,GitBook 上线可能会延缓。
图片中:1.ipad 远程随时办公;2.突破宽带运营商 1000M 宽带限制;3.家庭影音中心;4.虚拟机管理;5.生成环境部署。
网络规划
选用 24小时开机方案,通过 Openwrt 拨号全家上网,一旦服务崩溃,全家网络就中断(别问我为什么知道,已经被打)。所以选用的服务器可随时开关机方案,服务器开关机不会影响家庭网络,压力全在万兆路由(图中标出来部分)上。
家庭终端设备通过 WIFI 连接,和 NAS 处于一个网络中,实测网络能够达700 Mb/s(如果使用 WIFI7 能更快),有 2.5G 网口的家庭终端可使用另一个 板载2.5G 接口。
架构解释
网络架构是根据我的实际需求来设计的,所以仅供大家参考一下:
- 家庭所有终端 和 NAS 在同一个网段,可通过内网访问 NAS ( 2.5G 满速);
- 192.168.8.x 网段都携带 IPv6 地址,可直接通过外网访问;
- W10 和 黑苹果 主机通过直通显卡,提供 本地/远程服务进行日常办公;
- 10.10.10.x 网段只提供 IPv4 访问,可做一些分部署,集群软件捣腾,且不会影响上一个网段;
- Ubuntu 跳板机连接所有网段,可对任意网段访问,可以通过 Ubuntu 跳板机中转某个具体的服务;
- 待定 主机池 和 待定网络接口 后续可以玩一些新奇的东西(记得隔离家庭网络);
- 后续使用稳定了可切换至 24小时 不关机方案;
硬件
捣腾来捣腾去,硬件组装如下:
硬件 | 型号 | 参考价 | 备注 |
---|---|---|---|
CPU | Intel E5 2697A V4 * 2 路 共 32 核 64 线程 | ¥485 | |
主板 | 华南 X99 F8D PLUS | ¥817 | |
内存 | 三星 REG ECC DDR4 2400Mhz 32GB * 8 条 共 256GB | ¥1662 | |
散热 | 华南冰剑(6热管) A700 *2 | ¥130 | |
电源 | 鑫谷 GM1250W 金牌全模组 | ¥725 | |
机箱 | 追风者 PK620 EEB 机箱非侧透版本 + 定制亚力克侧透版 (总价比侧透版本便宜) | ¥382 | 机箱140+路费100+运费37+亚克力侧板37+硬盘盒子68 |
风扇 | 利明工包12CM C12C * 8 | ¥122 | |
显卡-1 | 蓝宝石 白金 RX560 4GB | ¥360 | |
显卡-2 | 华硕 4070 Ti Super 16G | ¥7000 | 用来人工智能训练 |
SATA-SSD-1 | 小海豚 6536 3.2T | ¥1100 | |
SATA-SSD-2 | 西数 SN570 NVEM 协议 SSD 1TB | ¥400 | |
SATA-SSD-3 | 西数 SN770 NVEM 协议 SSD 512GB | ¥200 | |
HDD-1 | 希捷 ST2000VX008 4TB | ¥330 | |
HDD-2 | 西数 1TB | ¥0 | 别人送的 |
配件-1 | 小米插座4A | ¥59 | 控制来电启动 |
配件-2 | INTEL I350T4V2 四口(PCIE) | ¥229 | ESXi 不支持螃蟹卡 |
后续规划
目前写的文档是 .md
格式文件存于本地文件中,待后期找到合适主题考虑将文章渲染好,以 静态HTML 方式上线,也可能考虑出几期视频。