搭建自己的家庭服务器(二)

前一篇文章发出后有朋友说zerotier也能实现内网穿透不用公网服务器中转流量。我之前也用过zerotier,它更像是一个用来组网的工具,相当于把位于不同地方的设备连接起来搭建一个虚拟的局域网,每个设备都要安装zerotier one才能连上,非常安全,不过用起来还是有些不方便的。我自己更倾向于frp这种端口映射的方案,这种是把服务直接暴露在公网上的,和直接买的云服务器基本没有差别,只是延时会长一些(因为流量的进出都要经过服务器中转)。

这一篇来讲一下解决网络问题后,怎么折腾服务器吧。首先是根据自己的需求和预算购买机器,我的预算是2千到3千之间,需求是跑多个虚拟机、搭自己的网盘、跑量化程序、软件开发。所以内存要足够大,cpu性能要强,不需要显卡。又要性能又要便宜那就只有组装机,一开始想自己组装的,在知乎上翻了一会儿感觉自己组装太麻烦了,想着有没有卖现成的组装机的,搜了下,找了一家名气比较大的专卖组装机的店,花2600块买了一台。配置是64G内存、1T硬盘、cpu为 AMD Ryzen 5 5600G。已经不间断开机6个多月了,用起来挺好的。

电脑买完后还得考虑供电的问题,现在的市电是比较稳定的,但也偶尔会有波动,我遇到过两三次间歇断电的情况,就是闪断的那种。电脑买回家后用了一阵发现系统好像重启了(我在BIOS里设置了接上电源就自动开机),左思右想没想出缘由,后来查看windows的系统日志才发现有几次间隔很短的启动记录,于是就买了一个UPS,这之后电脑就没再因电源波动重启过。

大家自己搭建服务器的时候也要注意在bios里设上插电自动启动,这样当遇到停电又来电时,电脑会自动开机,减少服务下线的时间。

接下来说一说系统吧,我一开始想装ESXi的,这是VMware的一款可以直接安装在物理机上的虚拟化操作系统,相比VMware Workstation 或者 VirtualBox ESXi 的效率更高,虚拟化带来的性能损耗几乎可以忽略不计,因为它是直接调动硬件资源的。但是ESXi只能安装在装有Intel 或Broadcom 网卡的电脑上,而一般家用的电脑都是Realtek的网卡,所以就装不了了。在查阅了各种虚拟化技术的资料之后,最后选择了安装 Windows 10 专业版,你没有看错,是Windows!主流的硬件虚拟化软件有 ESXi、Proxmox VE、Hyper-V,其中的 ESXi 已经在前面介绍过了,Proxmox VE 是一个基于linux的硬件虚拟化软件,我一开始也想装的奈何怎么也装不上,Hyper-V 是Windows自带的虚拟机,性能很好。不过话说回来 Windows 10 专业版的价格可不便宜,那怎么免费用呢,其实只要找一个kms服务器激活就可以了。

Hyper-V 开启方法及入门教程可以参考微软的教程

https://learn.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v

好啦,这一篇就到这里了,未完待续。

江达小记