Rsync或DFS-R通过Windows 2003 R2 SP2的慢速链接进行远程备份?

我需要通过慢速,高延迟的卫星链路备份很多网站。 我们正在向每个站点倾斜650毫秒。 我可以通过发送USB磁盘到现场并在中央办公室恢复初始数据。 从那时起,我打算在整个链接上使用rsync或DFS-R作为字节级增量副本。 所有的机器都是Windows 2003 SP2 R2。 我已经读过,rsync可以挂在大文件上,对于Windows来说还是有点不对劲的?

或者,我应该使用DFS-R也是字节级的副本?

我过去试过DFS-R,没有logging缺乏印象,很难找出实际发生的事情。 这就是为什么我对rsync感兴趣。 有没有人有这两种方法的真实世界的经验?

我已经广泛使用rsync,我觉得它非常好。 我也尝试过DFS的文件复制位,如果出现问题,它是一个排除故障的错误。

请参阅http://www.ratsauce.co.uk/notablog/UsingRsync.asp以获取有关该主题的笔记。

JR

编辑回答有关权限的问题:

Unix和Windows权限工作方式非常不同,它们之间的映射并不是一个简单的过程。 除非你设置环境variablesCYGWIN = nontsec Cygwin rsync会尝试复制附加到文件的ACL,但是在这个过程中它几乎肯定会搞砸,结果将不会有用。

一个明显的问题是访问控制条目(ACE是访问控制列表中的条目)通过GUID来标识它所应用的用户或组。 虽然有一些适用于所有Windows安装的“众所周知的”GUID,例如“SYSTEM”和“Everyone”,但大多数GUID只在服务器或创build它们的域上有意义。 所以如果一个ACL被rsynced到另一个服务器,它可能会包含GUID,不引用该服务器上的任何用户帐户,ACL将是无用的。

这适用于任何复制文件的程序,而不仅仅是rsync。 一个愤世嫉俗的人可能会build议Cygwin rsync在篡改ACL时特别有效,但这对我来说似乎并不公平,因为处理Windows安全对于Cygwin来说是一件很难的事情。

请记住,通过inheritance权限,您通常只需在几个高级别文件夹上设置权限,我强烈build议您设置CYGWIN = nontsec,并且不要尝试复制安全性。

鉴于你有650毫秒的延迟开始,这可能是networking故障消息的根本原因。 如果链路忙或其他因素导致延迟增加导致超时。 我不是很熟悉Rsync,但如果有一个configuration选项来增加超时时间和重试计数,我会尝试一下,看看会发生什么。

这些带宽链接是什么?

DFS本来是我在2003 R2盒子之间的首选。 logging明智,你可能没有从DFS本身得到很多,但你可以使用文件访问和更改任何一端的日志logging,让你更多的想法什么是修改和什么时候。 如果您还没有使用带宽限制function,那么您应该使用带宽限制function,以免链路饱和,因为即使链路正常工作,这可能会导致断开连接/超时。