我们可以使用RoboCopy来同步数据吗?

我们可以使用RoboCopy来同步数据吗?

我有一个项目,我们正在从本地文件共享迁移到 AWS FSx。我需要您关于数据同步的建议。我决定使用 RoboCopy 工具来复制数据。我们还需要复制具有文件权限的数据。我使用以下命令:

ROBOCOPY <source> <target> /MIR /SEC /SECFIX /LOG+:<log_file>

根据计划,我们将所有数据复制到 FSx。由于有些进程会在本地驱动器中频繁生成数据,因此我们必须再次同步数据。因此,如果我再次运行 RoboCopy 工具,将花费与实际数据复制相同的时间。同步增量数据的最佳方法是什么?

还有一个问题。那么数据在本地共享中是压缩的吗?我认为 FSx for Windows 文件共享没有压缩功能,但有重复数据删除功能。那么 RoboCopy 可以将数据从压缩版复制到未压缩版吗?

谢谢。

答案1

因此,如果我再次运行 RoboCopy 工具,将花费与实际数据复制所需的时间相同的时间。

不,除非时间戳有问题,否则不会。Robocopy 会跳过相同的文件,但它需要遍历整个树。

同步增量数据的最佳方法是什么?

不幸的是,产品推荐在这里显然是题外话。通过搜索,您应该会找到许多解决方案,其中许多解决方案比 robocopy 更高效、更实时。

那么 RoboCopy 可以将数据从压缩数据复制到未压缩数据吗?

是的,压缩在文件级别是透明的。因此,robocopy 还可以从压缩复制到压缩 - 这可能是低效的:解压缩会导致 CPU 负载,通信未压缩(对于 WAN 效率低下),并且需要在目标位置重新压缩数据(CPU 负载)。有一些解决方案可以在复制过程中保持压缩。

相关内容