服务器硬件的选择和设计

服务器的选择

  个人在搭建自己的服务器之前使用过阿里云的轻量级应用服务器。阿里云轻量级应用服务器配置:1核-2GB内存-40GB SSD。本人的这个服务器上搭载过一个极低访问量的网站、两个访问频率极低的数据库、一个几乎没用过的FTP和两个访问频率不高的任务程序。这样一来,我的私人服务器的配置不必太高。

  经过一系列的对比最终决定选择瘦客户端(瘦客户机)作为自己的服务器。
(1)根据使用的阿里云轻量级应用服务器的经验,没有必要使用树莓派,相对性能过剩。更多的性能得不到充分的使用。
(2)瘦客户机相对于树莓派来说更便宜(当然,树莓派配置也高)。
(3)本人也是第一次自己搭建私人服务器,选择更加便宜并且具有一定升级性的瘦客户机,是个不错的选择。
(4)瘦客户机在二手市场的有很大数量,后期或许可以考虑使用多个瘦客户机组成组玩一玩。
  最终选择了华为品牌的瘦客户机来搭建自己的服务器。配置如下:双核AMD G-T40N、AMD HD 6290核显、初始DDR3 2G内存条、初始8G电子盘和12V 2A的电源。接口有五个USB2.0(前一后四)、一个网口、一个视频口、一个SP2接口(可能是老式键鼠用的接口)和正面的耳机麦克风接口。机器主板的背面还有一个PCIE x1接口。下面就是这种小服务器的外观和内部的展示图。

服务器的设计

  通过查看淘宝上购买这个设备的买家评论,发现这个设备会因为发热而不能长时间工作,所以需要给这个设备增加一些散热的部分。散热部分计划设计成温控的风扇实现主动散热。
  第一次设计出的主动散热部分是下面图片中的样子。具体情况就是:去掉机器一面的盖板,将塑料材质的网(废旧的纱窗也可以,网状即可)裁剪成适合的形状来代替盖板。这样一来可以阻挡飘飞的杂物又可以增强散热。接下来就是使用温控继电器和5V的风扇组成温度控制的主动散热部分。 这部分的温控继电器在最早的时候是自己使用555定时器搭配负温度系数的电阻用调节占空比的原理自制的,结果出现了驱动能力低的问题,所以这里用了现成的模块。阈值温度通过旋转模块上的电位器来设置,热敏电阻则是贴在机器内部的散热片上。 当温度大于设定的阈值温度,继电器会吸合,进而使风扇开始工作。温度降低后,继电器断开,风扇则停止工作。为了方便给模块供给12V的工作电压,这里自己做了一根DC头子的母头转公头的线。风扇需要5V供电,这个直接连接机器的USB接口。
  这里的温控继电器是一个噪音源,当继电器吸合或者断开的时候会有一声清脆的“咔哒”声。风扇倒是很安静,几乎没有声音。在我写下这篇文章的时候,这台服务器就放在我自己的卧室里,对我个人的睡眠倒是没有影响。 最终还是自己设计了图纸,切割了原来的盖板,用了切割后的盖板代替了之前用的网。

  剩下的工作则是提升了以下服务器的配置:将8G的电子盘换成了16G的、2G内存条换成了4G、PCIE上插了一个PCIE转两张tf卡的转接板(32G和64G)、为了联网方便又买了一个Linux免驱动的无线网卡。最后,替换了一个废显示器的12V5A电源。最后的服务器硬件就如下图所示。

  服务器的最终配置为:双核AMD G-T40N、AMD HD 6290核显、DDR3 4G内存条、16G系统电子盘、32G备份tf卡、64G数据存储tf卡(SFTP和FTP连接到这里)、CentOS7免驱无线网卡和一个温控的主动散热风扇。

以上步骤所消耗的费用

服务器的成本记录如下:
①瘦客户机本体:150元
②Linux免驱无线网卡:28元
③PCIE转TF转接卡:40元
④16G电子盘:30元
⑤32G SKS的TF卡:33元
⑥温控继电器:10元
⑦散热风扇:7元
⑧金属防尘罩:9元
⑨4G内存条、64G的TF卡、DC转接线和切割盖板:自己已经有的和自己制作的还有找朋友免费切割
共计花费:307元
***【不喜欢折腾的话,这个价格完全可以买一个配置差不多的老机子了(但是折腾无价嘛,嘿嘿)。自己在2019年末就从某鱼上花220元买到了一台联想G450笔记本(升级过CPU), 之后给了别人了,这电脑冬天甚至可以打游戏。这个价格还可以去网上搜“百元大战LOL”找配置,不过想要真的实惠,可能要等这两年的矿潮过去硬件降价了吧。】