买来NAS的第一件事,或许不是开始爽,而是考虑做不做Raid。
RAID 不是用来做实时备份的。
RAID 不是备份。RAID 跟备份没有关系。RAID 只是用来提高系统可靠性,可用性的。确保在部分硬盘故障的情况下还能持续提供服务。
数据备份是另一个话题了,跟 RAID 没有关系。当你中病毒、被勒索、手残误删文件、需要找回文件的早先版本,你需要依靠备份恢复数据,RAID 并不是用来解决这种问题的。
从互联网下载的数据只要花费时间和流量就能再次获得,价值不大。真正有价值的数据是用户自己创造的数据。至于这些数据是不是真的宝贵,就只有自己知道了。
讨论Raid,不谈盘位和用途就是耍流氓。
东芝(TOSHIBA)4TB 256MB 7200RPM NAS网络存储机械硬盘:
JBOD、RAID 0、RAID 1、RAID 5、RAID 6、RAID 10
JBOD(Just a bunch of disk)严格上来说不是一种 RAID,因为它只是简单将多个磁盘合并成一个大的逻辑盘,并没有任何的数据冗余。数据的存放机制就是从第一块磁盘开始依序向后存储数据。如果某个磁盘损毁,则该盘上的数据就会丢失。
RAID 0 无冗余备份,存储池包含所有硬盘容量,硬盘全部用来提升读写能力。简单而言:假设 10 块硬盘组成 RAID 0 阵列,存储池读写能力变成单个硬盘的读写能力的 10 倍!硬盘只要损坏一块,阵列内所有硬盘的数据会立刻丢失。
RAID 1 是一种镜像磁盘阵列,其原理就是把一块硬盘的数据以相同位置指向另一块硬盘的位置。RAID 1 又称为 Mirror 或 Mirroring,它的宗旨是最大限度的保证用户数据的可用性和可修复性。它只支持 2 块硬盘。存储池容量只有单块硬盘容量大小,不能提高存储性能,硬盘可以允许随机损坏一块。它的高数据安全性,尤其适用于存放重要数据,如服务器和数据库存储等领域。
RAID 5 将数据以块为单位分布到各个硬盘上。RAID5 不对数据进行备份,而是把数据和与其相对应的奇偶校验信息存储到组成 RAID5 的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当 RAID5 的一个磁盘数据损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。它的容量为(n-1) 块硬盘总容量,存储性能提升(n-1) 倍,硬盘可以允许随机损坏一块。
RAID 6 同 RAID5 一样,数据和校验码都是被分成数据块然后分别存储到磁盘阵列的各个硬盘上。RAID6 加入了一个独立的校验磁盘,它把分布在各个磁盘上的校验码都备份在一起,这样 RAID6 磁盘阵列就答应多个磁盘同时出现故障,它会进行两次奇偶校验,以提供写入保护,因而 RAID 6 的写入速度小于其它级别的 RAID。RAID 6 容量为(n-2) 块硬盘总容量,存储性能提升(n-2) 倍,硬盘可以允许随机损坏 2 块。但是在 4 块硬盘的情况下,RAID 6 的计算相较于 RAID 10 而言会更加密集,所以重建速度较慢。
RAID 10 其实结构非常简单,首先创建 2 个独立的 RAID 1,然后将这两个独立的 RAID 1 组成一个 RAID 0,RAID 10 容量为 2 块硬盘总容量,存储性能提升 2 倍,硬盘可以防止两个磁盘同时出现故障,但是这两块硬盘不能是存储同一份数据的硬盘。如果发生意外,RAID 10 重建速度较 RAID 6 更快。
大家对于各种 RAID 磁盘阵列的选择,拥有太多种方式,我随意列举几种资深老玩家的方法:
1、一个存储池 :RAID 5+1(一块热备盘)
2、一个存储池:RAID1 + 剩下都是静态卷
3、一个存储池 :RAID 10
4、一个存储池 :RAID 6
5、两个存储池:RAID 1,RAID 5
6、全部静态卷。根据文件重要程度,按需手动备份多块硬盘
群晖(Synology)DS923+ 四核心4盘位 NAS网络存储服务器:
威联通(QNAP)TS-464C 4盘位8G内存四核心处理器网络存储服务器:
在经济条件允许情况下(损失一个盘位+一块硬盘),我综合评估使用的方案是两盘位RAID 1,两盘位BASIC,使用RAID 1的好处有如下几点:
1,最简单有效的raid,可以实现基本的数据安全,相比之下,RAID 0自不用说,RAID 5许多人反馈重建耗时且困难,成功率低,对硬盘容量也有要求,不利于扩容。群晖 SHR是相对比较好的多盘位RAID方案,但也使用了RAID 5的技术,同样面临重建困难和扩容麻烦的问题(相对r5好了一些)。而两盘位的RAID 1,简单有效,再配合两盘位BASIC可以灵活扩容,下面详细说。
2,raid1确实不是有效的数据备份方案,但他能保证在一块硬盘损坏后,重要数据不会丢失,极大避免了硬盘出现意外的状况。
3,在前两点前提下,raid1还能保证高可用业务不受损。有人说个人NAS业务没有 7*24小时的需求,确实没错,但一旦安装套件的主硬盘故障,即使做了备份数据不会丢,但系统功能将严重受损,需要花费大量时间做系统套件安装和数据迁移。RAID 1可以避免这种情况,省心省力。
4,前面提到的RAID扩容问题,RAID 5和SHA都存在除备份之外的空间损失,扩容不太友好,RAID 1当然也存在这个问题,但2盘位RAID 1+2盘位BASIC的组合则很方便扩容:单盘扩容更换BASIC硬盘,双盘扩容更换RAID 1硬盘,更换后对系统使用没有任何影响,可以不同容量硬盘多重组合。这种优势即使4盘位BASIC也无法达到,因为群晖的套件必须装在某一个硬盘上,且没有比较完美的迁移方案,即安装套件的硬盘如果损坏或需要扩容,会消耗大量时间成本重装,RAID 1存放套件即可解决此问题。
综上所述,个人认为四盘位NAS个人使用数据安全最理想的方案应该是:
两盘位RAID 1 :存放系统套件,重要数据。
两盘位BASIC:存放电影,下载,电脑备份等非重要数据。
可扩展一盘位USB外接(可以用电脑替代,更理想情况是有第二台NAS):使用套件做最重要的数据定期同步或备份,电影种子,BASIC盘位需要备份的重要数据等。
以上可以实现NAS上任意一硬盘损坏都不会丢失重要数据,系统盘损坏不会影响NAS业务且可快速重建。扩容时可根据资金和需求扩容单盘或双盘,对业务几乎没有任何影响。NAS设备即使因意外完全损坏数据完全丢失也保证了重要数据不丢失(异机备份)。且总体成本基本保持在较低的状态。
举例硬盘扩容路线如下:
1,初期NAS 用户数据较少,2 盘位 2T RAID1,此时盘位充裕,仅浪费 2T 硬盘一块。
2,中期视频数据增加,需扩容BASIC 4T 一块,无任何损失。
3,中期继续扩容,增加 BASIC 4T 一块,无任何损失。
4,后期视频数据进一步增加,需将原 BAISC 4T 更换为 8T。此时 2 盘位 BASIC 的优势是可以灵活替换硬盘转移数据,更换完成后,换下的 4T 盘替换 RAID 1 中的一块 2T,完成 RAID 1 的预备升级(下次即可完成 RAID 1 的完整升级),同时将 RAID 1 换下的 2T 硬盘做外接或挂在PC 上,做 NAS 的重要数据备份,即完成了视频盘的扩容,也完成了 RAID 1 的预升级,同时还增加了数据异地备份,大大增加了安全性。
5,后期进一步扩容,将第二块 BAISC 4T 更换为 8T,换下的 4T 盘替换 RAID1 的另外一块 2T,完成所有硬盘分区的升级。
群晖(Synology)DS224+ 2盘位 NAS网络存储服务器 :
威联通(QNAP) TS-262C 2盘位 Intel®处理器网络存储服务器内建2.5G网口:
双盘位只能组SHR RAID0 RAID1
SHR双盘位下=RAID1
那就是 RAID0 和 RAID1之间做选择了
先看容量
RAID1:如果之前的红盘和金盘容量的不同,组成RAID1之后容量以最小的那块为准。
RAID0:容量=两块硬盘之和
再看数据安全性
RAID1:可以坏掉一块盘的情况下重组raid
RAID0:没有数据保护
所以看对自己的容量和数据保护的需求来决定, 如果“既要又要”的话那就得上4盘以上的的NAS了。