与将增量备份到辅助驱动器相比,RAID 1 配置有什么意义?

与将增量备份到辅助驱动器相比,RAID 1 配置有什么意义?

我有一台 Synology NAS,但我不明白 RAID 1 系统的意义。为什么要镜像?如果我意外删除了一个文件,那么两个驱动器上的内容都会被删除。

答案1

RAID 不是备份机制;它是一种冗余机制,其作用完全不同——一个用于防止磁盘故障,另一个用于保护单个文件。因此,您不会使用其中一个而放弃另一个;您通常会使用 RAID随着备份或快照。

冗余系统的主要优点是,当磁盘完全发生故障时,它不会完全瘫痪——镜像允许您继续使用阵列重建期间,NAS 不会中断。

(换句话说:如果你有一个备份系统,但没有 RAID,那么每次磁盘发生故障时,你都必须花时间从备份中恢复整个系统。如果你有一个备份系统RAID 1 镜像,您只需在以下情况下使用备份两个都磁盘同时发生故障,这种情况很少发生。

同样,冗余阵列还应该允许您更换即将发生故障的磁盘(例如,如果您看到坏扇区增加),甚至可以将它们与更大的磁盘进行交换(如果空间不足),而无需任何停机时间。


1不适用于 RAID 0。

答案2

Raid 1 并非旨在保护您免遭文件被删除的困扰。它仅在磁盘发生故障时提供保护(冗余),即如果一个驱动器发生故障,另一个驱动器将拥有您所有数据的完整副本。

RAID 1 由两个或多个磁盘上的一组数据的精确副本(或镜像)组成;经典的 RAID 1 镜像对包含两个磁盘。

当读取性能或可靠性比写入性能或由此产生的数据存储容量更重要时,这种布局很有用。

只要至少有一个成员驱动器可运行,阵列就会继续运行。

维基百科

另一方面,增量备份会在您最终错误地删除文件时为您提供帮助,但如果主驱动器出现故障,您将丢失所有未备份的数据。

始终建议你将其中一个与另一个结合使用,例如让你的 NAS 在 RAID 1 配置中工作,然后在第三驱动器(或者可能是另一个 RAID 配置!)。

答案3

其他答案已经掩盖了一些观点。

  • 备份是数据在某个时间点的副本。RAID1 或更高级别的阵列是数据的即时冗余存储。因此,如果您每天进行备份(并且备份完成得足够快),那么您可以恢复最多 24 小时前的数据。您的用例能否应对丢失一天的更改?

  • 成本 - 您在评论中提到 RAID1 感觉很浪费。确实如此。但是,如果丢失数据的成本足够高,那么将驱动器数量增加一倍的成本就微不足道了。停机成本也必须考虑。
    我会 RAID 并备份我的 /photos 目录吗?当然!
    我会 RAID 并备份我的 /TV+Movies 目录吗?不,根本不会。

如果您的预算有限,RAID 可能不可行。但是良好的备份是无价的。您无法替换某些数据,例如家庭照片、扫描件和文档。

TL:DR备份是强制性的,RAID 是可选的。

答案4

除了其他答案中强调的 RAID 的冗余和正常运行时间优势之外,还有另一个因素:数据损坏。

良好的 RAID 实施将保护您免受位腐烂(不可恢复的读取错误)的影响自动地. 备份仅提供手动的* 防止位腐烂。如果您丢弃旧备份(可能会丢失文件的最后一个完整副本)或备份介质本身遭受位腐烂,则保护效果会降低。

如果实施允许,您可以通过定期扫描 RAID 来进一步提高位腐烂的捕获率。更好的方法是使用基于文件系统的 RAID,如 BTRFS 或 ZFS,其中数据的校验和由软件完成,从而减少对磁盘正确报告 ECC 错误的依赖。

如果您担心位腐烂,则应使用 RAID 或校验和文件系统(加上备份)。理想情况下,两者同时使用。

* 例如,您可以执行常规驱动器扫描,然后使用文件系统调试工具将任何读取错误扇区交叉引用到文件,然后用备份副本替换引用的文件。

相关内容