需要实时离线文件夹到文件夹备份应用程序(Windows)

需要实时离线文件夹到文件夹备份应用程序(Windows)

我最近开始使用英特尔矩阵存储RAID 解决方案允许我将 5 个 1TB 驱动器用于两个 RAID 卷。第一个 1TB RAID 0 分布在所有 5 个驱动器上,第二个 RAID 5 分布在所有驱动器上剩余的可用空间上(大约 2.85TB 可用空间)。

我使用 RAID 0 来存储操作系统、应用程序和游戏,而使用 RAID 5 来存储更持久的存储(照片等)。现在我意识到在 5 个驱动器上的 RAID 0 上运行操作系统和应用程序非常危险,这引出了以下问题。

有没有可靠的免费软件即时的有没有可以将一组文件夹从一个驱动器备份到另一个驱动器的备份应用程序(不需要在线备份)?我已经尝试了一些(Mozy、Yadis、Comodo Backup、GFI Backup、Idoo、Crash Plan),但没有一个符合我的要求:

  • 低 CPU 和 RAM 使用率。
  • 实时备份 - 一旦源文件夹中的文件被修改,该文件就会被添加到备份队列中,当 CPU 空闲时,该队列将以最低优先级进行处理。此备份队列应在计算机重新启动的情况下持续存在(即:源文件夹和目标文件夹应始终具有相同的文件集,备份队列中等待的文件除外)。
  • 增量备份 - 如果 1GB 文件中仅 10 个字节发生变化,则应用程序应仅复制这 10 个新字节。
  • 能够备份锁定和打开的文件(某些应用程序,如Yadis,无法备份浏览器收藏夹等重要文件)。
  • 能够作为服务运行(无需任何用户登录即可启动应用程序)。

可选要求:

  • 将目标压缩为众所周知的格式(RAR,Zip),无需使用应用程序即可直接读取。
  • 预设源文件夹(例如浏览器收藏夹、游戏保存、应用程序设置等)。

这个想法是使用 RAID 0 阵列作为“半持久性 RAM 类”存储,如果发生故障,可以通过重新安装操作系统、应用程序和游戏以及从 RAID 5 复制设置、保存和收藏夹来快速重建。我还在考虑使用 SSD 将这个 RAID 0 作为 RAM 的想法发挥到极致(只要我们能获得一些不错的 6Gb/s SATA III SSD),其中 RAID 0 中链接的几个 SSD 将作为位于 RAM 和 HD 之间的另一个半持久性缓存层。

我只是希望已经存在一个可以满足这些要求的应用程序......否则我将不得不自己编写一个,但我不想这样做。

答案1

我认为你无法编写出一款既足够快又能让你满意,同时又只消耗很少 CPU 和资源的程序。压缩为 rar、zip 或 7z 格式的任务需要消耗大量的 CPU 和磁盘空间。

我认为,一个几乎可以跟上你的工作速度的“近乎实时”的系统确实必须非常智能。

我认为,如果您无法忍受 Raid0 系统在夜间进行完整备份,那么您根本就不应该使用 Raid0。我多年来一直将此配置用于我的主要系统,当我使用一堆商用 7200 rpm 驱动器进行备份时,发现 Raid0 的性能没有明显提高。相反,我决定使用单个 Velociraptor 驱动器和第二个驱动器进行备份。同样的价格,更低的 MTBF 风险和更高的性能,而且在我看来,不需要即时实时备份。

有效,如果您正在尝试将 Raid0 变成“与 Raid5 一样安全”的东西,同时又不失去 Raid0 相对于 Raid5 的速度优势。我认为这不可能。事实上,我几乎可以保证,与软件备份相比,硬件 Raid5 将导致可用磁盘带宽的净损失,这将使您的复杂系统比不受实时备份或 RAID 阻碍的单个 Velociraptor 驱动器更容易发生故障,并且性能更低。

答案2

我没有看到提到操作系统。如果您运行的是 Windows,您看过 RoboCopy 吗?它是免费的。它可以设置为 Windows 服务(使用 SrvAny),并且(在初始镜像之后)运行速度快且占用的资源很少。

我曾用它将一些文件夹结构从一台服务器镜像到另一台服务器,它在那里作为服务运行。当时我对实时性没有非常严格的要求;但我相信你可以让它连续运行,或者按照非常紧凑的时间表运行。

也许值得一瞧...

答案3

看一下镜像文件夹- 但不是免费的。

相关内容