Ten problem jest dla nas wyjątkowo frustrujący: podczas przesyłania dużego pliku VHD (wirtualnego dysku twardego) z komputera z systemem Windows 7 przez sieć do fizycznego komputera z systemem Windows Server 2008 w naszym centrum danych, transfer pliku systemu Windows nie kończy się przy 4 GB. Mamy bezpośrednie połączenie 100 Mb od naszego głównego biura do naszego centrum danych.
Gdy transfer się nie powiedzie, otrzymujemy komunikat o błędzie:
There is a problem accessing \\server-name\d$
Make sure you are connected to the network and try again.
Jest tylko pliki VHD większe niż 4 GB, które nie powiedzie. Jeśli wyślemy dowolny inny typ pliku, działa dobrze. Jeśli skompresujemy VHD, to również działa. Co więcej, możemy przesłać VHD w innym kierunku (z centrum danych do głównego biura) bez problemu. To tylko pliki VHD w tym kierunku.
Ważne notatki:
- Wszystkie partycje są NTFS !!
- Między stacją roboczą a serwerem nie ma zapory ogniowej
- Próbowaliśmy wyłączyć program antywirusowy na stacji roboczej (brak programu antywirusowego na serwerze)
- Próbowaliśmy przenieść plik z komputera spoza domeny
- Próbowaliśmy przenieść plik z komputera z systemem Ubuntu (nadal nie działa, ale ma około 450 MB zamiast 4 GB)
- Przechwytywanie Wireshark pokazuje 40 DUP ACK, gdy przesyłanie się nie powiedzie
- Xcopy i Robocopy (z flagami restartu) zawodzą (ten sam punkt)
- Transfer FTP kończy się niepowodzeniem przy 4,14X, XXX, XXX bajtach i nie można go ponownie uruchomić w tym momencie
- Próbowaliśmy zmienić rozszerzenie pliku (głupie, ale w ostateczności) na coś innego niż vhd przed wysłaniem go, ale nadal nie udało się
- Połączenie jest następujące: stacja robocza Dell (główne biuro) -> zarządzalny przełącznik Dell PowerConnect 5448 (MO) -> router HP Procurve 2910al-24G Layer 3 (MO) -> łącze TLS 100 Mb -> HP Procurve 2910al-24G Layer 3 Router ( Centrum danych) -> Dell PowerConnect 5448 Managed Switch (DC) -> Dell Server (DC)
Zasadniczo zawodzą tylko pliki vhd> 4 GB z naszego głównego biura do naszego centrum danych. To po prostu się nie sumuje ... w tym momencie uważam, że jest to problem z naszymi ustawieniami sprzętu sieciowego, ale nie rozumiem, jaka jest różnica między przesyłaniem dużego dysku VHD (który kończy się niepowodzeniem, przy 4 GB), a duży plik wideo (który działa zawsze).
źródło
Odpowiedzi:
Po wielu godzinach rozwiązywania problemów (i wypróbowaniu wszystkich zamieszczonych tutaj sugestii) problemem okazało się łącze TLS między naszym głównym biurem a centrum danych. Zadzwoniłem do naszego dostawcy TLS i po rozmowie z kilkoma technikami NOC, jeden z nich wcześniej słyszał o dokładnym problemie. Okazało się, że niektóre urządzenia warstwy 2 były stare i miały problemy z danymi VHD.
Rozwiązaniem było uaktualnienie oprogramowania układowego na tych urządzeniach, które zostało wykonane przez dostawcę TLS. Nie mamy teraz problemów z przesyłaniem dużych dysków VHD. Dla zainteresowanych naszym dostawcą TLS jest Shaw Communications w Victoria, Kanada.
źródło
Wypróbuj Xcopy lub Robocopy; co najmniej jeden lub oba mają przełącznik „wznawiania”. Rsync też może być pomocny.
Z ciekawości, czy jedna z maszyn jest 32-bitowa, a druga 64-bitowa? Jeśli tak, czy możesz tymczasowo wypróbować kopię na komputerze 64-bitowym.
źródło
Przeszukując google w poszukiwaniu błędów kopiowania dużych plików w sieci, znajdziesz wątki mówiące o podobnych problemach, ale nie tylko vhd. Ten KB jest zwykle połączony, aby sprawdzić, czy poprawienie ustawień karty sieciowej pomaga. Odciążanie TCP, ustawienia komina itp.
http://support.microsoft.com/kb/951037
źródło
Mmmmhhhh ... Widzę różne odpowiedzi powyżej i zdaję sobie sprawę, że nadal nie mogę powiedzieć, czy naprawdę próbowałeś skopiować za pomocą 64-bitowego programu do kopiowania. (xcopy, robocopy i większość klientów FTP jest 32-bitowa, nawet w 64-bitowym systemie Windows).
Czy możesz spróbować z 64-bitową wersją TotalCommander 8.0? (Wciąż jest to wersja Release Candidate, ale bardzo stabilna). To naprawdę tylko wersja 64-bitowa.
Kolejną rzeczą do wypróbowania, jeśli serwer ma włączoną obsługę IPV6 (zwykle robi to na W2K8): Całkowicie wyłącz IPV4 na stacji roboczej, aby kopia musiała używać IPV6. Ciekawie będzie zobaczyć, czy to robi różnicę.
Jeśli żadne z powyższych nie przyniesie ulgi ... Zawsze możesz użyć HJSplit (lub funkcji podziału TotalCommander), aby podzielić plik na 1 GB porcji, ale oczywiście musisz mieć możliwość ponownego dołączenia ich na serwerze. Będzie to zależeć od tego, czy masz dostęp do uruchomienia programu na samym serwerze. (Po prostu „kopiuj / b fragment1 + fragment2 + fragment3 total.vhd” zrobi się, jeśli nie będziesz mógł zainstalować dodatkowego oprogramowania po stronie serwera.)
źródło
Tylko myśl: czy dysk VHD jest używany przez hiperwizora lub zamontowany?
Może się to nie udać, ponieważ część dysku VHD jest zablokowana i nie można jej odczytać z systemu plików. Dlatego działa skompresowanie pliku i dlaczego pliki wideo o tym samym rozmiarze również działają, ale nie pliki VHD.
Szukasz blokady pliku w systemie Windows:
Wydaje się, że istnieje punkt wymiany ekspertów o podobnych problemach. Ale odpowiedzi nie zawierają żadnych postanowień.
źródło
Wydaje się, że może to być nawet problem z uprawnieniami, gdy próbujesz skopiować plik do lokalizacji sieciowej, zostanie zatrzymany lub nie powiedzie się, być może możesz spróbować utworzyć folder sieciowy, aby był w pełni otwarty, co oznacza, że zostanie udostępniony grupie „Wszyscy” a także ustaw to w zakładce bezpieczeństwa. Jeśli to rozwiąże problem, wygląda to na problem z uprawnieniami, ponieważ skoro wspomniałeś, że kopia Linuksa nie powiodła się wcześniej, wydaje się, że problemem mogą być uprawnienia. Upewnij się, że pliki w VHD nie są używane i że masz odpowiednie uprawnienia dostępu do nich.
Upewnij się również, że folder, z którego kopiujesz, ma otwarte uprawnienia. Pamiętaj, że to po to, aby sprawdzić, czy uprawnienia przeszkadzają, zawsze możesz je zaostrzyć później, gdy zobaczysz, że kopia działa poprawnie.
Kolejna sprawa i może to być długa szansa, ale czy próbowałeś zaktualizować sterowniki karty sieciowej? Być może w najnowszym sterowniku komputera może być poprawka.
Mam nadzieję, że to pomaga, zdrowie
źródło