![选定文件的冗余存储和多台计算机之间的同步](https://linux22.com/image/1264721/%E9%80%89%E5%AE%9A%E6%96%87%E4%BB%B6%E7%9A%84%E5%86%97%E4%BD%99%E5%AD%98%E5%82%A8%E5%92%8C%E5%A4%9A%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B9%8B%E9%97%B4%E7%9A%84%E5%90%8C%E6%AD%A5.png)
以前,我会定期将个人文件手动复制到多个硬盘上以进行备份,但最近我花光了所有钱,从一个发生故障的硬盘上恢复了某些只存储在一个地方的文件(因为它们太大了,我没有空间来复制它们)。我希望防止这种情况再次发生。
我的目标是不是在 RAID 上运行我的整个操作系统 - 我只希望 2TB 驱动器上的一组特定个人文件与第二个外部驱动器同步。此外,为了利用两个驱动器冗余存储文件的成本,如果有办法进行设置,以便我的系统可以通过在两个磁盘之间共享负载并在 i/o 空闲时保持镜像来利用更快的读/写时间,我将不胜感激。
基于此系统,我希望能够在 3 台家用电脑中的任何一台上离线访问这些文件(文档、图片和音乐,但不包括视频)的子集。如果某台电脑上的某个文件在本地发生更改,而该电脑随后重新连接到网络,我希望这些文件的更改能够同步回主“服务器”。
我会尽力阐明我的目标。请原谅 MSPaint 的艺术。
我主要使用 Windows 机器,因此对于离线文件同步,如果有内置的 Windows 服务,我不会感到惊讶。至于使用外部设备维护 RAID 1,我完全不知道。我对在 RAID 上运行的操作系统有些了解,但我真正想要的是一个 2TB 的外部驱动器,它与 PC 内置的驱动器镜像,但仍然可以断开连接,以便我可以随身携带文件,并在以后重新连接以恢复 RAID。
也许 RAID 格式不是理想的解决方案。也许只是一些在多个目录之间不断同步文件的软件。如果我可以在 2TB 外部格式化为 FAT32 时执行此操作,那么这将是一个巨大的优势,这样我仍然可以将其连接到游戏系统等。
编辑 我认为“脱机文件”可以满足我从“服务器”以外的机器进行远程文件访问的需求,但就 RAID 1 设置而言,有没有办法同时体验读取性能的提升?浪费 2TB 却除了容错之外一无所获,这似乎有点可惜。
答案1
答案2
我读了以下内容场外:
多年来,我一直关注着人们尝试使用 RAID 1 来保护硬盘免受故障的影响。遗憾的是,几十年来我从未发现它有什么用。用户错误、病毒、害虫和蠕虫等问题实际上使 RAID 1 成为一种负担,因为许多(被误导的)用户认为它是实时备份。是的,它确实是。一旦发生错误,就会在 RAID 1 镜像驱动器中忠实地复制。
更麻烦的是,以为这是备份的所有者停止了离线备份到磁带或磁盘。
我确信有一个成功的故事,但几十年来我从未遇到过。
-> 如果您有 RAID 5,我会写我见过那个工作,但是他们在该系统上有几十个驱动器。
也许是时候放弃 RAID 1 以提高速度和偶尔的备份了。
就我而言,我几乎不担心病毒活动或用户错误导致数据丢失,只担心硬件故障。不过,看起来创建 RAID 1 甚至不会提高读取性能,所以也许我最好的解决方案只是偶尔手动将一个 2TB 外部设备备份到另一个 2TB 外部设备?