一直想要拥有一台自己的微型服务器,它能在家里担当起智能路由器、测试开发机、nas、媒体中心、代码仓库的职能。这么来看现成的群晖 nas 刚好合适,但是看到群晖的价格和配置之后,真的是低配高价,但是附带的软件和系统挺不错。可能他们就是买软件服务送硬件的公司吧。

前思后想了一个月后决定自己攒机 - -。我的要求还是挺多的,外观小巧、功耗低、无噪音、性能够用、双千兆网卡、有可升级扩展性、x86 架构。因为需要外观小巧就把主板的大小选择缩小到 mini-itx 规格,又因为双网卡的需求,可选择的主板就更少了。最后我选了华硕的 H110T 主板,剩余的配置就围绕主板来挑选就行了。因为要长期运行,cpu 最好选择低功耗后缀带 t 的,以下是我的配置单。

配件名称型号价格
cpui3 7100t 低功耗 35W800
主板华硕 H110T499
ssd联想 SL700 2242 128G M.2180
内存金士顿(Kingston)DDR4 2400 8GB 笔记本内存345
散热超频三 刀锋 S8585
机箱立人 C3 迷你 itx 工控机箱68
电源19V6.3A 适配器 120W 火牛(7.4/5.0)99
--2076

整机下来 2076 元,目测这个配置玩个英雄联盟还是没啥压力的。大约等了一周的时间,快递全部集齐,可以召唤神龙了。拿上快递一路小跑回家,满怀希望的组装好机器,但是按下机器电源后怎么也点不亮屏幕。平常上班解 bug,回家组装个机器也要开始解 bug - -!。那就开始科学解 bug,用最小排除原则来解决。拆开机箱,主板上就留下 cpu 散热和内存条,其他统统都拆掉,再次开机还是不行。内存条换插槽,也不行。最后把散热器拆下发现 cpu 根本没有温度,原来 cpu 是坏的,这运气可以去买彩票了,最终找店家更换 cpu 解决。

因为需要用它来做很多事情,比如软路由、nas、开发机,所以我决定直接安装虚拟机平台,多开几个虚拟机来运行不同的系统或者程序。虚拟机系统我推荐使用 Proxmox VE,因为它是基于 Debian 开源免费的,操作简单,功能也非常强大,虚拟机快照备份,集群管理应有尽有,简直就是一个私人的云平台。官网下载 ISO 镜像写入 U 盘安装就行了,下载地址 。安装好之后,就直接可以通过 web 界面来管理了。管理界面如下:

5

接下来我先开了三台虚拟机分别用来做路由器,nas,代码仓库。三者都有现成的系统,软路由安装的是 OpenWrt/LEDE ,nas 安装的群晖系统,代码仓库安装的 gitea。需要注意的是每台虚拟机都要安装好 qemu 代理组件,这样 pve 虚拟机才能控制开机关机。不同系统安装方式各有不同:

yum|apt|opkg install qemu-guest-agent

每个系统的可玩性都非常高,比如我装的软路由,科学上网,去广告等等功能都实现了,只要连接上家里的 wifi 或者网线就能享受绿色网络,简直爽翻了。因为我之前自己写过科学上网的软件,但是没有在路由器上运行过,我就研究了下 LEDE 上的科学上网功能。因为是在路由器实现,很多东西都变得简单、安全、纯净,比如网卡直接导流到固定端口做透明代理,劫持内网所有 dns 请求,根据策略把 dns 请求都科学解析。趁着搭建路由器的过程,又顺便复习了一遍基础的网络知识。

当然经常会有需要在外网连接家里服务器的需求,一般有三种解决办法。

  • 有固定公网 ip,直接使用这个 ip 就行
  • 没有固定公网 ip,买个域名做 ddns 动态解析,在外网用这个域名来连接家里
  • 没有任何公网 ip,购买一台有公网 ip 的云主机来做跳板,建立内网穿透,连接这个云主机等于连接到家。内网穿透软件推荐 frp

因为大都是现成的系统和轮子,安装和使用方法都能在官网或者 google 到,除了 cpu 那个坑,也就没有别的大坑了,下面就到了最后的买家秀环节。

1

2

3

4

对于这样一台性能足够,Mac mini 大小可以放在包里背走的小机器,我是非常满意的。

update

现在封面图是已经更新过一版的机器了,除了 cpu 没换,其他基本全换了,简直是鸟枪换炮。