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?