Mam starą skrzynkę systemu Windows 2000 w zdalnej lokalizacji z połączeniem T1 i VPN do mojej lokalizacji. Zwykle używam montowań smb do przesyłania plików, ale teraz nadszedł czas na wycofanie serwera i skopiowanie kopii zapasowych do mojej lokalizacji. Mam około 40 gigabajtów (skompresowanych) do skopiowania. Jestem przygotowany na to, że zajmie to dużo czasu, ale mam kilka zastrzeżeń.
- Muszę ograniczyć przepustowość, aby nie wpływać na połączenia usług terminalowych z witryną
- Chcę móc wznowić częściowe przeniesienie
Istnieje kilka małych plików i kilka dużych plików (10-20 gigabajtów). Znam rsync na platformach * nix, ale miałem pecha z Windowsem i nie wiem, czy naprawdę zachowa częściowo przesłane pliki. Czego używasz?
Odpowiedzi:
robocopy.exe
ma przełącznik o nazwie przerwa między pakietami , pozwalający wstawić okno czasowe pomiędzy pakietami kopii, a tym samym zmniejszyć wpływ na kanał.Nie jest to dokładnie „wykorzystanie nie więcej niż 30% dostępnej przepustowości”, ale można osiągnąć ten sam efekt przy odrobinie matematyki. Zawsze możesz określić pewną liczbę milisekund i pozwolić mu działać przez chwilę, a następnie
CTRL+C
przerwać, odpowiednio dostosować polecenie, a następnie wznowić. Zrobiłem to właśnie wtedy, gdy nie chciałem przeciążać sieci WAN w ciągu dnia roboczego ogromnymi replikacjami.robocopy ma inny przełącznik
/z
umożliwiający „wznawianie” transferów, więc jeśli transfer zostanie przerwany, możesz odebrać od miejsca, w którym przerwałeś, i nie musisz ponownie przesyłać całego 40 GB.Istnieje kilka ładnych graficznych interfejsów użytkownika dla robocopy, które mogą pomóc w składni, ale każdy z Linuksem z łatwością go przejrzy. Pobierz najnowsze wersje z kopii systemu Windows 2003 lub nowszej. W przeciwnym razie znajdziesz go jako plik do pobrania Windows 2000 Resource Kit Tool.
We wpisie w Wikipedii dotyczącym robocopy ktoś zauważył, że kara za ponowne uruchamianie kopiowania (
/z
przełącznik) jest 6 razy wolniejsza (patrz Znane wady ).źródło
40 GB plików zajmie więcej niż 60 godzin, aby skopiować na T-1. Zewnętrzny dysk twardy może być łatwiejszy do wysłania pocztą w obu kierunkach. Możesz poprosić kogoś o podłączenie go do serwera, skopiowanie / zaszyfrowanie plików, a następnie wysłanie go z powrotem do Ciebie.
źródło
Możesz spróbować skonfigurować FTP na polu 2000 i użyć klienta FTP na drugim końcu, takiego jak filezilla do radzenia sobie z częściowymi kopiami.
źródło
Mówisz, że użyłeś rsync na * nix, istnieje kilka portów rsync do okien, w których możesz zajrzeć. Na przykład:
Osobiście uważam, że rsync jest dość niezawodny i może obsłużyć przerwy w trakcie przesyłania i tak dalej. Rsync ma również flagę ograniczającą transfery do dokładnej prędkości transferu w Kbit / s, więc wydaje się, że to również działa dla ciebie.
źródło
Używam Robocopy do tworzenia kopii zapasowych wszystkich moich serwerów, a także kopii zapasowej Live Mailserver. Po prawidłowym ustawieniu naprawdę ustawia się i zapomina. Najlepsza rzecz, jaka kiedykolwiek przydarzyła się mojemu życiu IT. Właśnie włożyłem moje 32 centy (uwzględniając inflację)
źródło
W tym celu używam KillCopy . Uważam to za bardzo wygodne.
Ma osobne profile prędkości i inne ustawienia kopiowania lokalnego i sieciowego.
Można go również wznowić, gdy przesyłanie dużego pliku (lub plików) zostanie przerwane w przypadku złego połączenia lub nawet gdy komputer hostujący program ulegnie awarii.
źródło