网络文件同步工具

网络文件同步工具

我们需要保持多台服务器上的一组文件同步。这似乎是一个简单的问题,但我不是全职系统管理员,虽然我找到了一个简单的解决方案,但它不是很可靠。

我们有一个应用程序,通过 Windows Server 2003 机器上的 Citrix 为企业提供服务(这些机器即将虚拟化)。最初,当应用程序发布新版本时,我们会手动将文件复制到每台服务器。我通过批处理文件减少了这种手动操作的占用空间。它很有效,但我认为更好的方法是将更新的文件复制到一个位置,然后使用工具处理其余部分。

是否有其他工具可以轻松地完成同步,或者我最好坚持使用我已有的工具,或者研究 Robocopy 的更高级功能?

答案1

我们正在使用同步备份,其所有版本都具有许多优良功能:免费版、SE 版和 PRO 版:通过网络共享或 FTP、ZIP、过滤器、HTML 和电子邮件日志、日程安排等进行同步或备份。

我们在服务器上使用商业版本和免费版本来进行网络应用程序部署/同步、日志文件传输和备份到磁盘作业。

答案2

假设你正在运行 Windows 2003 Server R2 或更新版本,那么DFS 复制开箱即用。它专为您描述的情况而设计。特定文件夹中的所有文件都会在复制组中的每个成员之间自动同步。一旦在任何成员上检测到任何更改,它就会自动发生,并且只会通过网络发送更改的文件位。

不要让看似复杂的文档吓到您。假设您已经拥有 Active Directory,那么设置起来就非常简单。

答案3

Rsync 是一个很好的选择,但是不太适合 Windows。反之亦然可能会起作用并支持锁定文件的卷影复制。

看起来你正在尝试手动您将数据发送到正在运行应用程序的其他计算机,因此您需要在替换其文件之前关闭应用程序?如果是这种情况,您需要从主机编写脚本来轮询更新服务器,或者让您的脚本远程登录并调用更新脚本。

答案4

我刚刚使用以下方法在 Windows 2000 Server 和 Windows 2003 Server 之间设置了文件同步同步,rsync 的 Windows 编译版。它很容易安装,而且似乎运行良好,但我看到了速度问题,尽管网络能够通过 FTP 提供 1 Mb/s 的速度,但客户端似乎无法超过 130 Kb/s。有没有人遇到过这种情况并找到了解决方案?

相关内容