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