事件触发备份系统——我有哪些选择?

事件触发备份系统——我有哪些选择?

背景- 我在公司环境中工作,网络共享上的文件不断被修改。创建、删除、覆盖。当然,有数百名用户,你可以想象到偶尔有人会意外删除错误的文件或在错误的时间覆盖它们。

我正在寻找的本质上是一个基于事件的备份系统。它可以监视整个文件系统的事件并在修改时创建文件快照。有一些库可以实现这一点,比如通知(Linux),所以我想知道它是否已被用于服务器备份系统,无论是基于 Windows 还是 Linux(Windows 和 Java 平台都有 inotify 端口)。我们目前正在使用 Symantec backupexec,它效果很好,唯一的问题是我无法在服务器上不断运行备份,尤其是在高峰时段,而高峰时段正是我最需要它的时候。我发现基于事件的备份系统会更高效,因为它只会在文件修改时采取行动,而不是不断地一次快照整个磁盘。在我们当前的环境中,用户可以在文件创建数小时后“意外”删除它们。每天在下班后运行一次备份并不能帮助我恢复这些已删除的文件。

本质上,理想的系统是能够为每个文件保留所需数量的快照。可能是文件的最后 5 - 10 个副本。

存储不是问题,我有多个可用的服务器,空间从 2 到 10TB 不等。我们最近还购买了一个 60TB 空间的 SAN 系统,迫不及待地想要利用它。我们也只处理小型 word/excel/pdf 文档。

非常感谢任何帮助和见解。

答案1

我认为你想要的是版本文件系统,它只是一个保存文件旧副本的多个版本的文件系统。我没有尝试过任何一个,但快速调查显示可以做你想做的事。

答案2

视窗有点儿里面有这样的东西。它叫之前的版本在 GUI 中,并使用 Microsoft 的 VSS 来完成繁重的工作。这并非您所追求的,但它有一个不错的副作用,即您不必经常从备份中恢复文件,因为用户通常可以自己做。

它按卷打开,并且计划任务按照您定义的时间间隔运行,并对自上次运行任务以来发生变化的文件进行快照。

这可以解决您所描述的情况,例如,用户在上午 11 点(昨晚备份后)创建文件并在下午 4 点删除它。例如,如果计划任务在下午 1 点运行,则用户可以通过右键单击文件所在的文件夹并选择之前的版本标签。

本文在 Windows Server 2003 中讨论了这一点,但它在 Windows Server 2008 R2 中也是一样的。

答案3

如果您有一个启用了 inotify 的 Linux 内核,请查看 incron/incrontab 实用程序:

http://inotify.aiken.cz/?section=incron&page=about

它使用 inotify 系统来运行您配置的命令。

答案4

您可以向 Symantec 销售机器人询问NetBackup 实时备份,它似乎通过获取对备份 LUN 的所有写入的副本来执行您想要的操作。

警告:与其他 NetBackup 系列产品一样,我预计其价格会令人咋舌。

相关内容