我以前从未使用过 RAID 或 ZFS,尽管我一直很钦佩它们。我使用 MX Linux 已有 2 年了,所以我对深度 Linux 还很陌生。
我的想法是长期备份大量数据。(暂时忘记 3-2-1 备份规则)。假设设置是一台带有 4x8tb 驱动器的计算机。我的想法是将数据放在 ZFS 文件系统上,并在 RAID 1 驱动器之间定期运行循环冗余检查,如果检测到错误,则从备用 RAID 1 驱动器复制并覆盖正确的数据。
假设我每 3 年打开一次电脑,只是为了运行数据检查并进行更正,然后再次关闭。
从概念上讲,这可行吗?有人做过这样的事吗?如果有,它有多简单,可以自动化吗?
答案1
使用镜像(即 2 个磁盘,使用 zfs 也可以放置 3 个或更多磁盘)并激活校验和(默认情况)可以获得最高级别的可靠性。通过运行定期清理(每天、每月......),您可以验证两个副本(或相对校验和)是否完整,而无需执行除 crontab 之外的任何操作。
关于长期内容验证(即使是自愿更改),我会使用 zpaq / zpaqfranz 来存档带有其 SHA1 哈希值和 CRC-32 校验和的副本。
通过这种方式,您可以(使用命令 l,list)随时将存档副本与当前数据进行比较,并 100% 确保它们相同。
除了这种情况,我还想添加一个光学复制机制(是的,每个 100GB 的 BDXL 上都有),存档器(例如 zpaqfranz、7z ......)能够验证数据是否未被修改。但是,这是一种只读情况,即存档一旦写入,就不再被修改