我在远程位置有一个旧的Windows 2000盒子,带有T1连接和一个到我所在位置的VPN。我通常使用smb挂载来传输文件,但是现在是时候停用服务器并将其备份复制到我的位置了。我大约有40 GB(压缩)要复制。我准备花很长时间,但有几点警告。
- 我需要限制带宽,以便不影响到该站点的终端服务连接
- 我希望能够继续进行部分转移
有几个小文件和几个大文件(10-20 GB)。我对* nix平台上的rsync很熟悉,但是Windows运气不好,我不知道它是否真的会保留部分传输的文件。你用什么?
我在远程位置有一个旧的Windows 2000盒子,带有T1连接和一个到我所在位置的VPN。我通常使用smb挂载来传输文件,但是现在是时候停用服务器并将其备份复制到我的位置了。我大约有40 GB(压缩)要复制。我准备花很长时间,但有几点警告。
有几个小文件和几个大文件(10-20 GB)。我对* nix平台上的rsync很熟悉,但是Windows运气不好,我不知道它是否真的会保留部分传输的文件。你用什么?
Answers:
robocopy.exe
有一个称为“ 数据包间间隔”的开关,可让您在副本的数据包之间插入一个时间窗口,从而减少对通道的影响。
这并不是完全“使用不超过可用带宽的30%”,但是您可以通过一点数学就可以达到相同的效果。您始终可以指定一些毫秒数,然后让它运行一段时间,然后CTRL+C
中断,根据需要调整命令,然后继续。当我不想在工作日通过大量复制使WAN过载时,我就这样做了。
robocopy还有另一个/z
允许“可恢复”传输的开关,因此,如果传输中断,您可以从上次中断的地方接听,而无需再次移动整个40 GB。
我不确定恢复位的粒度,因为我从未真正测试过单个40GB ZIP文件。首先测试较小的东西;-)
有一些很好的用于robocopy的 GUI ,可以辅助语法,但是具有Linux背景的任何人都可以轻松使用它。从Windows 2003或更高版本的副本中获取最新版本。否则,您可以从Windows 2000 Resource Kit Tool下载中找到它。
在robpedcopy的Wikipedia条目中,有人指出,可重启复制(/z
切换)的性能降低了6倍(请参阅Known Flaws)。
通过T-1复制40 GB的文件将需要60多个小时。双向邮寄外部硬盘驱动器可能会更容易。您可以让某人将其插入服务器,复制/加密您的文件,然后让他们将其发送回给您。
您说您已经在* nix上使用了rsync,您可能要研究到Windows的rsync的多个端口。例如:
我个人发现rsync非常可靠,它可以处理传输中间的中断等。Rsync还具有一个标志,用于将传输限制为确切的kbit / sec传输速度,因此这似乎也对您有效。
我使用Robocopy备份所有服务器以及邮件服务器实时备份。一旦设置正确,它就会真正设置并忘记它。我的IT生活中发生过的最好的事情。只需投入我的32美分(允许通胀)
我为此使用KillCopy。我觉得很方便。
对于本地和网络复制,它具有单独的速度和其他设置配置文件。
如果在连接不良的情况下中断了一个或多个大文件的传输,甚至托管该程序的计算机崩溃,它也可以恢复。