之前在海鲜市场淘的蜗牛星际矿渣稳定服役了半年多时间,但是总感觉性能差点意思,2021年5月25日在同事的种草下预购了名为 NBOX 的16盘位 NAS 机箱,实际到货的时间已经是8月份的事了。到手装完机大概花了一个月时间,配件一直在路上所以大部分时间都在等快递,本来是打算整套服务器硬件但是主板有一丢丢贵。机器详细配置如下,包含硬盘价格大约为 7K RMB,手里的闲置硬件能用的就一起顺便装上去了,对了矿渣小主机已出手。

配置信息

硬件型号备注
CPUAMD Ryzen 5 3600板U套装群友升级闲置转手
主板微星 B450M MORTAR MAX板U套装群友升级闲置转手
散热器利民 AXP90-X47
内存十铨 DDR4 32G 3200 * 4海鲜市场拆机内存
显卡盈通 R5450-HM512GD2 战神版亮机卡,AMD不带核显
固态盘西部数据 SN550 1T,铭瑄 512G SATA3 终结者旧版本缓外不掉速
缓存盘英特尔傲腾 16G
机械盘西部数据 紫盘 4T * 3RAID 5,问就是够用
电源益衡 7154B FLEX全新改模组
机箱NBOX预购价 ¥699
阵列卡预计下次升级购买,目前是SATA扩展卡
网卡Intel I350-T2原为乐扩双口千兆螃蟹网卡
风扇ARCTIC F8 * 2,Noctua NF-A4x20 * 1机箱附送的风扇又脏又吵
配件8087反向线,844拆分卡,防尘罩

硬件概述

总览

机箱

机箱有点翻车,存放环境有些潮湿没放在干燥房,内部有些锈迹。

  1. 正面

    机箱主箱最大可支持 16 个硬盘位,前置 8 个热插拔硬盘位(支持 3.5、2.5 寸硬盘),内置最大支持 8 个 2.5 寸硬盘位。

  2. 背面

    由于机箱不支持正常的 PCIE 挡板,我充分发挥动手能力,使用 PVC 塑料板尽量把缺口都封堵住,不然漏风影响散热,卖家后来也提供了定制亚克力板的方案。

  3. 防尘罩

    防尘罩材质为亚克力,标题是我自行打印粘贴的,内部还有层防尘棉,散热测试下来影响不算大。

  4. 硬盘背板

    背板 8 个兼容任意 SATA&SAS 硬盘的接口,默认背板输出使用 8087 接口 6G 版本,3 * 4D 供电设计及滤波优化;且有 8643 接口的 12G 版本背板,可直接更换。不过卖家为了成本没洗板,所以会有很多焊点和焊油,后期我用洗板水才刷干净。

  5. 内部结构风道

配件

  1. 844拆分卡

    这卡我挺喜欢的,将 PCIE X16 槽拆分成一个 X8 一个 X4 和一个 M.2 接口,就是调试时发现主板开启 PCIE X8X4X4 拆分模式总有设备识别不出来,后来改成 X4X4X4X4 才行,很费解。

  2. 散热

    内部可以安装个4厘米的 PCIE 散热风扇,聊胜于无。

装机

整机采用的是主板倒扣的方式,支持 MATX 及以下所有主板,显卡是张亮机卡,拥有 512M 大显存。

整机功耗

都这配置了就不谈省电了,整机一个月差不多90度电左右,反正丢机柜里也不怎么管它。

服务列表

服务器底层系统我安装的是 Proxmox-VE 用来做虚拟化,个人觉得 PVE 易于操作且底层是个完整的 Debian 系统,当然 ESXI 也不错。

目前共运行着12个虚拟机,Windows 虚拟机被我映射到了公网,用于在外远程连接到家里查看服务器;Ubuntu 主要用于一些固件容器的编译工作;K8S 则是我用来练习 Kubernetes 而搭建的一个测试集群,准备把一些闲置的 VPS 都纳入集群中;PCDN 是网心云,我用 Docker Macvlan 起了三个网心云容器。

