【杂谈】我的家用服务器方案

2022/06/25 • 预计阅读时间 6 分钟

背景

疫情在家办公就是很无聊,而且即将被毕业,基本上就只是在摸鱼了,于是思考起很久之前就想搞的家用服务器。

因为三四年前低价淘到过一台办公退役的 i7-3770 HP 主机(后来转给朋友了),性能还不错,配个显卡都还能一战,所以一开始是想到海鲜市场上随便花点钱买个二手主机。但是看来看去没找到合适的,一是担心被坑,另外就是买来很多硬件要么多余要么需要换,还有就是机箱过于花哨了,所以最后想想觉得自己组装一台可能会更合适。

那么接下来的问题,就是怎么组装一台能跑的主机;因为我用的一直都是笔记本,没什么装机经验,所以得学习装机了。确切的说,我只有两个问题:第一,主板怎么选才能和 CPU 匹配;第二,电源怎么选才能满足供电。主板问题,某东上搜了一下,发现都会写适合哪些 CPU,那么问题就简单了:只要选好 CPU,然后去某东搜合适的主板就行。电源问题,查了查,主板供电、CPU 供电、风扇供电、电源自损耗,我要满足的就这些,再乘上一定系数,就可以确定电源功率了。

选硬件

CPU - 英特尔奔腾 G6405 处理器

因为用作服务器嘛,自然就是安装熟悉的 Linux 操作系统了,只用命令行,所以独显没必要,但集显还是要的。然后要支持虚拟化,要良好的兼容性,为避免可能的折腾所以只考虑英特尔。最后就是性能和功耗的平衡,这个算是经验加感性认知,只要物理核心数达到 2 核以上,并且支持虚拟线程就 OK 了。最终在价格和性能等因素的考量下,选择了奔腾 G6405,这块处理器是比较新的第 11 代架构,主频 4.1 GHz,2 核 4 线程,不支持睿频,支持 Intel VT-X 虚拟化技术,满足我的要求。某东选了官方的盒装 CPU,带一个下压式铝块散热器,应该压得住。

主板 - 技嘉 H510M H 主板

主板的选择有四个主要因素:品牌、支持的 CPU、大小、价格,其他的参数相对属于加分项。选的这块主板是 M-ATX 大小的,因为只想要个小机箱或者半塔机箱。它有一个 PCI-E4.0 x16 的接口,以后扩展显卡网卡 SATA 卡都很方便。还有一个 M.2 NVMe 接口,PCI-E3.0 x4,正好放个 SSD 做系统盘,绕过了内存,读写速度会比较快。内存插槽少一点,只有两个。BIOS 方面技嘉做的应该算是不错的,用起来还算方便。对了,新买来的主板,CMOS 电池记得往下按一下,要不然它好像是没接通的,主板 CMOS 没电的话你的 BIOS 设置就没法保存了。

硬盘 - 金士顿 NV1 250GB M.2 NVMe SSD,西数蓝盘 1TB 7200r HDD

因为主板恰好有一个 M.2 NVMe 接口,所以选了金士顿的这款 SSD 用来做系统盘,容量足够,以后连 Docker 镜像都可以直接放在里面,不用折腾配置文件。至于别的参数,其实对一般用户来说就没有太大的感受了,不至于成为性能瓶颈。

机械硬盘暂时只买了一块,后面等合适的时候再买一块,虽然并不贵,但是我就觉得分开买会显得我没那么败家。选西数这款是因为我之前买过一块,一直拿来做给 Macbook 做时间机器的备份盘,没出过什么问题,心理上会比较相信它的稳定性。然而这次却翻车了,新买来的盘刚在 Linux 上做完分区,然后硬盘主板好像就挂了,再挂载和格式化就一直报 IO 错误,拿到 Macbook 上直接识别不出物理设备,好在某东售后给力,直接换。选择这块盘还有就是看中 7200 的转速和 64MB 的缓存,标称速率 215MB/s,在同等价位的硬盘中性能很不错了。

这里插个磁盘阵列的话题。其实我最初想过组磁盘阵列,但是经过权衡觉得没有必要。如果是硬 RAID,那么就要买个阵列卡插在 PCI-E 上,不贵但是不值得。如果是软 RAID,那么就要消耗运算资源和内存资源,效率还不高,不接受。组 RAID 还得用多个同型号的硬盘,费事又费钱。最主要的是,磁盘阵列解决的是高可用的问题,而家用服务器我只要求数据安全,那么正确的方案应该是定期备份。只要买一块合适的机械硬盘,甚至不需要特别好的读写性能,就可以拿来做备份盘。

