大文件传输失败

大文件传输失败

当将大于 ~17GB 的文件传输到 Windows Storage Server 2008 或从 Windows Storage Server 2008 传输文件时,用户会收到类似“无法完成传输,是否要重试?”的错误。重试总是会失败。

  • 我尝试使用不同的以太网适配器,但没有帮助。(板载 Broadcom 到 PCI(e?)Intel)
  • 我更新了以太网驱动程序,但没有帮助
  • 运行了 SFC,但没有帮助。
  • 我尝试使用 xcopy、Robocopy 和 Richcopy,但都失败了(均启用了无缓冲 IO)。

文件失败的原因可能是什么?我还能尝试什么?


更新 1

  • 尝试手动将端口和 NIC 设置为 1gbps/FD - 没有帮助

更新 2

  • 我监控了传输过程,确实,对于这么大的文件,机器的内存使用量会猛增,最终导致分页,无法跟上传输速度。这就是为什么无缓冲 IO 是必要的。

答案1

更新:

事实证明,Windows Search 服务是罪魁祸首。查看资源监视器,特别是磁盘,我看到图表上的平均磁盘时间已达到最大值,searchindexer.exe 正在不停地读取/写入。当我停止服务时,磁盘使用率下降,37 GB 的文件可以拖放。


好吧,我做了一些研究并尝试了不同的实用程序。

我将 Microsoft(R) Exchange Server 的可扩展存储引擎实用程序 (eseutil.exe) 及其相关文件复制到目标机器的 Windows 目录中。

然后运行以下命令:

eseutil /y \\freyasqlcluster\Backup_Freya\Monthly\WSS_Content_YSERANew_backup_2013_01_31_000004_1043305.bak /d \\vash\d$\temp\test.bak

成功复制了一个 37GB 的文件,耗时 71 分钟。这种方法比我尝试过的所有其他实用程序都好用。不幸的是,用户仍然更喜欢 GUI,这样会更方便……但找不到一个能如此快速或如此好用的。

我不明白为什么专门的复制实用程序(来自 MS!)不如这个甚至不用于此用途的 CLI 实用程序好用。

我将使用此方法,但希望有人可以推荐一个与 eseutil 一样好用的 GUI。

答案2

我建议你可以尝试创建一个 .torrent 文件,方法是添加它,然后将 torrent 文件添加到你的电脑上并传输它

相关内容