Współpracuję z zespołem zarządzającym 500-600 wynajętymi komputerami z systemem Windows 7 na doroczną konferencję. Mamy dużą ilość danych, które należy zsynchronizować z tymi komputerami, do 1 TiB. Komputery są podzielone na pokoje i połączone za pomocą niezarządzanych przełączników gigabitowych. Komputery te przygotowujemy z wyprzedzeniem z instalacją i konfiguracją systemu Windows oraz wszelkimi dostępnymi nam plikami, zanim prześlemy obraz podstawowy do replikacji przez wypożyczalnię. Każdego roku na miejscu pojawiają się prezenterzy z gigantycznymi danymi, które należy przenieść do pokoju, w którym będą się prezentować. Czasami mają tylko kilka plików o małych rozmiarach, takich jak slajd PDF, ale mogą czasami być znacznie większy> 5 GiB.
Nasza obecna strategia wypychania tych plików polega na użyciu skryptów wsadowych i RoboCopy. W przypadku dużych wypychań faktycznie używamy klienta BitTorrent do generowania pliku torrent, a następnie używamy wsadowego RoboCopy do wypychania torrenta do folderu na zdalnych komputerach, który jest monitorowany przez zainstalowanego klienta BT. Często dane te należy natychmiast wypchnąć za pomocą małego okna czasowego. W sterowni mamy kilka maszyn, które są identyczne z maszynami na podłodze używanymi do tych popychaczy.
Czasami potrzebujemy uruchomić program na zdalnych komputerach i obecnie używamy wsadowego i PSexec do obsługi tego zadania.
Chcielibyśmy móc odpowiedzieć na te naciski w ostatniej chwili „przepraszam, z własnej winy”, ale tak się nie stanie. Metoda BT pozwoliła nam uzyskać znacznie szybszy czas odpowiedzi, ale cały proces wsadowy może być nieuporządkowany, gdy wypychanych jest wiele zadań. Używamy Enterprise Ghost do innych procesów i nie działa to dobrze na tak dużą skalę, a ponadto jest naprawdę dość drogie jak na takie zadanie raz w roku.
EDYCJA: Istnieje trudny wymóg, aby na zdalnych komputerach na podłodze działał system Windows. Maszyny sterujące nie mają wymaganego systemu operacyjnego. Naprawdę chciałbym trzymać się z dala od Multicast ze względu na komplikacje związane z routerami typu upstream. Czy Multicast lub BitTorrent jest lepszym sposobem na to? Czy istnieje inny protokół, który mógłby działać lepiej?
I would really like to stay away from Multicast because of complications with upstream routers.
możesz wyjaśnić dlaczego?Odpowiedzi:
Naprawdę potrzebujesz programu do przesyłania plików multiemisji: UFTP , z przyzwoitą dokumentacją i rozszerzeniami w stylu proxy dla translacji NAT / routera.
źródło
Możesz zajrzeć do morderstwa
.
Morderstwo zostało opracowane przez ludzi z Twittera i używają go codziennie do dystrybucji plików.
źródło
Możliwe, że pojawiło się nowe rozwiązanie: BitTorrent Sync
Późniejsza edycja: Właściwie w tych dniach prawdopodobnie poleciłbym asystenta git- annexa lub synchronizację, ale istnieje wiele alternatyw
źródło
Może mam dla ciebie pomysł, który by pomógł. Wybaczcie, bo nie do końca rozumiem, dlaczego to musi być tak skomplikowane, ale jeśli waszą potrzebą jest uproszczenie dla użytkownika końcowego, a jednocześnie sprawienie, by dane były szybko i łatwo dostępne w sieci LAN, być może możecie wybrać Urządzenie NAS. Mam urządzenie Synology DS1812 +, które może RSYNC z innym napędem Synology lub różnymi urządzeniami obsługującymi RSYNC, ma aplikację obsługującą nieco torrenta o nazwie „Download Station”, wiem, że możesz pobierać pliki torrentowe z wnęki napędu i wierzę, że możesz także utworzyć lub opublikuj plik torrent w tej aplikacji, aby umożliwić innym pobranie potrzebnego pliku. Ma aplikacje na urządzenia mobilne zarówno Apple, jak i Android. Może także wykonywać transfery FTP. Ta wnęka napędu może umożliwić szybkie przesłanie pliku do niego, a następnie szybkie i łatwe rozproszenie go w sieci LAN. Sugeruję umieszczenie danych w sieci LAN, aby użytkownicy sieci LAN mieli szybszy dostęp do nich, ale piękno tych urządzeń NAS polega na tym, że można je umieścić w dowolnym miejscu online, o ile mają one szybkie połączenie internetowe. Być może jedno z wyższej klasy urządzeń Synology NAS będzie dobrze dopasowane do twoich potrzeb.
Synology ma wirtualny interfejs, który można przejrzeć, aby dać ci lepszy pomysł, czy byłby to dla ciebie użyteczny. Wkleję poniższy link do interfejsu wirtualnego
http://www.synology.com/products/dsm_livedemo.php?lang=us
To urządzenie daje również ludziom dostęp do ich danych za pośrednictwem interfejsu internetowego lub aplikacji mobilnej.
Mam nadzieję, że to pomoże i jak powiedziałem, wybacz mi, jeśli nie rozumiem pytania poprawnie.
źródło