Life君的数码生活馆 篇十七:无照贴地飞行 矿车司机必备:创建年轻人的第一个RAID0阵列
今日问题
在上文中,我们演练了RAID1阵列的创建。RAID1是用偶数块硬盘,分成两组,互相热备份,这个方案等于是容量减半、安全性加倍,也就是以空间来换取数据的安全性。
RAID是磁盘冗余阵列的英文缩写。是否存在既不牺牲容量,还能提高磁盘子系统性能的RAID方案呢?有的,答案就是RAID0。与RAID1容量减半不同,RAID0是两块硬盘容量之和构成总容量,那性能是如何提升呢?很巧妙的办法:无论读取还是写入时,把数据一分为二,分别读取或写入两块硬盘,以前的单车道变成了双车道,理论上速度加倍!
矿车变飞机,今天的测试目标就是它了:创建年轻人的第一个RAID0阵列,并测试速度是否明显提升。
测试背景
本文属于作者Lifeisgood《从零开始装群晖》系列原创。我们将以群晖科技最新发布的DS620slim作为测试平台,把张大妈家NAS爱好者和群晖粉丝提出的各种问题,用各种测试方案进行验证和试验。
在上文中,我们先用1块酷狼NAS专用SSD作为主硬盘,目的是安装和运行DSM系统,这样就为DS620slim搭建了一个最简系统,作为后续测试的基本平台。这个硬盘位我们用钥匙锁定,不再随意插拔。
由于DS620slim还有5个硬盘位,升级扩展的余地很大。所以我们仍然可以利用不同的硬盘组合,来设计非常多的测试方案。在此也向各位亲们征集各种新奇的创意和大胆的想法。
测试环境
回顾一下当前环境:
硬盘1:酷狼SSD,这个作为系统盘,存储和运行DSM系统。该盘建立了存储池1、存储空间1。
硬盘3:酷狼SSD。
硬盘4:酷狼SSD。
硬盘3、4已经创建了全固态的RAID1阵列。该阵列建立了存储池2、存储空间2。
硬盘5、6:盘位当前空闲,两块硬盘在昨晚实验中已拔出。详见《篇二百一十:紧急演练:群晖NAS实战从删库到跑路》。
注:本文中的硬盘1或者硬盘N,主要指群晖NAS中从左到右编号的盘位,也指该盘位中的硬盘,在不引起混淆的前提下,文字叙述上不做严格区分。
准备工作
先进入存储空间管理员,查看一下当前存储环境。
如前所述,当前系统有3块硬盘,均创建了存储池和存储空间。
把昨晚实验卸载的两块硬盘再插入硬盘5、硬盘6。用来作为创建RAID0的实验对象。
总览页面,当前我们有存储空间1、存储空间2,还有两块绿色的硬盘,即刚才插入的两块新硬盘,尚未加入存储系统。
创建存储池
先利用硬盘5、6来创建新的存储池3。此处选择类型是性能改善。
存储池描述:写我的第一个RAID0,这是为了方便以后区分各个存储池。
RAID类型:自然是选择RAID0了。
最小硬盘数量:2。
RAID0描述:RAID0对于需要高性能比的非关键系统非常有用。这一点后面会解释。
选择硬盘:这里只能选择刚才的硬盘5、6两块硬盘了。
硬盘上所有数据将被擦除,是否确定要继续?选确定。
执行磁盘检查:如果该硬盘从来没有安装DSM系统,建议选此项。
由于这两块硬盘一直用来在DS620slim中进行各种实验,已经进行过完整性扫描,所以本次为了节约时间,选否。
再次检查设置,如果无误,就点击应用,创建年轻人的第一个RAID0阵列了。
存储池3已经创建成功,注意看是绿色的正常状态。
创建存储空间
存储池是打好地基,存储空间则相当于在地基上盖房子。
当前只有两个存储空间:存储空间1和2。注意看存储空间2是建立在RAID1阵列上。待会正好两个不同的阵列比较一下。
选择模式:选自定义。
在哪一块地基上盖房子呢?选择现有存储池。
现有3个存储池,我们自然是选择新建的存储池3。这里也能看出,RAID0确实是将两块硬盘容量叠加,构成总容量。
检查一下整个设置,无问题的话,选择下一步。
选择文件系统,这里选择ext4,解释见上图。
再次检查设置,即:在存储池3上新建存储空间,文件系统是ext4。无误的话,点击应用开始创建存储空间。
新的存储空间3创建成功,状态是绿色的正常。
正在优化文件系统,这个会花一段时间,不过系统现在已经可以安全访问、重启或关机。
看一下总容量确实是两块硬盘容量之和。
进入资源监控窗口看一下,若干磁盘上正在进行频繁写入(优化中)。
在存储空间管理员的总览页面,我们看到当前有3个存储空间。存储空间3是我们的实验对象。
创建共享文件夹
为了进行下面的测速实验,我们需要在新建的存储空间3中,创建共享文件夹,命名为test3-at-RAID0(用户自定义,不影响实验结果,只是为了方便区分)。
控制面板中,能看到新增的共享文件夹test3-at-RAID0。上面一行的test2,位于全固态的RAID1阵列上,本次用来配合test3做实验。
张开双臂,送你起飞
作为对比,先放一张硬盘5、硬盘6作为单硬盘时的读速,约为42MB/s。
现在从位于全固态RAID1阵列的共享文件夹test2,向位于RAID0阵列的test3复制大批影视文件,来测试RAID0的写入速度。
实时速度为153MB/s。
右上角这个图标,代表了当前的后台任务(即这个拷贝任务),点击可以查看进度。
让我们到资源监控窗口查看更具体的指标:
读取/写入速度总览。
硬盘5、6各自的写入速度。可以认为两块硬盘速度加起来是整个RAID0的写入速度。所以说速度翻倍是很正常的。
拷贝需要花一段时间,我们可以到test3文件夹中,查看已经复制过来的影视文件。
点开右上角的后台任务按钮,也能看到百分比表示的任务进度。
RAID0的提速优势是很明显的,过了一会,拷贝任务已经完成。右上角也给出了提示。
下面把方向反过来,我们测试一下从位于RAID0的test3向位于RAID1的test2复制文件的速度,即RAID0阵列的读速度,后者是全固态阵列。
可以看出,RAID0的读速度约为102MB/s,我认为实际上应该更高,毕竟用来做实验的不是全新的笔记本硬盘,只是同一批次的硬盘。
如果大家有兴趣的话,我会再拆开一块移动硬盘,用4TB的笔记本硬盘来组件RAID0阵列进行实验。反正现在天天待在家里,哪儿也去不了。
来到资源监控窗口查看,硬盘5和硬盘6的读取速度均为51MB/s,可以想象一下,一块数据分成两半被读取后,合并成完整的数据块。
硬盘3和硬盘4是SSD构成的RAID1,所以这里要同时写入相同的数据,写入速度均为122MB/s。
下面是总的读写速度。
未完待续
今天的实验完美证实了RAID0阵列在不升级硬盘的前提下,确实能成倍提升整个磁盘系统的性能,无论是读取还是写入,速度都是至少翻倍的。到这里,各位读者可能会有更多的思考:
RAID0是把数据分块,分别写入不同硬盘中,若有一块硬盘失效,那么整个阵列是否就损毁呢?
可以看出,RAID0是牺牲了数据的完整性,来换取高性能的。所以比较适合用于影视播放、下载等场合,毕竟视频文件若坏一两个数据块,顶多就是某一帧出现点马赛克而已。
RAID0用两块硬盘速度翻倍,若用4块、8块呢?
请大家在矿车上先飞一会,享受一下贴地飞行的快感吧。
需要了解群晖全方位教程的,欢迎点击《群晖NAS非官方入门手册》。
若觉得本文对您有参考价值,请以点赞、收藏、打赏、评论来支持作者,谢谢!
菩提映像
校验提示文案
菩提映像
校验提示文案
风间DD
校验提示文案
yakumo_reimu
而已…万一要是盘或者阵列不支持TLER之类的特性,读写超时被踢出阵列就不是一点马赛克了…
而且如果盘坏了就是坏一送一…斟酌使用…
校验提示文案
Oo野火燎原oO
校验提示文案
MikeJing
校验提示文案
samurai
校验提示文案
淡水河谷
校验提示文案
Lifeisgood
校验提示文案
淡水河谷
校验提示文案
Lifeisgood
校验提示文案
samurai
校验提示文案
MikeJing
校验提示文案
Oo野火燎原oO
校验提示文案
yakumo_reimu
而已…万一要是盘或者阵列不支持TLER之类的特性,读写超时被踢出阵列就不是一点马赛克了…
而且如果盘坏了就是坏一送一…斟酌使用…
校验提示文案
风间DD
校验提示文案
菩提映像
校验提示文案
菩提映像
校验提示文案