File-Sharing

VHD 網路文件傳輸在 4GB 時始終失敗

  • May 15, 2012

這個問題讓我們非常沮喪:當通過網路將大型 VHD(虛擬硬碟)文件從 Windows 7 機器傳輸到我們數據中心的物理 Windows Server 2008 機器時,Windows 文件傳輸始終失敗為 4 GB。從我們的總部到我們的數據中心,我們有一個 100 mbit 的直接連接。

當傳輸失敗時,我們收到的錯誤資訊是:

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 工作站(主辦公室)-> Dell PowerConnect 5448 管理型交換機 (MO) -> HP Procurve 2910al-24G 第 3 層路由器 (MO) -> 100Mb TLS 鏈路 -> HP Procurve 2910al-24G 第 3 層路由器(數據中心)-> 戴爾 PowerConnect 5448 管理型交換機(直流)-> 戴爾伺服器(直流)

所以基本上,只是 vhd 文件 > 4GB,從我們的總部到我們的數據中心出現故障。這一切都沒有加起來……在這一點上,我認為這是我們的網路硬體設置的問題,但我不明白傳輸大型 VHD(失敗,4GB)和大型影片文件(始終有效)。

經過數小時的故障排除(並嘗試了此處發布的所有建議),問題原來是我們的主要辦公室和數據中心之間的 TLS 連結。我打電話給我們的 TLS 提供商,在與幾位 NOC 技術人員交談後,其中一位以前聽說過確切的問題。事實證明,他們的一些第 2 層設備很舊,並且存在 VHD 數據問題。

**解決方案是升級這些設備上的韌體,這是由 TLS 提供商執行的。**現在,我們在傳輸大型 VHD 時沒有任何問題。對於那些感興趣的人,我們的 TLS 提供商是位於加拿大維多利亞的 Shaw Communications。

引用自:https://serverfault.com/questions/387283