Raid模式选择?什么是SHR?
关于DSM的设置部分有了简单的介绍之后,那就进入正题,从用户的角度来看一下DS1813+到底如何 在DSM安装完成后的使用中,我遇到的第一个问题,就是选择哪种Raid模式? DS1813+支持如下的多种Raid模式 Synology Hybrid RAID Basic JBOD RAID 0 RAID 1 RAID 5 RAID 6 RAID 10 这几种模式的区别可以参考下图(来自群晖官方): 相信大家对几种硬Raid (0,1,5,6,10)都相当了解,而JBOD这种毫无容错性的模式,我相信选择DS1813+的用户都不会考虑。那么,是选择传统的硬Raid,还是选择SHR呢? 我们先来看来自官方的SHR介绍: Synology Hybrid RAID (SHR) 是一种自动化的 RAID 管理系统,用来简化硬盘容量管理,让对于 RAID 类型不熟悉的使用者可以更快上手。SHR 透过结合不同容量的硬盘建立一个优化容量与效能的储存空间,减少硬盘空间的浪费并且提供一个更有弹性的储存解决方案。只要有足够的硬盘数量,SHR 允许 1-2 个硬盘备援,也就是说 SHR 储存空间可容许1-2个硬盘错误而不会造成数据流失。 看到这里,熟悉Linux的童鞋肯定马上想到,这不就是LVM么。。。事实也正是如此。 那么,是选用SHR还是硬件Raid呢? 说到这里,我就要先说一下我现在手头的硬盘了。作为一个普通用户,我没有一次性买入很多块同样大小的硬盘的习惯,总是有需要了再买。所以我现在手头的硬盘有: 西数3T 红盘EFRX *2 西数2T 绿盘EADS *1 西数2T 绿盘EVDS *1 西数2T RE4 *1 西数1T RE4 *1 西数1T RE3 *1 这是一个家庭用户的典型硬盘状况,硬盘大小、品牌、型号均不同。这时不管我选择哪种硬件Raid模式,均会浪费大量的空间;而如果我选择JBOD模式,空间是不会浪费了,但是毫无容错性;而选择Basic,一是不方便管理,二是也毫无容错性。这个时候,SHR就派上用场了。 先来看一下SHR的容量计算器:http://www.synology.com/zh-cn/support/RAID_calculator 在保证有一块硬盘用于容错的情况下(2块硬盘当冗余这么奢侈的事情就不考虑了!),SHR可用空间为9T,而Raid5可用空间仅为5T。 SHR的空间优势还是相当大的。而安全性上来说,SHR和Raid5均可以承受一块硬盘损坏。至于有些人在质疑群晖SHR的可靠性,我只能说,Linux上用了这么多年的技术,可靠性真的是没有问题的。。。 对于SHR之后能获得多少空间,这个最简单的方法是通过上面的群晖容量计算器来计算。如果懒得计算的话,只需要记住,你容量最大的一块硬盘,其空间将会被用于冗余,也就是说,SHR后可用空间的容量= 所有硬盘的容量-空间最大的一块硬盘的容量。 开始建立SHR分区 第一次我只添加了一块硬盘,这样的SHR没有任何容错性。但是,不管建立哪一种类型的SHR存储空间,在建立后都会进行一次数据校验,以保证数据的完整性。其校验时间和硬盘大小有关。但是在建立过程中其实是可以继续使用的。 此时可以在硬盘管理中查看硬盘的相关信息以及状态。注意硬盘状态已经变成‘正常。 几分钟后,存储空间1的奇偶校验完成。这是存储空间的状态就会变成‘正常’。可以看到文件系统为ext4,这就意味着其实上面的数据可以用Linux来进行读取。 这时,我再往DS1813+中插入一块2T硬盘。DS1813+支持硬盘的热插拔,所以无需关机。 注意新加入的硬盘需要初始化,未初始化的硬盘状态为‘未初始化’。 DSM的硬盘初始化其实就是在每一块硬盘上建立相应的Linux分区,以便当有硬盘损坏时,可以从任意一块硬盘启动。 选择‘加入硬盘来扩充存储空间。 选择要加入的硬盘,我这里只插入了一块新硬盘,所以只能看到一个。当插入多个的时可以看到多个硬盘,注意不要选错,不然数据丢了就不要哭。 再次确认。 点“应用”后,DSM即开始扩充SHR分区。扩充过程中同样会进行数据一致性检查。有两点需要注意: 1.如果SHR的存储空间只有一块硬盘,在添加第二块硬盘后,可用空间并不会增加。其2块硬盘将有一块被用于数据保护; 2.在扩充存储空间的过程中,新增加的空间并不是马上可用,只有在数据一致性检查完成后才会变成可用状态。 3.在硬盘扩容过程中,‘系统更新’等功能不可用,需要等待扩容完成; 加入第三块硬盘,这次加入的硬盘为3T红盘;这次硬盘扩容时间较长,需要数个小时; 扩容完成,所有硬盘状态都将显示为正常。 注:上面部分使用的硬盘为3T+2T+1T。因为测试太多,图片搞混了。。下图中的硬盘为3T+2T+2T。。。 我们现在的SHR存储空间由3块硬盘组成,有一颗硬盘用于容错。如果这个时候硬盘故障会有什么情况发生? 趁着没有数据,我拔掉了一颗3T硬盘(剩余2块2T硬盘) 这时手机马上收到了群晖的报警邮件,而DS1813+的alert灯也开始闪烁。同时查看存储空间状态。会发现系统提示空间降级,要求插入新硬盘。 这时需要做的,就是插入一块新硬盘,然后将新硬盘加入降级的存储空间即可。系统会自动开始修复存储空间。时间和硬盘大小有关。 根据我的测试,如果是3T的硬盘,不管是用来扩容还是替换硬盘,所需时间均在2天-3天左右。。还是比较慢的。 这次再插入2块硬盘,一块为西数3T红盘,一块为西数1T RE4。状态同样为未初始化。 尝试对存储空间1(由3T+2T+2T组成)进行硬盘扩容,这次却只能看到西数的3T红盘。我很奇怪1T的RE4到哪里去了? 查找群晖的文档,结果发现一行小字。。。 因为我现在的存储空间是3T+2T+1T,所以如果想扩容,则只能通过添加3T的硬盘方式来扩容。。。我的剩余2T和1T硬盘居然无法添加。。。。 不得不说,用习惯了微软的存储池塘,在SHR的这个问题上相当不习惯。。。我只能用这个表情来表示我当时的感受。。。 于是我不得不含泪把已经转移到NAS上的数据再剪切回N54L的硬盘。。然后删掉存储空间。。。 然后按照先加入容量最小的1T硬盘,然后2T硬盘,然后3T硬盘的顺序来拓展存储空间。。。 我大约有5T的数据,整个过程花了我一周多的时间。。。。 最终结果如下,一共7块硬盘,建立了2个存储空间。存储空间1用于存放数据,而存储空间2则专门用来下载。 在新的DSM 4.3中,群晖开始支持SSD的TRIM和SSD缓存。SSD TRIM就无需多讲了,想必大家都非常熟悉。 而SSD 缓存又是什么?根据群晖的白皮书,SSD缓存主要是针对企业用户,使用SSD来提高NAS上的文件的读取速度。其原理是将经常访问的小文件放到SSD上作为缓存。当有用户请求访问这些小文件时,用户将直接读取SSD上的文件,而不再读取普通硬盘上的文件,从而提供访问速度 然后群晖SSD缓存的条件也比较苛刻。需要使用至少2颗相同容量相同型号的SSD来作为缓存,这2块SSD将组成一个Raid0的只读存储空间用来提供小文件的缓存。 因为我没有相同型号的SSD,所以这里就不做具体的性能测试了,这里只放一下从官方白皮书总找来的图表。左侧是没有SSD缓存的情况,而右侧是启用了SSD缓存的情况。 关于群晖SHR的介绍就到这里,总体来说,还是比较方便的。唯一要注意的就是建立SHR的过程务必要从先添加较小的硬盘开始。 然后,说到SHR,就不得不说一下从windows 8/ windows server 2012开始引入的存储池功能。SHR和windows的存储池均是以方便著称,那么各有什么区别和特点? 因为我之前专门发过帖子讨论存储池(参见http://www.chiphell.com/thread-831627-1-1.html),我专门做了一个表格用于对比,供大家参考。(注,此图表仅比较有一块硬盘用于容错的SHR和存储池) 有人问到如果群晖的系统挂掉,数据会怎么办? 因为群晖SHR使用的是LVM,所以如果系统挂掉(不是物理损坏),使用任何一个支持ext4的linux的livecd启动系统,均可以读取群晖NAS上的硬盘,数据是不会丢失的。 (用过DSM的也建议跳过下页,多图杀猫。。。) |
ETan: 吐槽 1.价格8000+ 吐槽 2.DS1813+的硬盘架,塑料材质。我只能说网件都是金属的 吐槽 3.SHR后可用空间的容量= 所有硬盘的容量-空间最大的一块硬盘的容量。如果最 ...
hfyeqp: 呵,知道为啥群晖不用硬RAID? 硬RAID卡不能休眠,功耗是个问题 还有硬盘寿命和功耗
oceanstar: 简单说,你是只需要NAS功能,还是需要使用群晖提供的一些应用?你可以从这方面考虑
errantry83: 你在IPAD的播放软件里使用支持FTP的播放器放视频还能用NAS解码么?交给IPAD解MKV/1080p/i的结果就是卡,在DLNA的应用上,你这个场景的确不错,挺完美,但我想更 ...
ngh: FTP,DLNA用户使用概率低?手机平板上N多的网络媒体播放器都是走ftp。。。。
Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )310112100042806
GMT+8, 2024-11-25 14:12 , Processed in 0.012944 second(s), 9 queries , Gzip On, Redis On.
Powered by Discuz! X3.5 Licensed
© 2007-2024 Chiphell.com All rights reserved.