我正在考虑购买我的第一台 NAS,价格在 500 美元左右(无盘)。我只是想了解一下在 RAID 4/5 下的 NAS 中我的数据有多安全。
我曾经在我的 PC 主板上使用过各种 RAID 方案,但是我的感觉是,在这种情况下数据非常不稳定,也就是说,如果我拔下 SATA 电缆然后再插入,但顺序不同(最初是磁盘 A => SATA 端口 1,磁盘 B => SATA 端口 2,但是插入 SATA 电缆后,磁盘 A 获得 SATA 端口 2,磁盘 B 获得 SATA 端口 1),那么数据将无法读取。
也许只是因为 RAID 控制器太差,但……问题是,如果 NAS 出现故障(假设磁盘物理上仍然完好),从这些磁盘恢复数据有多难?这个过程是什么样的?它通常就像购买新的 NAS 并插入磁盘一样简单吗?
答案1
RAID4/5 意味着您的数据无法免受磁盘故障的影响。RAID5 最多可容纳 1TB 的数据,超过此容量后,重建期间发生第二次故障的可能性会变得非常高,以至于违背了其初衷。您应该考虑 RAID6(2 个冗余磁盘)或 RAID 1 或 10(RAID 1 = 2 个相同副本,RAID10 = 2 个跨多个磁盘的相同副本)。
如果不知道型号或您的能力水平,就无法判断 NAS 的可靠性。如果使用 Linux 和软件 RAID (MDADM) 构建 RAID 阵列,并且您具备相应的技能水平,那么您的数据就相当安全。对于其他解决方案,它们可能相当专有,如果没有特定的硬件和知识,几乎不可能恢复。
根据您的要求,如果您可以获得一个允许您公开多个 RAID1 磁盘的系统(例如 NAS 上的 2 个“驱动器”,每个驱动器有 2 个磁盘),那么如果出现问题,您就可以最大限度地提高恢复的机会,因为所有数据都在每个磁盘上 - 这意味着您通常可以拉出一个驱动器并强制安装它以提取数据,或者在其上执行其他磁盘恢复操作。
网上有很多关于恢复 Synology NAS 的信息 - 看来 Synology NAS 使用 MDADM RAID(即它就像运行软件 RAID 的 Linux 机器)。也就是说,如果您使用 MDADM,则应检查您的具体型号是否这样做。
NAS 设备的另一个常见解决方案(实际上,也有人认为应该在 PC 上自行完成)是使用基于 FreeNAS 或 UNRAID 构建的 NAS。这些是不同类型的 NAS 系统,它们也很容易理解,并且在某种程度上与硬件无关。当然,一旦您达到这个水平,就不要购买 NAS,而是购买 PC 并自行构建。从硬件的角度来看,理想情况下,您需要一台可以容纳大量 SATA 存储、具有大量板载 SATA 端口(不要使用硬件 RAID)的服务器,并且最好具有 ECC 内存。ECC 内存意味着 AMD 或服务器级主板,但您不需要高性能的东西。
答案2
稍微偏离主题。但我选择了 NAS 路线,持续了大约 4 或 5 个月,然后构建了一台运行带有 webmin 和 zfs 的 ubuntu 的 PC。这带来了它自己的问题,但我现在更开心了。
我觉得使用 NAS 获得的性价比要低得多,并且软件选项也非常有限(它们在受限的 Linux 上运行)。
我很高兴我也选择了软件 raid 路线。硬件不兼容问题的可能性较小。但我也遵循非常简单的规则,零备份,很有可能你会失去一切。所以我也备份了所有关键数据。
如果您不具备运行/构建自己的 Linux 机箱的技能,我猜 NAS 就可以了,但我仍然会确保花一些额外的钱进行备份。
脚注,在 ubuntu 中有一种特殊的磁盘分配方法,以确保 sata 1 始终是磁盘 1。它不是默认的,我不记得我做了什么,但它使生活变得更简单。我为我的服务器使用了二手磁盘,我遇到过一两次故障,系统重建得非常好,而且我没有任何停机时间(重建过程中我可以访问数据 - 我只是没有进行太多访问)。
我没有,但是如果您要采用 zfs 路线,则值得拥有 2 个备用件,而不是 1 个(我拥有的就是 1 个)。
您还应该先准备好 ZFS。市面上有很多反 ZFS 的东西,但它符合我的需求。希望这能有所帮助。如果我让你的决定变得更加困难,我很抱歉。
哦,非常重要,我选择 ZFS 是因为它不会像 RAID 那样遭受位衰减。我认为现在有针对 RAID 的清理系统,但 ZFS 是专门为避免此类情况而设计的。
所以选择您的 RAID/存储解决方案小心,椎间盘越大,风险越大。