Migruję 20 TB plików między dwoma serwerami. Oba systemy to Windows 2012R2 z zainstalowanymi najnowszymi aktualizacjami. Oba wykorzystują sieć gigabitową.
Używanie robocopy na nowym serwerze z wierszem poleceń robocopy /S /ZB /MOVE /J /DCOPY:A /V /FP \\oldserver\shared\folder X:\folder
To kopiuje z prędkością około 5-10 MB / s.
Przeciągnij i upuść pliki między serwerami za pomocą programu explorer z wydajnością około 110 MB / s, czyli takiej, jakiej się spodziewałem.
Nie mogę zrozumieć, dlaczego robocopy idzie tak wolno, skoro udziały plików i sieć są wyraźnie w stanie osiągnąć wyższe prędkości.
Rzeczy, których próbowałem:
- Podłącz serwery bezpośrednio za pomocą kabla Ethernet, aby wyeliminować wszelkie problemy z przełączaniem. Bez zmiany.
/MT
Impulsowego, o wartości 1, 4, 8 i 16. Wszystkie skopiowanych na około tej samej prędkości.- Kopiowanie zamiast przenoszenia plików. Bez zmiany.
- Używanie plików dziennika zamiast drukowania na ekranie. Bez zmiany.
- Przesyłanie plików ze starego serwera vs pobieranie z nowego serwera. Bez zmiany.
Jakieś pomysły?
/Z
Przełącznik zapisuje w pliku blok nagłówka, aby śledzić, jak daleko dotarł do kopii. Musi aktualizować ten nagłówek po każdym zapisie, który jest powolny. Bez ponownego uruchomienia nagłówek nie musi być zapisany, dlatego kopiowanie jest znacznie szybsze.