如何将一个500GB的文件从win2003复制到lan / usb而不影响源服务器?

我必须复制(定期)大型500 GB的MSSQL备份文件到另一台电脑(Windows或Linux)的局域网内。

对networking共享(或外部USB磁盘)的正常复制(或xcopy,robocoy,teracopy)命令需要大量时间(大约12小时),备份文件的服务器变得非常慢(因为只有一个RAID SAS控制器)。

一个“想法”可能是将备份文件拆分成更小的部分(比如torrent)并且同时复制这些部分,但我不知道该怎么做。

我的主要目标是复制而不影响源服务器。

任何想法或工具build议将不胜感激。

随着窗户,不幸的是,你的select是有限的。 您可以简单地尝试设置FTP服务器(不要使用IIS服务器)并设置最大带宽。 这应该有效地降低对服务器的影响。

然而,诚实地说,如果在执行单个文件的单线程副本时遇到明显的减速,我怀疑还有其他问题。 如果您正在讨论从SAS – > USB(或反之亦然)进行复制,并且滞后正在发生…… USB堆栈可能存在一些问题。 USB堆栈不应该大幅影响系统性能。 如果从SAS卷做任何事的时候,你遇到了延迟…也许你的RAID控制器的固件是b0rked …或者你正在使用错误的驱动程序…(或者在某些情况下… 真的便宜的SAS控制器)。 它也可能是一些反病毒程序(或多个程序重叠)的结果,导致机器根据需要努力工作4倍。 (通常情况下,只使用1个防病毒程序,更多只会让你的机器无故地工作)。即使你的音量在整个地方碎裂,都可能导致你正在谈论的症状。

我会首先尝试解决这个问题,而不是简单地解决它。

根据你的描述,服务器不能应付I / O负载。 TheCompWiz表示,我会倾向于认为这是由于其他一些错误。 直到/除非您修复/减轻问题的原因(您认为这是不足的主轴或太慢的RAID控制器), 否则将无法快速复制它

由于您的首要目的是在不影响服务器的情况下进行复制,请查看带宽/复制速度限制,即故意使其运行速度变慢。 robocopy有一个“inter-packet gap”选项robocopy /ipg:N (其中N是某个数字),可以用来限制速度。 http://technet.microsoft.com/en-us/library/cc733145%28WS.10%29.aspx 。 我也明白teracopy也是。

为了说明您是否需要复制该文件一次,或者您是否需要定期复制备份文件? 如果是定期的,为了备份的目的,那么就像汤姆说的那样,只复制从一个500GB文件到下一个“版本”的变化将节省大量的时间,并减less服务器上的负载。 也许如果你解释了你的整体意图而不是你目前陷入的那一点,你可能会得到一些有用的想法。

唯一真正让这个过程更快的方法就是去一些块级的解决scheme,只能复制增量。

为什么把大量的单个文件放在一个大的文件中,然后再次分割?

备份单个文件。

你在拷贝的时候是否监视过Windows服务器上的内存使用情况? 我想知道你是否遇到了“大文件”问题。

看一下Windows Server 2008 x64,大文件传输和内存使用情况 (以及一些从那里链接的其他页面)

其他解决scheme:使用差异备份或事务备份而不是完全备份。 – 这将减less您需要传输的数据量。

CDP:我使用R1soft http://www.r1soft.com/这个软件保存了我的屁股许多次。