N100 小主机搭配甲骨文 VPS,对 AIO 说拜拜

去年 6 月升级了 N5105 核心的 NAS, 目前为止几乎是 7x24h 在运行。PT、视频硬解、相册备份、甚至一些轻量计算任务统统不在话下,配合公网 ip 以及 20 多 T 的超大硬盘,拿捏几乎所有的 web 微服务。尽管用着很爽,时间长了缺点也渐渐显现:

  1. 硬盘处于最大损耗状态,特别是眼下机械盘价格攀升,算上电费的成本有点高
  2. 一旦关机,所有服务都将不可用
  3. 早就眼馋 N100/N305 了,折腾的心又开始躁动

正好前段时间让我成功注册了甲骨文,一台首尔线路的 4C+24G ARM 顺利开机。又遇上政府消费补贴,果断入手了一个自带 12G 内存和 256G 系统盘的入门款 N100 小主机。于是 NAS 减负之路正式开启。

首先是 ARM 云主机,这个主要跑一些日常服务,不需要太多配置那种,主要也是担心会随时失联,降低重建成本。目前搭好的包括:

  1. 一键出国脚本,给机场上个保险
  2. acme.sh 泛域名证书,配合 nginx 作为 ssl 应用的基础
  3. coturn 服务,跑 TURN 协议给文件传输工具用
  4. pairdrop docker,基于 web 的跨端文件传输,不算稳定,等新版
  5. rustdesk docker,开源的远程控制,跨端,非常好用
  6. alist 一键脚本,方便文件管理

小主机拿到手就装了 ubuntu server,暂时不考虑 pve、ESXi 这类 All in One 方案。插上闲置许久的 256G 2.5 寸 ssd,不看任何教程顺利完成系统安装。通过测试,上海电信下的最佳线路选择是中科院的源镜像。

了解到默认分区采用的是 LVM 方案,只分配了 100G 可用空间。参考皓然的教程顺利完成改造,核心思想就是partition👉PV👉VG👉LV👉FS,简单易懂,有点类似 Raid 的作法。我没有选择直接扩容到 100%,等后面容量不够的时候再扩也来得及。

记得先 umount 再操作分区

本来还想安装硬件监控(glances、netdata 之类的)、docker 管理界面啥的,想了想感觉都有点鸡肋。后面还要补上 NAS 的全套 php 服务,加上数据库迁移,也算是个大工程。装上新版 jellyfin(参考 Chiphell 上网友的经验先行体验,继续等待 N 大的特供版更新),NAS 用来保存,小主机以后就是观影主力。在此之前,还要装一个 wireguard 用来远程连接。

搞完这些就可以给 NAS 关机了,然后一个月开机一周这样子,顺便同步一下备份。小主机则直接扔到显示器后面,发热和噪音对比 NAS 有明显改善,待机功耗也只有区区 8W。后面还可以搞搞远程唤醒,这样就更灵活了。