现代硬盘技术已经很成熟了,一个盘挂掉的概率已经很低了,数据盘和备份盘同时挂掉的概率就更低了;超出硬盘标称寿命后直接换一块新的,这效费比就挺合算。

内存条 - 光威悍将 8GB DDR4 2666MHz 内存条两根

内存条的选择比较随意。因为按照工作经验我一般不会消耗很大内存,所以 16GB 足够了,毕竟家里我也不会对 Redis 之类的服务有太大需求。然后是频率的选择,这块技嘉主板最大支持 3200MHz,但是英特尔官网上描述这块 CPU 支持的内存类型是 DDR4-2666,所以就选 2666MHz 了;再说了,3200 和 2666 是真的感受不出来性能差别,IO 快几毫秒慢几毫秒那不都差不多嘛。最后就是看价格了,内存条这种东西寿命也就那样,坏了直接换也不会有什么数据损失,随便买个就行;于是就买个两根这个。

电源 - 航嘉 JUMPTER300S 额定 300W 电源

前面说了,电源我不是很了解,只能算算功率,300W 应该是很充裕了。品牌据说长城的不错,但是价格稍贵一点,航嘉这个正合适。说实话电源其实是一个很重要的东西,如果电压不稳的话很容易造成主板上的电子原件被击穿,但是只要选择大品牌的那还是有保障的。

机箱 - 航嘉超越黑色机箱

这是个半塔机箱,本来想买乔思伯 C2 那种小机箱的,比较小巧。但是乔思伯那个支持的 M-ATX 主板比较特殊,我买的这个主板放不进去。而且机箱太小了散热不太好,留给以后扩展硬件的空间也不大,所以就选了这个,外观方方正正,黑乎乎的,是我想要的样子(请勿吐槽直男审美,我是极简主义,那种灯大灯亮灯会闪的奇奇怪怪的机箱对我来说就很辣眼睛)。

风扇 - 先马游戏风暴 12CM 无光风扇四个

还是本着少花钱的原则,买了这个买三送一的风扇。机箱前面板标称可装 3 个 12CM 风扇,往内送风,实际只能装两个,还剩两个装在机箱顶部往外排风。机箱后面还有一个风扇位,直接空着了,装了反而有点挡住主板上的连接线了。

总价 - 1890.49 元

上面列出来的硬件,除了机箱风扇是某宝随便买的,其他都是某东的官方自营店,主要考虑到售后方便,而且正值 618,有一些优惠。

如果喜欢打游戏的话,这套硬件再加一个独立显卡其实还是可以玩一玩的,散热可能要改改;用来做家用服务器那就绰绰有余了,更该考量的应该是对系统内核和服务本身的优化。

硬件寿命方面,大可不必担心,现代硬件没那么脆,做好磁盘备份就行;等它寿命到了也该升级换代了。在长期开机的场景下,你应该多关注一下功耗,太费电了也不好。

组装

我觉得这个没啥好说的,动手能力摆在那里。唯一要注意的就是前面板的几根线别接错了,尤其是开关机键和重启键,上网搜搜教程先。

网络

为啥会说到网络呢?因为既然都组家用服务器了,家里的网络必须要好啊。

我用的移动免费宽带,带宽 500M 的光纤入户。移动配了一个千兆路由,带无线功能,实测性能还不错。

住的是租的房子,墙里埋的网线是超五类,按理说完全支持千兆网,但实测惨不忍睹,能有 80M 带宽算不错了,连我的 wifi 都比不上。再打开弱电箱一看,好家伙,线皮都剥到天际去了,我甚至怀疑这网线上标的超五类到底是不是真的,连个品牌都没有。我有山泽的超六类线,也有秋叶原的六类模块,但是白白的墙壁上贴个黑黑的线总归不太好看,而且过门还不方便。最后我想了个办法:在房间里用一个无线路由来中继外面的 5GHz wifi 信号,然后级联一个 8 口交换机,再在交换机上连接我的各种有线设备;所有网络设备都是千兆的。

因为无线中继的原因,访问外网带宽有点降,但还不错;能跑到 300 多兆,已经和大多数家庭的入户宽带一致了,不下载大文件感受不到差别;延迟和抖动也都稳定在正常范围。

本站内容如无特别说明,均为原创,转载请注明出处(即遵循 CC BY 4.0 协议)。

Nextcloud 私有云 Docker 快速部署