我有一台 QNAP TS-412 NAS,到目前为止使用了两个磁盘。我决定升级到四个磁盘,现在有了 RAID 方面的选择。我正在寻找针对磁盘故障的最大安全性(最好系统在两个磁盘发生故障的情况下仍能生存,最好即使这两个磁盘是阵列中的任何磁盘,但这可能不可行)。NAS 需要稳定的良好读取性能,但不需要那么多写入数据的性能(即数据相对稳定)。我进行媒体流传输(这对读取来说时间至关重要,不能有延迟)并进行备份(这根本不是时间关键,但需要安全性和完整性)。
利用率与我无关,我只希望我的数据非常安全,我接受 50% 的利用率作为代价。
是否建议保留现有的 2 磁盘 RAID1,添加额外的两个磁盘,然后使用这些新磁盘创建另一个 RAID1?
或者最好使用 RAID10,并将四个磁盘合并为一个卷?
两个 RAID1 安排只能让每个 RAID1 中的一个磁盘在任何时候发生故障。RAID10 也是这样吗?或者 RAID10 是否具有双 RAID1 所不具备的其他优势?
答案1
RAID 10 只是镜像上的条带。这意味着对于每个镜像对,只有一个驱动器可能会发生故障。您还会损失 50% 的存储空间。我不知道您的 NAS 如何处理两个 RAID 1 阵列,但使用 RAID 10 可能会更快一些。
如果您想要更好的容错能力,可以使用 RAID 6。这样仍然有 50% 的容量损失,但任何两个驱动器都可能发生故障。
RAID 10 可能是最快的,而 RAID 6 可能是最安全的。
答案2
RAID 10 与 2x RAID 1 略有不同:它将两个镜像子阵列分成条带,以提高性能,但它依赖于两个子阵列的可用性。简而言之,当任何一个子阵列完全失效(两个磁盘)时,RAID10 将完全失效。
使用双 RAID 1,即使第一个阵列中的两个磁盘都发生故障,第二个阵列仍将保持在线。
如果你需要阵列能够承受以下故障任何两个磁盘需要 RAID 6,正如 Christopher 指出的那样。但由于必要的计算开销和 NAS Marvel CPU 的性能,您应该预计写入时的性能会受到很大影响。