Skip to content

第五期 存储管理:RAID 磁盘阵列

如果NAS中存储了重要文件,如何确保在硬盘损坏的情况下不会丢失数据?我们需要一种能够把硬盘组合使用的技术----RAID

本期视频我们就来聊一聊 OpenMediaVault 系统可以创建的几种 RAID 磁盘阵列类型。

视频地址

RAID 5 不是理想的选择

很多人对 RAID 有着根深蒂固的误解,他们认为 RAID 的主要作用是提高机械硬盘的读写速度。而我们从 RAID 的全称 Redundant Array of Independent Disks 就能够清楚的看到,它的核心作用是 Redundant 数据冗余。换句话说,就是为了保障数据安全。

没错,RAID 0 把硬盘串成一串,数据分散保存在多个硬盘上,处理速度的确要比单盘的速度快。但随着固态硬盘的普及,硬盘瓶颈逐步被解决,RAID 0 本来的用武之地也在悄然发生变化。

RAID 5 是 NAS 用户津津乐道的一种阵列形式,它允许磁盘阵列中任何一块硬盘发生损坏,都不会丢失数据,因此在空间上,只会损失一块硬盘的空间,看上去它在性能和安全之间做到了完美的平衡。如果你正准备把几块硬盘组成 RAID 5,那么一定要慎重行事!

硬盘在可预期的年限内一定会损坏,RAID 5 阵列的冗余规则是允许一块硬盘损坏,当真的发生了一块硬盘的损坏时,阵列中剩余的硬盘的结构等同于一个 RAID 0 阵列,也就是说,此刻如果剩余的硬盘中任何一块发生故障,整个阵列的数据会全军覆没。而且,现实情况往往是你的磁盘阵列中的硬盘基本是同期同批购买,他们运行在相同的机器上,一旦一块硬盘发生损坏,剩余的硬盘基本也会处于接近损坏的状态。网上大把 RAID 5 阵列重建失败导致数据全毁的案例,大家一定要提起重视,特别是准备存储关键数据的用户。

很多时候,采用 RAID 5 阵列的安全性甚至还不如数据直接单盘存储。当一块硬盘发生损坏时,RAID 5阵列中剩余的硬盘数量越多,数据丢失的风险就越大。如果一定要采用 RAID 5 阵列,那么建议不要超过3块硬盘。相对来说,RAID 6 是更可靠的冗余类型,它允许同时损坏2块硬盘,当发生单盘故障的时候,因为还有一层冗余,这就给阵列重建提供了充足的时间。

如果你希望提高磁盘的读写速度,你应该考虑采用更快的固态硬盘,而不是在 RAID 上做文章。

没有绝对安全的存储方式,因此你需要用心规划存储。有弹性的存储结构 + 可靠的数据备份方案 = 可靠的存储