Architecture 设计措施(而不是备份)以确保文件系统的可靠性和完整性?

Architecture 设计措施(而不是备份)以确保文件系统的可靠性和完整性?,architecture,filesystems,system,Architecture,Filesystems,System,我正在修改系统架构,遇到了这个问题 Suppose that you are designing a particular file system that allows complex arrangements of file and directories. What design measures (other than taking backups) might you take to ensure the reliability and integrity of such a syst

我正在修改系统架构,遇到了这个问题

Suppose that you are designing a particular file system that allows
complex arrangements of file and directories. What design measures
(other than taking backups) might you take to ensure the reliability and
integrity of such a system? 
我唯一能想到的就是做完整的增量备份,其中包括恢复点,但问题是除了备份之外还需要其他措施。有人能告诉我可以采取哪些其他措施来确保归档系统的可靠性和完整性吗

去看看水平面。它们是以允许一个或多个磁盘发生故障和/或通过将负载分散到多个磁盘来提高性能的方式安排磁盘存储的方法


基本原则是将存储在另一个磁盘上。这允许恢复阵列中发生故障的磁盘。不同的RAID级别允许不同数量的磁盘在不丢失数据的情况下发生故障。

要补充Rob Conklin的回答,任何镜像(写入多个位置)也是一种方法。镜像可以包括额外的检查,以确保写入的数据的完整性(这不是RAID通常所做的,因此是单独的答案)

RAID 1是磁盘mirroring@RobConklin是的,但是如果高级逻辑结构损坏,RAID 1将完美地镜像损坏。智能镜像可以检查一致性,以便不镜像(或采取其他操作)一致性被破坏的数据。