网络上对NAS如何组RAID、各种硬盘性能测评等文章非常多,但对于硬盘如何使用讲得较少,为此写过《群晖NAS的硬盘使用与存储空间规划》,今天再说说如何用好SSD(固态硬盘)。
我们需了解固态硬盘优点,充分发挥其优势,进而提升NAS体验。
首先,SSD对比HDD(机械硬盘)具有速度快、无噪音、低功耗、适合碎片化读写等优点。前几个优点都很好理解,什么是碎片化读写呢?这涉及了固态硬盘的工作原理:
①当需要写入数据时,固态硬盘的控制器将数据写入到空闲的存储单元中,并更新相应的逻辑地址映射表;
②当需要读取数据时,控制器会根据逻辑地址找到对应的物理存储单元,并将数据读取到内存中;
③对固态硬盘来说,不管是映射表上的地址30和52030、还是存储单元的30和52030,都是随机访问的,不像机械硬盘需要机械臂移动磁头到指定扇区;固态硬盘“读了30后去读52030”,与“读了30后去读31”的速度是一样的,而机械硬盘的连续读写比随机读写快得多;
其次,同样是SSD,m.2相比SATA具有接口优势;我的NAS目前配置有1块SATA 1TB,1块m2 2TB,其它是机械盘,实测m2拷贝到SATA达280MB/s、SATA拷贝到m2达330MB/s以上;即使群晖的m.2工作在PCI-E 3.0模式,相比SATA接口也快不少。
然而目前群晖DSM仅对认证m.2 SSD有限开放作存储,一般代理商会说第三方固态硬盘只能作读写缓存,群晖m2才能作存储盘,一是为了系统稳定,二是可多卖自家硬件。不过经过许多群友验证,可通过Linux命令将m.2 SSD改作存储盘使用,我也这么干了。DS423+标称整机读写速率只有可怜的226/224 MB/s,远低于我的实测速度,是因为标称值是用的机械盘。这也说明在DS423+上SATA SSD性能优于HDD。
★先说说SATA SSD的使用:
SATA SSD是二手MLC盘,特性就是“耐写”,买它的目的就是作下载盘,特别适合于碎片化一次写入、多次读取的BT/PT场景(减少了机械盘负荷);主要用途:一是迅雷、二是qBittorrent、三是云盘同步、四是频繁生成类如存储空间分析报告;SATA应对千兆宽带的下载已绰绰有余;最后SATA有DSM系统分区,放在盘位1,按理系统启动也是从这盘读取。
★再说说m2 SSD的妙用:
1、将大部分套件安装在m2盘上,一可加快存取速度,二是SSD相对更适合频繁零碎读写(cache、log等);如Virtual Machine Manager套件本身就要求SSD装虚机;
2、docker安装并运行在m2上;
3、将热数据放在m2上:如homes目录迁移到m2上;Drive实时同步涉及较多的文件增删移改,故将工作文档等在m2上;
4、照片上传后,Photos会建立索引、生成缩略图,故我把照片全放在m2上;
5、Drive实时同步涉及较多的文件增删移改,故将工作文档等热数据放在m2上;
6、创建一个共享文件夹“SSD共享U盘”,作文件传递中转站;
7、无损音乐容量不大,目前也放m2;考虑听歌不多,以后多多下载的话,还是改到机械盘去;
上面这些是针对群晖,而理念上放到其它品牌NAS也是一样的,就是“充分利用SSD高速和碎片化读写优势”这个中心思路。
当然,使用过程中也要注意固态硬盘的相对缺点:容量小、价格贵、缓存外写入速度骤降、一旦损毁可能数据全丢。特别是为了避免丢数据,需要做好容灾和备份措施,包括但不限于:组RAID1、重要文件用cloud sync实时同步到SATA SSD或HDD。
BTW,说个趣事:m2 SSD卷标是volume2,我曾ssh进去找VMM挂的磁盘放在哪里,发现/volume2/@iSCSI/LUN/VDISK_BLUN下有4个文件夹,最大的约60GB,猜测对应装WIN10的VM2,但我不确定,把这个mv到其它地方,发现VM2正常开机,看来不是哦。过了2天重启了NAS,忽然发现VM2虚拟盘状态为“丢失”,马上回想起来了。赶紧给mv回去,启动不了。再次重启NAS,发现VM2恢复正常。只是很奇怪第一次mv后怎么能启动,太玄幻了。
还有2点困惑,也写出来看看是否有大佬指点:
1、目前只有一块2T m2,大家都知道近一年价格翻倍了,是否有必要再入一块组个RAID1?为什么呢,主要是为了求稳:如果单盘挂了要恢复(重装、配置)大量套件docker,想想都头大;
2、目前系统7.1.1,m2作存储是私改的,导致没有把握往上升级到7.2.1;不知是否有人改存储后升级过?
原文链接:https://baijiahao.baidu.com/s?id=1796284738891169672&wfr=spider&for=pc