VHD 网络文件传输在 4GB 时始终失败

Isa*_*utt 16 windows file-sharing vhd

这个问题让我们非常沮丧:当通过网络将大型 VHD(虚拟硬盘)文件从 Windows 7 机器传输到我们数据中心的物理 Windows Server 2008 机器时,Windows 文件传输始终以 4 GB 失败。我们的总部和数据中心之间有 100 兆比特的直接连接。

当传输失败时,我们收到的错误信息是:

There is a problem accessing \\server-name\d$ Make sure you are connected to the network and try again.

它是唯一超过4 GB的失败更大的VHD文件。如果我们发送任何其他文件类型,它工作正常。如果我们压缩 VHD,那也可以。此外,我们可以将 VHD 发送到另一个方向(从数据中心到总公司)没问题。它只是那个方向的 VHD 文件。

重要笔记:

  • 所有分区都是NTFS!!
  • 工作站和服务器之间没有防火墙
  • 我们已尝试禁用工作站上的防病毒软件(服务器上没有防病毒软件)
  • 我们已尝试从不在域中的机器传输文件
  • 我们尝试从 Ubuntu 机器传输文件(仍然失败,但大约 450MB 而不是 4GB)
  • Wireshark 捕获在传输失败时显示 40 个 DUP ACK
  • Xcopy 和 Robocopy(带有重启标志)都失败(同一点)
  • FTP 传输在 4,14X,XXX,XXX 字节处失败,此时无法重新启动
  • 我们尝试在发送之前将文件扩展名(愚蠢,但最后的手段)更改为 vhd 以外的其他内容,但仍然失败
  • 连接如下:Dell Workstation(总公司)-> Dell PowerConnect 5448 Managed Switch (MO) -> HP Procurve 2910al-24G Layer 3 Router (MO) -> 100Mb TLS link -> HP Procurve 2910al-24G Layer 3 Router(数据中心) -> Dell PowerConnect 5448 管理型交换机 (DC) -> 戴尔服务器 (DC)

所以基本上,它只是 vhd 文件 > 4GB,从我们的总办公室到我们的数据中心出现故障。这一切都没有加起来......在这一点上我相信这是我们的网络硬件设置的问题,但我不明白传输大型 VHD(失败,4GB)和一个大视频文件(始终有效)。

Isa*_*utt 3

经过几个小时的排查(并尝试了此处发布的所有建议)后,问题出在我们的总部和数据中心之间的 TLS 链接上。我打电话给我们的 TLS 提供商,在与几位 NOC 技术人员交谈后,其中一位技术人员以前听说过确切的问题。事实证明,他们的一些第 2 层设备很旧,并且 VHD 数据存在问题。

解决方案是升级这些设备上的固件,该操作由 TLS 提供商执行。现在,我们在传输大型 VHD 时没有任何问题。对于感兴趣的人,我们的 TLS 提供商是位于加拿大维多利亚的 Shaw Communications。