一个数码爱好者,也喜欢在众多平行领域探究摸索,让生活多一点乐趣。
前言
关于 UNRAID,是一个又爱又恨的系统,喜欢是因为非常轻量,功能很全,支持 docker,支持 VM 虚拟机,硬盘阵列不用组 RAID,可以不同的容量,即使损坏一块,数据也只是单块丢失, 而且安装过程绝对是最快速的一种。要说缺点的话也是因为硬盘阵列的独特性,有许多人反应局域网 SMB 协议读写速度不高,以及全英文界面可能会造成一定的学习门槛。好在玩 UNRAID 的人越来越多,分享的方法也越来越全,而且开发者也开始关注中国市场,有汉化语言包,6.9 正式版也会开始支持英特尔十代 CPU 的核显调用,可以说是非常让人期待的一个 NAS 系统。
不过我想强调一点,不管有多少大神或者教程说这个 NAS 系统非常适合新手,我都劝没有接触过的人一定要谨慎,不要立刻装好 UNRAID 就开始迁移正式数据,我自己到目前也是累计重装了十几次系统,所以才会说 UNRAID 绝对是重装速度也非常快的 NAS。因为 UNRAID 安装简单一次成功,但是他可以 DIY 的部分太多了,而且许多代码可以直接修改,尤其是硬件直通部分,有的步骤失误很可能系统就崩了。像群晖和威联通这种成熟的图形化界面普通玩家是很难完全整崩溃的,就算设置错了也能进系统改回来。因此 UNRAID 我踩过许多坑,见过稀奇古怪的错误,甚至有系统崩了,但是局域网共享还正常访问,帮我挽回了一次数据灾难。所以大家在尝试 UNRAID 的时候,第一次就要当测试环境来使用,随便折腾,多试几次,肯定会喜欢上这个系统。
那么接下来就步入正题,前不久DIY 了一台 6 盘位的 NAS 机箱,采用的就是 UNRAID 系统,UNRAID 其实是付费的系统,不同盘位的价格不同,这次是民间制作的 UNRAID 6.8.2 开心版,仅作为学习交流使用,UNRAID 官网正在针对国内市场推进,可能会支持国内的支付渠道,如果有优惠活动的话,应该是入正版的最好时机。
准备工具
U 盘一个,USB 2.0 8G 以上的 U 盘就完全足够;
UNRAID 6.8.2 开心版数据包;
UNRAIDTOOL 安装辅助工具;
制作启动 U 盘
所有的系统信息都在面板显示,一目了然,非常方便,我个人很喜欢这种展示界面,很有科技感。
搭建万兆测试环境
然后建立万兆测试环境,光是千兆口测试不严谨,单硬盘的读写速度其实已经超过 100M/s 了,所以万兆环境更准确一点。而万兆交换机还比较贵,我选择的方式是最便宜的光口万兆网卡直连的方式,分别在 NAS 机箱和 PC 机箱都插上广达 CX341A 双光口万兆网卡。
注意 UNRAID 这里有一个坑,我也是试了好久才发现,如果是通过交换机的连接的话不会有这个坑,因为UNRAID 管理网口和万兆网口都会根据路由器的 DHCP 规则自动分配 IP,而我本来是打算手动分别设置 NAS 和 PC 直连的万兆网线IP,达到直接连接的目的,结果一设置就进不了 UNRAID 系统了。后来发现如果是直连 PC 的方式,UNRAID 的两个网口一定不能是相同 IP 的网段,所以一个是 199,一个是 198,这才成功进入 NAS。我记得黑群晖插上万兆网卡,直连 PC 的话,IP 一样也不会冲突,所以 UNRAID 有点不一样,给大家提个醒,MTU 手动设为 9000。
然后在本电脑内,成功挂载万兆网卡 IP 下的共享文件夹,如果保险起见的话,可以拔掉网线接口,只留一个万兆网线连接,试试看这个文件夹能否访问,保证所有数据都是经过万兆光口进行传输的。
机械阵列测速 无校验盘 无缓存盘
然后从 UNRAID 共享盘直接拷贝数据到 WIN10 本地,速度一直稳定是 131M/s,也是超越了千兆网速,比群晖万兆 170M/s 相比还是略低。但是也说明在没有校验盘,无缓存盘的情况下,UNRAID 跑千兆局域网是完全够用的。
机械阵列测速 有校验盘 无缓存盘
那么校验盘生效后,读取数据速度如何呢,实际测试从开始就能稳定到 183M/s,感觉对读速似乎没有影响,居然比无校验盘的时候还提高了一点,但是实际也是单盘数据读取,应该是机械硬盘的最高极限了。
机械阵列测速 有校验盘 单缓存盘
从 NAS 里直接读数据到 PC 本地,果然速度还是 180M/s,压根没经过缓存盘。
机械阵列测速 有校验盘 双缓存盘
不过我发现 MATX 主板上,第二块 Nvme 硬盘没有装散热片,温度直接报警,所以建议两块硬盘都一定要加上散热片。
总结
所以 UNRAID 的系统被吐槽局域网 SMB 协议读写速度慢,是因为增加了校验盘的缘故,不管是局域网千兆还是万兆,如果不上校验盘,那读写速度基本还是没有被阉割的,尤其是读取速度。但是 UNRAID 的校验盘也是它的特点之一,起码可以起到一定的数据保护作用,所以当硬盘数量多起来的话,我建议还是装上校验盘。那么最完美的方案就是增加固态缓存了,而且根据测试结果,必须是双固态缓存,不然读取速度依然达不到万兆。ITX 上有双 Nvme的主板很少,价格更是夸张,目前来看 MATX 主板是最适合做万兆 UNRAID 系统的,便宜又大碗,还能原生支持 6SATA 插槽,UNRAID 加上双 Nvme 固态硬盘后,就是完全形态了,当
一次性读写的数据可不要超过 Nvme 硬盘的容量上限,不然也要还原到蜗牛速度。