从“赛博积木”系列第一篇文章到现在,已经过了一年的时间。受自己需求、实际体验后的感受等多重因素的影响。现有的架构和最初的设计已经有了很大的变化。其中最大的变化应该是在 23 年 6 月新组装的个人服务器,直接影响了我许多服务的部署形式。
在这个系列最后一篇文章里,我打算介绍下围绕着这台服务器对我 Homelab 整体架构的影响;并且展望下还有什么东西可以在未来继续折腾。
个人服务器
硬件
先来介绍新组装的个人服务器。光它的选型花了半年的时间:最开始设想的是 ITX 4 盘位 NAS 配个星际蜗牛的壳子,但看到各种 NAS 主板价格高而拓展性又不足就开始看超微和华擎的服务器主板。后面又担心 CPU 的代数比较古老能效低,所以想选用 8 代以后的 CPU。中间还去挑选过戴尔 R740,R730 服务器、用笔记本 CPU 改的 12 代英特尔主板。最后还是参考了这一篇什么值得买的文章,组装了一台 12 盘位的主机。具体配置如下图(价格仅供参考)
组件 | 型号 | 价格 |
---|---|---|
主板 | ASUS Pro WS C422-ACE | 1399 |
CPU | Intel Xeon W-2140B | 430 |
RAM | 三星 DDR4-2400 ECC REG 16G * 4 | 106 * 4 |
散热 | 利民 AX120 R SE | / |
电源 | 先马黑钻 750W | / |
机箱 | 梵隆 12 盘位全高 NAS 机箱 | / |
HBA 卡 | 浪潮 YZCA-00424-101 (LSI SAS3008) | / |
SSD | 三星 PM9A1 512GB | / |
硬盘 | 希捷 EXOS 16T * 2,西数 HC550 16T * 2 | / |
显卡 | NVIDIA T400 2G | / |
组装视频: Bilibili
本来是想着趁 “6.18” 电子配件便宜时下单购买,但实际上真正有优惠的只有电源。最后在 6 月 15 号左右就集齐了所有配件进行了设备的组装,期间拍摄的视频趁着 6.18 进行了发布获得了还不错的观看。
这套配置主要考虑的是性能和强大的拓展性。主板可以安装 LGA 2066 的 CPU,支持 Reg-ECC 内存,有三个 PCIE 3.0 16x 的插槽。CPU 是当年苹果定制给 iMac Pro 使用的,选用的 W-2140B 是这系列的低配,8核16线程。最高可以升级到 W-2191B 18核36线程。机箱选用了梵隆的 12 盘位全高机箱,最高支持 ATX 主板,硬盘背板支持 SAS 和 SATA。
回看这套配置,选用的散热是不适配这个机箱的,AX120 的热管会稍高于机箱,未来需要更换为一个 3U 的风扇来避免热管和机箱的摩擦。
软件
为了更灵活的控制,服务器装了 Proxmox VE 7.0 的底座,再在上面创建虚拟机使用。
- TrueNAS Scale 虚拟机直通了 HBA 卡,分配了 4 核心 32G 的内存。这个虚拟机负责管理硬盘并提供存储的接口。里面我将四块硬盘组成了 RAIDZ1 存储池,并提供出 NFS 和 Samba 的接口用来挂载到其他系统中。
- Ubuntu 虚拟机分配了 8 核心 16G 的内存,主要是运行各种自用的服务。
- Debian 虚拟机分配了 4 核心 14G 的内存,安装了内网服务/半自动媒体中心同款的下载器和内容刮削工具。
- Ubuntu LXC 容器分配率 4 核心 8G 的内存,安装了 Emby。
- OpenWRT 容器分配率 2 核心 2G 的内存,安装了 Emby。
大部分的虚拟机都配置了 Tailscale 用于访问和管理。Ubuntu LXC 容器使用 Wireguard 与 CN2 GIA 服务器组网,提高部分服务的访问速度。
因为腾讯云轻量香港的服务器继续续费比较贵,所以将大部分的服务都迁移到了 Ubuntu 虚拟机中,并通过 Tailscale 来访问,有较高的安全性,访问的体验也不错。
未完待续。