自己搭建家用服务小记

阅读:198

最近一段时间在折腾家用服务器的一个过程,也算是一个小小的折腾过程,所以写一点什么来记录一下自己的整体感受或者体验吧!先看一下成品,这就是我最终搭建好的物理机,并且做了公网的访问。可以在任何地方访问家里的服务器。


薅三方云服务商的羊毛

在这之前,大概在 12-14 年左右我就开始接触虚拟机,当时购买的阿里云虚拟机,整体下来一年的费用相对来说还是比较便宜,再后来随着自己对电脑的一些研究,也逐渐开始走上了开发的道路,就开始折腾云服务器,其实主要是薅羊毛,新手注册价格优惠,在阿里云薅了三年,续费的价格实在是高了,转向了腾讯云的新用户注册继续薅羊毛了三年,前前后后把所有的服务从一个服务商迁移到另一个服务商,中间还尝试过百度的云服务器,也够买过一段时间 vultr 的云服务器。主打两个字——便宜。

总体来说,购买云服务商的配置都不高,基本上也就一核 1G,40GB 的硬盘,或者 1 核 2G,我在服务商自己购买的最高配置也无非就是 2 核 2G,首次购买的基本都便宜,但是续费,3-5 年的话就是好几千了。

毕竟我的需求就是搭建一下自己的博客,有时候研究一些服务器上的玩发,相关的一些部署 Nginx、Mysql、Node、Pm2、Docker 等等。其实也没有折腾太多的内容,在使用云服务商的过程中我也从 Centos 7 切换到了 Centos 8,说真的我只是比较浅层的使用,只是部分命令不同,叫我来比较两者的差别我还真讲不出有啥。都是不知道的就去网上搜答案解决。

选 NAS 还是自建服务器

再决定自建服务器之前,其实也犹豫了很长一段时间,第一是硬件的搭配,我想要更高配置的服务器,自由扩展的空间,其实也有另一种方案就是购买 NAS,目前大部分 NAS 都支持使用 Docker,有 Docker 之后基本上玩法就会大大的扩展了,只是硬件方面的配置,总体来看确实不高,不管是群晖还是极空间。内存大概就是 4-16GB,而处理器则是 4 核 4 线程的老旧处理器,硬盘方面倒是不用考虑那么多。而且多出来的功能就是 NAS 自带的系统性功能。

耗电量

在自建服务器之后,开始头痛另一件事,那就是耗电量,E5 的 CPU 处理器动则是 100W+ 的功耗,如果 24 小时开机且全年 365 天的在线状态,一年的电费也是一笔非常大的支出,也有人说 E5 的处理器是洋垃圾,毕竟用途不一样,如果是用来玩游戏,主频确实不高的 E5 多少有些弱势,但是用作服务器,还是一个不错的选择,他天生的优势也在此,最后我选择的是 E5-2630L V3,这里的 L 代表的是低功耗版只有 55W(最后测得的总体待机功耗 37W-45W 之间),但同时也代表了主频只有 1.8Ghz,睿频有 2.9GHz,电脑的核心便是 CPU。其余的内存耗电非常小,硬盘采用固态硬盘也是非常小的耗电,相比之下比机械硬盘的耗电是小了不少,于此同时服务器在挂机期间不需要接入显卡,也是一个非常耗电的硬件设备。所以耗电量在装机之前是一个思考比较长时间的事,但最终的效果是控制在了 37-45W 之间,但是如果操作一些什么东西的时候,功率会继续上涨,最高的时候达到了 70W 左右。

装机-配置

配置:
主板+CPU:华南X99大板 + E5-2630LV3 --¥879
内存:三星16GB --¥89
电源:500W --¥189
硬盘:m2 1TB固态 --¥359
机箱:造物者开放式机箱 --¥139

合计:¥1655
这就是我装机的简单配置,显示器、键盘、鼠标不用再购买了。显卡临时买了个二手的,一百多,系统安装好之后,也基本上就可以直接用SSH连接,不再需要显示器和显卡了,就再次二手卖掉。

关于这个配置,我在一些文章中看到别人的一些观点,有人说华南的板子不行,也有人说E5是洋垃圾,电源500W太大,开放式机箱容易进灰,等等。
每个产品出来之后的评价褒贬不一,毕竟这个价格对应我的用途比较合适,只是一个家用服务器,搭载centos 8的系统。平时能做到低功耗,在我使用的时候性能能够满足就可以,毕竟我并没有把硬件堆到最大,板子最大支持256GB内存,E5系列的CPU可以最大18核36线程。

硬件的组装其实比较简单,按照对应的型号购买即可,安装只是一个接线的过程,型号对应基本上就是一次性点亮。

在系统的选择上,有centos 7、centos 8、trueNAS 最后选择了centos 8,带界面的版本。

一套搭建完成之后,终于可以吧家里老旧的笔记本做的服务器给替换了,但是笔记本搭建的服务器有个好处就是,断电的情况下服务器并不一定会关机,台式机没有UPS一定会直接断电,或许以后还可以加一个UPS,在加一张远程开机卡。

内网穿透

其实最根本的原因还是运营商没有给一个固定的IP,如果有固定IP的话就不需要这种内网穿透。
内网穿透,其实就是在其他的场所也可以访问家里的服务器,穿透的方式有很多比如DDNS、花生壳、蒲公英、ipbox、cpolar等,部分使用过软件来实现穿透,一些是用硬件的方式,我不想在折腾软件了,直接购买了硬件盒子。借助三方的服务器IP映射到家里的服务器即可。

加载中...