Linux 从 Windows Server 2012 NFS 共享复制固定文件大小

Linux 从 Windows Server 2012 NFS 共享复制固定文件大小

公司正在将 MongoDB 从 Windows Server 2012 上的托管切换到 Linux(ubuntu 14.04)上的托管

当前的备份和恢复策略包括通过 Robocopy 将所有数据文件复制到 Windows Server 2012 机器上的 NFS 共享,然后从 NFS 共享复制到目标机器。

我是 Linux 新手,我想从这个复制操作中获得最大的性能。它大约有 325 个 2GB 的文件。我将 NFS 共享安装到 Linux 机器上,这样我就可以将其作为本地磁盘引用。

我尝试过 cp 和 rsync 并且发现两者都非常慢。

目前,Robocopy 将在大约 2.5 小时内在我的网络上完成操作,rsync 接近 4.5 小时,而 cp 大约需要 3.5 小时。

有没有更好的方法可以做到这一点?

答案1

如果您正在安装网络驱动器,速度会很慢。使用 rsync -aud 从 Windows 到 Linux,第一次运行后,对于许多 TB(假设每月变化为负值),将花费不到 1 分钟的时间。

如果您想要版本控制,请在 rsync 之后使用 rdiff-backup。其他选项;

http://en.m.wikipedia.org/wiki/List_of_backup_software

相关内容