起因

演唱会项目结束之后,硬盘里堆积了几TB的数据亟待归档。另外此前工作室24x7运行的程序(录播、图床等服务)一直运行在我的私人服务器上,长久下去并不合适。正好此前去出差做DIT工作的时候,工作室采购了若干机械硬盘,所以想着借此机会整合手上的硬件资产,组一台 NAS + 应用服务器,供项目归档 + 轻度的剪辑 + 24x7运行一些程序 使用。

我也并不是相关领域的资深人士,以下方案也参考了大量网上的资料,我会把参考过的内容贴在文中。如果有优化的空间或者纰漏欢迎大家在评论区留言讨论。

需求拆解

我对服务器的需求归纳如下:

  • 文件服务器用途

    • 带有一定容灾能力
    • 未来可添加硬盘
    • 读写速度快一些,存放团队的共享素材库
  • 可以24 x 7 全天候运行多种程序,运行在windows、linux多种系统上。

将以上需求细化拆解,我对软硬件的大致规划如下:

  • 6盘位服务器,硬盘组带冗余的阵列
  • 万兆网络
  • 通过PVE或者 unRAID 虚拟机安装 windows 、linux 、群晖 等

相信看到这里,有组建经验的读者可能对上面的规划会有一些不同的意见看法,下面列举几个经常被指出的问题:

安全性和功能性的取舍

Q:如果追求安全性,单盘冷备/单盘模式就可以了,NAS/阵列并不是绝对安全

做单盘冷备份的观点是对的。然而,即便没有完美的执行321原则,我们最重要的资料仍做了多份备份,基本不会出现文件永久丢失的问题。相比下,通过统一归档可以给工作用电脑腾出不少硬盘空间,组阵列也可以提升文件读取速度,这些的收益是更大的。

Q:万兆网络是非必须的,按照目前的盘数无法充分利用万兆性能,而且代价高昂

的确是非必须功能,万兆也并非我的首要目标。然而考虑到日后工作室规模升级,本次装机也可以趁机摸索万兆网络的配置方法,所以我擅自把万兆的规划加入了,希望尽量在成本允许的范围内实现好一点的效果,提前体验万兆网络下的素材共享。目前工作室还没有人研究过万兆布网,此次算是为日后的升级:使用机架服务器、机架交换机等设备做准备。

目前按照我的规划,6盘全满的情况下读取速度能达到约300~500MB/s即算达成目标。

Q:黑群晖是破解系统,为什么不用安全性更高而且没有版权问题的TrueNAS / unRAID / OMV?

对TrueNAS 和 unRAID的一些功能非常心动,也乐意付费正版。然而有一些原因导致不得不放弃他们:

  1. TrueNAS的ZFS系统安全性和快照功能非常好,一度是我考虑的首选。然而TrueNAS创建第一次存储池之后,不能再添加单盘,而是要添加相同数量的盘(例如第一次4块盘组了RAIDZ,那加盘也要加4块盘。据说TrueNAS在尝试改进这个功能,但是目前还遥遥无期)。当前对于加盘是有比较强的需求的,所以不行。
  2. unRAID存放数据的方式也非常好,也是他的特色。但是unRAID的读写性能比较依赖缓存,现有条件不允许加缓存。除外,我不太会在unRAID下直通万兆网卡🤣
  3. OMV上手难度比较高,且很多功能缺失,维护比较麻烦。
  4. 由于我做过一些功课,所以我能理解如何使用这些系统。然而对于其他的同事来说,这些系统的使用和维护还是太难了,学习门槛太高。

硬件规划

本次攒机优先考虑利用已有的闲置硬件。虽说如此,部分硬件并不一定可用或是最佳选择,如果读者希望参考本文攒机,则更多需要结合自身的情况进行修改。

可用闲置硬件如下:

  • CPU:10105F 无核显 + 垃圾散热
  • 主板:微星b560m爆破弹
  • 硬盘:数块HC310
  • 固态:铠侠RC20 500G
  • 内存:光威ddr4 8g x 2
  • 独显:1050ti
  • 电源:捡垃圾来的二手航嘉冷静王
  • 机箱:普通matx机箱

我的最终硬件选择:

  • CPU:10400 带核显 + 乔思伯HP400S下压式散热
  • 主板、硬盘、固态、内存:同上不变
  • 独显:不使用
  • 电源:银欣SFX SST-LSX500-LG 500W 金牌全模组 (二手 带模组线)
  • 机箱:星之海 御夫座 6盘位NAS机箱
  • 网卡