我使用哪吒探针监控虚拟机的运行状态:https://ops.fogmoe.com,使用 Zabbix + Grafana 监控物理机和主力 VPS 的状态:https://status.amogu.cn/dashboards

下面来说说我在新的 ALL IN ONE 服务器中安装了哪些服务,你可在我的云面板看到详细信息:Kinoko's Cloud Station

1. 软路由

我使用 iKuai 作为主路由,OpenWrt 作为旁路由,主路由负责实现单线多拨、分流负载、DHCP、DDNS、端口映射、ACL限制,旁路由则主要用来屏蔽广告、全局科学上网。

我是电信100M宽带且申请了公网 IP,由于运行商并没有限制多拨,所以我用主路由做了单线8拨,这样就有8条100M的公网线路,前5条在 DNSPod 配置了 DNS 负载均衡用来映射内网服务,后3条用来挂网心云赚电费,配合江苏电信的提速地址(不断请求提速接口可以一直提速)可以把每条线路下行提升到200M,上行经测试无法提速。

旁路由是我自行编译的精简 OpenWrt 固件,只保留了需要的功能,适合用于科学上网,感兴趣自行下载:下载地址

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Author: Kinoko admin@amogu.cn
# @Date  : 2021/11/22
# @Desc  : 江苏电信宽带自动提速(仅限江苏电信)3分钟执行一次即可
# @API   :http://ts.js.vnet.cn

import time

import requests

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36',
    'Accept': 'application/json',
}

data = {
    'action': 'ExperiencesSpeedBegin',
    'isPostBk': '1',
    'UserAccount': '宽带账号',  # 你的宽带账号
    'AreaCode': '地区号'  # 地区号
}


# 请求提速API
def main():
    try:
        response = requests.post('http://ts.js.vnet.cn/speed/beginExperiences', headers=headers, data=data)
        print(response.text)
    except Exception as e:
        print(e)


if __name__ == "__main__":
    main()


"""Shell版本
curl --location --request GET 'http://ts.js.vnet.cn/speed/beginExperiences' \
--header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36' \
--header 'Accept: application/json' \
--form 'action="ExperiencesSpeedBegin"' \
--form 'isPostBk="1"' \
--form 'UserAccount="宽带账号"' \
--form 'AreaCode="地区号"'
"""

2. 黑群晖

这个没啥好说的,搞 ALL IN ONE 基本一开始都是先奔着 NAS 去的,之前用过 TrueNAS 感觉易用性不如群晖,而且如果不止自己一个人用的话,TrueNAS 要教人半天。黑群晖使用的是 RedPill 的 DSM 7.0.1 引导,安装的是 DS3615xs 系统,某宝买的洗白码,已完全洗白,引导编译教程见:【授人鱼不如授人以渔】私人定制专属的RedPill-DSM7.X引导文件并添加扩展驱动(编译DSM7.X引导教程)

3. Jellyfin

家庭媒体中心,使用容器方式部署在群晖,我使用的是 DS3615xs 系统而且 CPU 也没有核显,显卡是个亮机卡所以并不支持硬解,不过也够用,我下的视频基本都是 H264 编码,只是想有个海报墙而已。

4. qBittorrent

玩 PT 的基本都用过,用来下载视频的,同样部署在群晖上。

5. Minecraft

地图:https://local.amogu.cn:3000/

服务器地址:local.amogu.cn(猫老板那里的地址我忘了)

猫老板维护,我只是个提供机器的,有兴趣的可以进来看看。

6. 私有签到框架

项目地址:https://github.com/qiandao-today/qiandao

解放双手,用于一些网站的自动签到,可以自行抓包添加模板。

7. 京东挂机签到

可以自动做京东的一些任务,自动互助等,感兴趣的欢迎上我的车: https://jdcookie.ml,部署方法百度。

总结

本来这篇文章应该在11月中旬完成的,期间为了测试配件反复拆装机器搞得心态爆炸,内网服务环境安装测试也花了几周时间,目前我的 ALL IN ONE 服务器主要在跑就是这些,所有需要映射到公网的服务地址都通过 Nginx 进行反向代理配置好 SSL 证书后统一管理,更多有趣的玩法我还在持续探索中。


Never give up your dreams.