开源实例之自建服务器下篇:工控机部署
前言
本系列实例需要较高的服务器配置,否则同时运行多个实例很容易宕机。在研究了各种云服务器、物理服务器的部署方案之后,最终使用工控小主机自建服务器。因篇幅较长,分为上中下三篇:
本篇介绍用工控小主机自建服务器的实践过程。
购入主机
主机介绍
工控机 IPC(Industrial Personal Computer)即工业控制计算机,是一种采用总线结构,对生产过程及机电设备、工艺装备进行检测与控制的工具总称。工控机具有重要的计算机属性和特征,如具有计算机主板、CPU、硬盘、内存、外设及接口,并有操作系统、控制网络和协议、计算能力、友好的人机界面。工控行业的产品和技术非常特殊,属于中间产品,是为其他各行业提供稳定、可靠、嵌入式、智能化的工业计算机。
早在80年代初期,美国AD公司就推出了类似 IPC的MAC-150工控机,随后美国IBM公司正式推出工业个人计算机IBM7532。由于IPC的性能可靠、软件丰富、价格低廉,而在工控机中异军突起,后来居上,应用日趋广泛。目前,IPC已被广泛应用于通讯、工业控制现场、路桥收费、医疗、环保及人们生活的方方面面。
在选择服务器的过程中,工控机是最让我惊喜的。它使用工业主板,天生为严苛环境下 7x24 小时运行而生,稳定可靠,完美匹配服务器的特征。
主机购买
对比了所有电商平台,在闲鱼找到了最优惠的产品(新机)。4核 8G 256G SSD,实付 337.88 元。两天就到货了,无磕碰。
主机外观
主机参数
配置 | 参数 | 备注 |
---|---|---|
品牌 | 跨链 | 工控小主机 |
CPU | 英特尔奔腾 N3540 4 核 2.16GHz | 淘宝参考价 120 元 |
内存 | 海力士 DDR3L 1600MHz 8GB | 淘宝参考价 73 元 |
硬盘 | mSATA P800 256GB | 淘宝参考价 92 元 |
主板 | 研域 ITX-WM562 | 工业主板 |
数据接口 | 1 个 USB2.0、1 个 USB3.0 | |
视频接口 | 1 个 HDMI、1 个 VGA | |
网络接口 | 1 个千兆网口 | 8111E/F |
电源接口 | 1 个 DC | 12V 3A |
尺寸 | 20CM x 20CM x 3.5CM | |
功耗 | TDP 7.5W | |
噪音 | 完全静音 | 全铝合金被动散热,无风扇 |
其他功能 | 来电自启、网络唤醒 |
安装系统
卖家安装了 win7,不过我当作服务器用,需要重装 Debian 11 系统。安装过程与普通电脑无异,制作 U 盘启动盘,开机按 F11/F12 选择 U 盘启动,按提示安装即可。
身边没有电脑显示器,连在电视上。发现 USB 接口和 HDMI 离得太近有点挤,不过无所谓,装完系统后除了电源和网口其他都用不上了,以后就是 SSH 连接,在本地电脑操作。
内网穿透
搭建对外 WEB 服务必须有公网,家庭宽带需要内网穿透。公网 ip 来自 AWS 免费服务器,软件使用frp。
公网服务器配置
公网服务器(AWS)部署 frps,部分配置如下:
[common]
bind_addr = 0.0.0.0
bind_port = 7000
quic_bind_port = 7000
vhost_http_port = 8080
subdomain_host = dujun.eu.org
max_pool_count = 5
max_ports_per_client = 0
[ssh]
listen_port = 6000
需要在安全组放行 TCP、UDP 相关端口。通信协议使用 QUIC,实测比 TCP 更稳定。
本地服务器配置
本地服务器(IPC)部署 frpc,部分配置如下:
[common]
server_addr = ****
server_port = 7000
protocol = quic
pool_count = 1
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[example.dujun.eu.org]
type = http
local_port = 8787
subdomain = example
小结
这台工控小主机服务器我非常满意。4 核 8GB,特别是 256GB SSD 硬盘,再也不用担心容器镜像空间不够用。功耗算下来一个月电费不到 4 块钱,可以忽略不计。
以后这就是运行开源实例和个人项目的物理独服(dujun.eu.org 相关子域名)。本地服务器跑程序(高负载,共用家庭宽带无限流量),云服务器跑流量(低负载,只需最低配置机型)。
后记
标签: 开源实例