电子垃圾折腾记 - 家用服务器

一时兴起,在淘宝上买了一个七八年前的二手服务器拿来玩。就写一篇博客来记录一下折腾的东西吧。

硬件部分

配置

华为 RH2288V2 准系统 (2U) + E5-2650V2 (2.6GHz 8C16T) * 2 + 8G ECC DDR3 * 4 = 1410 元

服务器主板可以选 X79 和 X99 的垃圾,X99 可以支持 DDR4 以及至强 V3 V4,但是价格会贵出不少,与捡垃圾的初衷违背。 之所以选华为的这款,因为它是支持 3.5 寸硬盘最便宜的(甚至有 12 个盘位)。2.5 寸的大容量 SAS/SATA 硬盘很少而且价格偏贵,因为要做存储,所以就必须 3.5 寸盘位。但是因为便宜,所以扩展性打了一些折扣,只有三个半高 PCIEx8,要装显卡的话只能那种低性能的远古显卡(所以想装显卡的话,建议买 DELL R720),但是扩展 M.2 装固态或者 WIFI6 无线的话就没啥问题。

阵列卡

阵列卡用的是 LSI SAS2308,我希望的是直通卡(也就是 IT 模式,不支持组 Raid 阵列)。因为当时考虑文件系统用 ZFS 的 raid-z1,ZFS 需要和硬盘直接交互,套一层总不太好。然后我拿到的是支持阵列 IR 模式的,虽然不组阵列也能用,但还是把它刷成了 IT 模式。运行刷机工具需要的系统竟然是 DOS,于是特地下了个 FreeDOS 来刷阵列卡,这大概是我第一次使用 DOS 系统。

硬盘

搞了几块 3T 的全新 SAS 硬盘(不知道有没有被坑)和一块便宜的 500G SSD 用来当缓存盘。

功耗和噪音

在几乎空载的情况下,平均功率 128W。(其实可以不要双路 CPU,或者选用低功耗的带 L 的至强 CPU)。 冬天,风扇维持在 2000 转,噪音 45db,不算安静也不算吵,但是 24h 不间断就有点可怕了。

固件

远程管理的固件以及 BIOS 的固件都是 2014 年的,华为官网有新的固件,但是必须注册产品才能下载,让我一个强迫症患者很难受。 远程控制是网页版,非常古老,依赖 Java,为此我还特地掏出了 IE 浏览器。但是它竟然支持远程挂载光驱,装系统时非常好用,根本不需要用到 U 盘。

软件部分

系统

我在 ESXi、Proxmox 和 Unraid 之间做选择。被我排除掉的是黑群晖,黑群晖适合装在虚拟机里,直接装宿主机上扩展性太差了。前两个都有(被阉割的)免费版,而 Unraid 是收费的,有一个月的试用(然而网上有破解,而且叫做开心版)。前两个是虚拟机管理系统,而 Unraid 是有虚拟机和 Docker 管理系统的 NAS 系统。

在尝试了 Proxmox 和 Unraid 之后,我选择了后者。

Unraid 的缺点:

  • 需要付费,而且是和 U 盘绑定,导致我凭空少了一个 U 盘。
  • 正如名字,它不是 Raid,你放再多的硬盘它也只有一块硬盘的速度。
  • VM 不支持备份、快照(毕竟是 qemu kvm,可以用别的工具完成)。
  • (相比群晖)作为 NAS,比较纯粹,只有网络共享功能。很多功能需要依赖 Nextcloud(比如 WebDAV,文件同步,在线预览文件),但是 Nextcloud 又会引入新的一套权限系统。

Unraid 的优点:

  • 正如名字,它不是 Raid。它提供了奇偶校验 (Parity check) 来提供冗余,而不同磁盘组成一个大文件系统的方式是,以文件/文件夹为单位,自动分配到不同的磁盘。也就是说,在没有冗余的情况下,一块磁盘蒸发,丢失的是一半文件而不是像 Raid1 那样丢失全部文件。不过我觉得这不算是优点,冗余肯定要有,挂了冗余数量 + 1 块硬盘这也太可怕了,绝对不能发生这样的事,而不是考虑即便发生了我还能救一半。
  • 内置了 Docker 和 KVM 管理,挺方便的。其中 Docker 可以在应用商店里下载模板(就是帮你填了一些端口映射、路径映射、环境变量啥的),VM 可以很方便地 PCIe 直通。
  • 内置(加上官方插件)了很多有用的东西,比如邮件报警、UPS 供电一段时间后自动关机、Wireguard 图形化配置。
  • 强大的社区支持,有很多插件和 Docker 模板,还有活跃的论坛。

一些 Docker 推荐

  • Calibre + Calibre-Web 电子书管理
  • Nextcloud +MariaDB 网盘
  • Syncplay 远程一起看视频(本地播放器进度条同步软件)
  • Cloudflare-DDNS 动态 DNS,适合家庭宽带(虽然有公网 ip,但是会变)
  • NPS 内网穿透
  • Code-Server 网页版 VS Code,但是懒得配环境
  • Unblock Netease Music 用其他音乐平台解锁网易云音乐灰色歌曲,本质是一个代理服务器

一些 VM 推荐

系统有什么好推荐的呢?

  • 自编译 Openwrt 拿来当路由或者网关路由,软路由嘛,性能从来都不会是瓶颈
  • 423Down 上的精简 Win10,装个迅雷、百度云,拿来当下载机
  • 全量 Win10,配合显卡和显示器欺骗器(就是插在显卡上,假装有显示器)用来远程(甚至远程打游戏)。

写在最后

引用 K 的话,服务器是成年人的玩具。