开源替代微软的文件复制服务

我们正在运行两个相当繁忙的位置,在Windows 2003服务器上共享40 + Gig的客户端数据,并且需要将它们复制到每个服务器上(尽可能地接近即时)。

我们遇到间歇性复制失败,并尝试了各种修复,但基本上是盲目的工作,因为我们在事件日志中收到的错误不是特别有用。

所以,最好的情况应该是总是有效的,而不是透明的。

欢迎任何build议。

谢谢。

更新:我们现在实际上使用FRS来复制,问题仍然存在。

rsync的

它有一个镜像选项。 很像robocopy这是开源的,有窗户二进制文件!

如果你想拼凑一些东西,我想你可以使用robocopy( http://en.wikipedia.org/wiki/Robocopy )来镜像你的文件共享到一个辅助位置,但是对于多主复制(用户可以添加/删除文件在任何一个地方,都会在其他地方反映出来),FRS确实是一个很好的select。

更好的是,如果你运行的是Windows Server 2003 R2或更高版本,那么使用DFS(FRS的后继者),它具有上面提到的一些整洁的新function,超出了FRS提供的function( http://www.microsoft.com/windowsserver2003/technologies/storage /dfs/default.mspx )

-Sean

我知道这不是Windows的,但你可能想看看DRBD 。 如果你使用传统的ext2 / ext3 / reiserfs文件系统,你将有一个主动节点和一个备用。 如果您使用function更强大的OCFS / GFS,您将拥有主动/主动群集。 这非常有效。

两个网站之间的链接速度是多less? 什么是变化率? 100MB /小时? 1GB /天? 这将决定使用的工具。 像robocopy(和FRS)这样的工具即使只改变一个字节也会复制整个文件。 我怀疑rsync也是。

自Windows 2003 R2以来的DFS是FRS的后继,并进行字节级复制。 也就是说,只传输改变的字节,而不是整个文件。 这可以导致大量的转移时间节省。