Fractale Asked: 2019-07-08 23:34:00 +0800 CST2019-07-08 23:34:00 +0800 CST 2019-07-08 23:34:00 +0800 CST 与辅助驱动器的增量备份相比,RAID 1 配置有什么意义? 772 我有一个 synology NAS,我不明白 RAID 1 系统的意义。为什么要有一面镜子呢?如果我不小心删除了一个文件,它会在两个驱动器上都被删除。 backup raid 7 个回答 Voted Best Answer user1686 2019-07-08T23:44:45+08:002019-07-08T23:44:45+08:00 RAID 不是备份机制;它是一种冗余机制,它做的是完全不同的工作——一个防止磁盘故障,另一个保护单个文件。所以你不会用一个代替另一个;您通常会将 RAID与备份或快照一起使用。 冗余系统的主要优点是,当发生完整的磁盘故障时,它不会完全停机——镜像允许您在阵列重建时继续使用NAS 而不会中断。 (换句话说:如果你有一个备份系统但没有 RAID,那么每次磁盘发生故障时你都必须花时间从备份中恢复整个系统。如果你有一个备份系统和一个 RAID 1 镜像,你只需要当两个磁盘同时发生故障时使用备份,这种情况很少发生。) 同样,冗余阵列还应该允许您更换即将发生故障的磁盘(例如,如果您看到坏扇区增加),甚至可以将它们换成更大的磁盘(如果空间不足),而无需停机. 1不适用于 RAID 0。 undo 2019-07-08T23:39:14+08:002019-07-08T23:39:14+08:00 Raid 1 并不是为了保护您免受已删除文件的侵害。它仅在磁盘发生故障时提供保护(冗余),其中如果一个驱动器发生故障,另一个驱动器将拥有所有数据的完整副本。 RAID 1 由两个或多个磁盘上一组数据的精确副本(或镜像)组成;经典的 RAID 1 镜像对包含两个磁盘。 当读取性能或可靠性比写入性能或生成的数据存储容量更重要时,此布局很有用。 只要至少一个成员驱动器在运行,阵列就会继续运行。 来自维基百科 另一方面,增量备份会在您最终误删文件时为您提供帮助,但如果您的主驱动器出现故障,您将丢失所有未备份的数据。 始终建议您将一个与另一个结合使用,例如让您的 NAS 在 RAID 1 配置中工作,然后在第三个驱动器(或可能是另一个 RAID 配置!)上进行定期备份。 Criggie 2019-07-09T20:04:21+08:002019-07-09T20:04:21+08:00 其他答案已经掩盖了一些要点。 备份是数据的时间点副本。RAID1 或更高级别的阵列是您数据的即时冗余存储。因此,如果您每天进行一次备份(并且完成得足够快),那么您可能会恢复最多 24 小时后的数据。您的用例能否应对丢失一天的更改? 成本——您在评论中提到 RAID1 感觉很浪费。这是。但是,如果丢失数据的成本足够高,那么将驱动器加倍的成本就微乎其微了。还必须考虑停机成本。我会 RAID 并备份我的 /photos 目录吗?绝对地!我会 RAID 并备份我的 /TV+Movies 目录吗?一点都不。 如果您的预算有限,RAID 可能不可行。然而,好的备份是无价的。您无法替换某些数据,例如家庭照片、扫描件和文档。 TL:DR备份是强制性的,RAID 是可选的。 harrymc 2019-07-09T01:11:02+08:002019-07-09T01:11:02+08:00 如果您的目标是防止删除,那么 RAID 1 不适合您。 RAID 1 将两个磁盘用作一个磁盘,从而将可用磁盘空间减少一半,另外的不便之处在于,如果一个磁盘发生故障并被更换,则 RAID 在重建自身时可能无法访问或访问速度非常慢. 由于您的目标是备份,而不是亚秒级的数据准确性,因此将两个磁盘用作两个独立磁盘并保留两个数据副本(一个可能稍微落后于另一个)会更好。 通过这个简单的设置,您可以避免可能导致 RAID 失败的问题,因为某些 RAID 失败可能会导致两个磁盘的数据全部丢失(我们的站点上可以找到一些此类情况)。 从你的帖子和评论中我得到的印象是弹性和抵抗错误删除对你来说是最重要的。在那种情况下,两个经典备份比一个 RAID 备份更好、更安全。 Dark 2019-07-10T06:56:12+08:002019-07-10T06:56:12+08:00 除了其他答案中强调的 RAID 的冗余和正常运行时间优势外,还有另一个因素:数据损坏。 良好的 RAID 实现将自动保护您免受位腐烂(不可恢复的读取错误)的影响。备份仅提供手动* 防止位腐烂。如果您丢弃旧备份(您可能会丢失文件的最后一个完整副本)或备份介质本身遭受位腐烂,则会减少这种情况。 如果实施允许,您可以通过对 RAID 执行定期扫描来进一步改进对位腐烂的捕获。更好的方法是使用基于文件系统的 RAID,如 BTRFS 或 ZFS,其中数据的校验和在软件中完成,减少了对磁盘正确报告 ECC 错误的依赖。 如果 bitrot 是你关心的问题,你应该使用 RAID 或校验和文件系统(加上备份)。理想情况下,同时使用两者。 * 例如,您可以执行常规驱动器扫描,然后使用文件系统调试工具将任何读取错误的扇区交叉引用到文件,然后用备份副本替换引用的文件。 Tsahi Asher 2019-07-11T04:12:38+08:002019-07-11T04:12:38+08:00 除了此处提到的所有其他内容外,RAID 还可以提高性能。可以从两个物理磁盘并行读取一个大文件,每个磁盘读取一半,从而将读取时间减少近一半。 Bruce Dunn 2019-07-11T21:32:22+08:002019-07-11T21:32:22+08:00 我为没有技术知识的个人构建了大约 20 个 RAID 1 系统作为家用计算机。多年来,其中大约有六个发生过单个驱动器故障。从非技术用户的角度来看,当 RAID 1 的一半出现故障时,什么也不会发生——计算机继续工作,但给出一条错误消息,抱怨 RAID 驱动器有问题。计算机所有者给我打电话,我检查了问题。解决方案相对简单 - 确定哪个驱动器已从阵列中删除,将其移除,然后安装新磁盘。阵列重建可能需要 5 或 10 个小时。当我告诉客户如果我没有坚持为他们构建 RAID 系统,他们可能会丢失部分或全部文件时,他们印象深刻。但是如何使用具有定期备份的单个驱动器呢?问题是,不懂计算机的人很难成功地进行一次备份(我已经指导过一位老年人如何做,从他们的角度来看这并不容易)。忘记每月备份,更不用说每天备份了。
RAID 不是备份机制;它是一种冗余机制,它做的是完全不同的工作——一个防止磁盘故障,另一个保护单个文件。所以你不会用一个代替另一个;您通常会将 RAID与备份或快照一起使用。
冗余系统的主要优点是,当发生完整的磁盘故障时,它不会完全停机——镜像允许您在阵列重建时继续使用NAS 而不会中断。
(换句话说:如果你有一个备份系统但没有 RAID,那么每次磁盘发生故障时你都必须花时间从备份中恢复整个系统。如果你有一个备份系统和一个 RAID 1 镜像,你只需要当两个磁盘同时发生故障时使用备份,这种情况很少发生。)
同样,冗余阵列还应该允许您更换即将发生故障的磁盘(例如,如果您看到坏扇区增加),甚至可以将它们换成更大的磁盘(如果空间不足),而无需停机.
1不适用于 RAID 0。
Raid 1 并不是为了保护您免受已删除文件的侵害。它仅在磁盘发生故障时提供保护(冗余),其中如果一个驱动器发生故障,另一个驱动器将拥有所有数据的完整副本。
来自维基百科
另一方面,增量备份会在您最终误删文件时为您提供帮助,但如果您的主驱动器出现故障,您将丢失所有未备份的数据。
始终建议您将一个与另一个结合使用,例如让您的 NAS 在 RAID 1 配置中工作,然后在第三个驱动器(或可能是另一个 RAID 配置!)上进行定期备份。
其他答案已经掩盖了一些要点。
备份是数据的时间点副本。RAID1 或更高级别的阵列是您数据的即时冗余存储。因此,如果您每天进行一次备份(并且完成得足够快),那么您可能会恢复最多 24 小时后的数据。您的用例能否应对丢失一天的更改?
成本——您在评论中提到 RAID1 感觉很浪费。这是。但是,如果丢失数据的成本足够高,那么将驱动器加倍的成本就微乎其微了。还必须考虑停机成本。
我会 RAID 并备份我的 /photos 目录吗?绝对地!
我会 RAID 并备份我的 /TV+Movies 目录吗?一点都不。
如果您的预算有限,RAID 可能不可行。然而,好的备份是无价的。您无法替换某些数据,例如家庭照片、扫描件和文档。
TL:DR备份是强制性的,RAID 是可选的。
如果您的目标是防止删除,那么 RAID 1 不适合您。
RAID 1 将两个磁盘用作一个磁盘,从而将可用磁盘空间减少一半,另外的不便之处在于,如果一个磁盘发生故障并被更换,则 RAID 在重建自身时可能无法访问或访问速度非常慢.
由于您的目标是备份,而不是亚秒级的数据准确性,因此将两个磁盘用作两个独立磁盘并保留两个数据副本(一个可能稍微落后于另一个)会更好。
通过这个简单的设置,您可以避免可能导致 RAID 失败的问题,因为某些 RAID 失败可能会导致两个磁盘的数据全部丢失(我们的站点上可以找到一些此类情况)。
从你的帖子和评论中我得到的印象是弹性和抵抗错误删除对你来说是最重要的。在那种情况下,两个经典备份比一个 RAID 备份更好、更安全。
除了其他答案中强调的 RAID 的冗余和正常运行时间优势外,还有另一个因素:数据损坏。
良好的 RAID 实现将自动保护您免受位腐烂(不可恢复的读取错误)的影响。备份仅提供手动* 防止位腐烂。如果您丢弃旧备份(您可能会丢失文件的最后一个完整副本)或备份介质本身遭受位腐烂,则会减少这种情况。
如果实施允许,您可以通过对 RAID 执行定期扫描来进一步改进对位腐烂的捕获。更好的方法是使用基于文件系统的 RAID,如 BTRFS 或 ZFS,其中数据的校验和在软件中完成,减少了对磁盘正确报告 ECC 错误的依赖。
如果 bitrot 是你关心的问题,你应该使用 RAID 或校验和文件系统(加上备份)。理想情况下,同时使用两者。
* 例如,您可以执行常规驱动器扫描,然后使用文件系统调试工具将任何读取错误的扇区交叉引用到文件,然后用备份副本替换引用的文件。
除了此处提到的所有其他内容外,RAID 还可以提高性能。可以从两个物理磁盘并行读取一个大文件,每个磁盘读取一半,从而将读取时间减少近一半。
我为没有技术知识的个人构建了大约 20 个 RAID 1 系统作为家用计算机。多年来,其中大约有六个发生过单个驱动器故障。从非技术用户的角度来看,当 RAID 1 的一半出现故障时,什么也不会发生——计算机继续工作,但给出一条错误消息,抱怨 RAID 驱动器有问题。计算机所有者给我打电话,我检查了问题。解决方案相对简单 - 确定哪个驱动器已从阵列中删除,将其移除,然后安装新磁盘。阵列重建可能需要 5 或 10 个小时。当我告诉客户如果我没有坚持为他们构建 RAID 系统,他们可能会丢失部分或全部文件时,他们印象深刻。但是如何使用具有定期备份的单个驱动器呢?问题是,不懂计算机的人很难成功地进行一次备份(我已经指导过一位老年人如何做,从他们的角度来看这并不容易)。忘记每月备份,更不用说每天备份了。