我们在大学校园内,每栋大楼都有自己的本地networking,直接连接到主服务器机房。
在我们的大楼里,我们正在进行一个大型的多媒体项目。 有些人在Photoshop中工作,其他人在Final Cut Pro / Adobe After Effects中工作。 所有文件都被保存到中央服务器机房的samba共享中。
在我们的本地networking上,我们有一台运行Ubuntu 12.04服务器的服务器。 我们需要做的是build立从samba共享到本地Ubuntu服务器的定期(每日)备份。 这将允许我们在远程服务器不可访问时在本地访问我们的项目文件。 如果修改了驻留在本地服务器上的文件,则需要将更改推回中央服务器。
我正在考虑使用Rsync和某种版本控制系统(都在本地Ubuntu服务器上运行)的组合。
我在这里有点不知所措。 我之前已经设置了LAMP堆栈服务器,而且我很确定我可以build立某种备份系统,但这不是您的传统备份情况。 任何帮助,将不胜感激。
rsync程序有一个选项-b和–backup-dir =将目标机器上的replace文件移动到增量备份位置。 每次进行备份运行时,增加备份位置名称。 我使用date和时间,以yyyy-mm-dd开始,并且增加几小时甚至几分钟,以便在日常之外进行额外的运行。 这会给你一个反向增量备份。 主要的备份目标是最新的,旧的文件按date和时间存档。 您可以通过删除不再需要保留的最旧增量来安全地修剪增量,因此您的空间不会溢出。 添加一个脚本来logging每次运行后的文件列表,如果你还需要知道什么文件不存在回单独的旧date。
恢复从当前的备份树开始。 如果您需要旧版本,请查看增量。